{
  "meta": {
    "baseLanguage": "en",
    "targetLanguage": "pt",
    "exportedAtUtc": "2026-09-04T08:14:37.8563459Z",
    "version": 1
  },
  "entries": [
    {
      "entityType": "status",
      "entityKey": "Open",
      "field": "name",
      "sourceText": "Open",
      "targetText": "Aberto"
    },
    {
      "entityType": "status",
      "entityKey": "Open",
      "field": "modalTitle",
      "sourceText": "Open",
      "targetText": "Aberto"
    },
    {
      "entityType": "status",
      "entityKey": "Open",
      "field": "modalSubtitle",
      "sourceText": "Please add a comment about the current status.",
      "targetText": "Acrescente um comentário sobre o estado atual."
    },
    {
      "entityType": "status",
      "entityKey": "Assigned",
      "field": "name",
      "sourceText": "Assigned",
      "targetText": "Atribuído"
    },
    {
      "entityType": "status",
      "entityKey": "Assigned",
      "field": "modalTitle",
      "sourceText": "Assigned",
      "targetText": "Atribuído"
    },
    {
      "entityType": "status",
      "entityKey": "Assigned",
      "field": "modalSubtitle",
      "sourceText": "Please add a comment about the current status.",
      "targetText": "Acrescente um comentário sobre o estado atual."
    },
    {
      "entityType": "status",
      "entityKey": "InProgress",
      "field": "name",
      "sourceText": "In Progress",
      "targetText": "Em curso"
    },
    {
      "entityType": "status",
      "entityKey": "InProgress",
      "field": "modalTitle",
      "sourceText": "In Progress",
      "targetText": "Em curso"
    },
    {
      "entityType": "status",
      "entityKey": "InProgress",
      "field": "modalSubtitle",
      "sourceText": "What is being worked on?",
      "targetText": "Em que se está a trabalhar?"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForUser",
      "field": "name",
      "sourceText": "Waiting for User Response",
      "targetText": "A aguardar resposta do utilizador"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForUser",
      "field": "modalTitle",
      "sourceText": "Waiting for User Response",
      "targetText": "A aguardar resposta do utilizador"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForUser",
      "field": "modalSubtitle",
      "sourceText": "What are we waiting for?",
      "targetText": "Do que estamos à espera?"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForServiceProvider",
      "field": "name",
      "sourceText": "Waiting for Service Provider Response",
      "targetText": "A aguardar resposta do fornecedor"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForServiceProvider",
      "field": "modalTitle",
      "sourceText": "Waiting for Service Provider Response",
      "targetText": "A aguardar resposta do fornecedor"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForServiceProvider",
      "field": "modalSubtitle",
      "sourceText": "What are we waiting for?",
      "targetText": "Do que estamos à espera?"
    },
    {
      "entityType": "status",
      "entityKey": "Resolved",
      "field": "name",
      "sourceText": "Resolved",
      "targetText": "Resolvido"
    },
    {
      "entityType": "status",
      "entityKey": "Resolved",
      "field": "modalTitle",
      "sourceText": "Resolved",
      "targetText": "Resolvido"
    },
    {
      "entityType": "status",
      "entityKey": "Resolved",
      "field": "modalSubtitle",
      "sourceText": "What was the solution?",
      "targetText": "Qual foi a solução?"
    },
    {
      "entityType": "status",
      "entityKey": "Closed",
      "field": "name",
      "sourceText": "Closed",
      "targetText": "Fechado"
    },
    {
      "entityType": "status",
      "entityKey": "Closed",
      "field": "modalTitle",
      "sourceText": "Closed",
      "targetText": "Fechado"
    },
    {
      "entityType": "status",
      "entityKey": "Closed",
      "field": "modalSubtitle",
      "sourceText": "Why is this ticket being closed?",
      "targetText": "Porque é que este ticket está a ser fechado?"
    },
    {
      "entityType": "status",
      "entityKey": "Reopened",
      "field": "name",
      "sourceText": "Reopened",
      "targetText": "Reaberto"
    },
    {
      "entityType": "status",
      "entityKey": "Reopened",
      "field": "modalTitle",
      "sourceText": "Reopened",
      "targetText": "Reaberto"
    },
    {
      "entityType": "status",
      "entityKey": "Reopened",
      "field": "modalSubtitle",
      "sourceText": "Why is this ticket being reopened?",
      "targetText": "Porque é que este ticket está a ser reaberto?"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForOtherTeam",
      "field": "name",
      "sourceText": "Waiting for other team",
      "targetText": "A aguardar outra equipa"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForOtherTeam",
      "field": "modalTitle",
      "sourceText": "Waiting for other team",
      "targetText": "A aguardar outra equipa"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForOtherTeam",
      "field": "modalSubtitle",
      "sourceText": "What are we waiting for?",
      "targetText": "Do que estamos à espera?"
    },
    {
      "entityType": "status",
      "entityKey": "BackFromOtherTeam",
      "field": "name",
      "sourceText": "Back from other team",
      "targetText": "Devolvido por outra equipa"
    },
    {
      "entityType": "status",
      "entityKey": "BackFromOtherTeam",
      "field": "modalTitle",
      "sourceText": "Back from other team",
      "targetText": "Devolvido por outra equipa"
    },
    {
      "entityType": "status",
      "entityKey": "BackFromOtherTeam",
      "field": "modalSubtitle",
      "sourceText": "What did the other team report back?",
      "targetText": "O que respondeu a outra equipa?"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForApproval",
      "field": "name",
      "sourceText": "Waiting for approval",
      "targetText": "A aguardar aprovação"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForApproval",
      "field": "modalTitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForApproval",
      "field": "modalSubtitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "status",
      "entityKey": "Rejected",
      "field": "name",
      "sourceText": "Rejected",
      "targetText": "Rejeitado"
    },
    {
      "entityType": "status",
      "entityKey": "Rejected",
      "field": "modalTitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "status",
      "entityKey": "Rejected",
      "field": "modalSubtitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "priority",
      "entityKey": "Low",
      "field": "name",
      "sourceText": "Low",
      "targetText": "Baixa"
    },
    {
      "entityType": "priority",
      "entityKey": "Medium",
      "field": "name",
      "sourceText": "Medium",
      "targetText": "Média"
    },
    {
      "entityType": "priority",
      "entityKey": "High",
      "field": "name",
      "sourceText": "High",
      "targetText": "Alta"
    },
    {
      "entityType": "priority",
      "entityKey": "Critical",
      "field": "name",
      "sourceText": "Critical",
      "targetText": "Crítica"
    },
    {
      "entityType": "role",
      "entityKey": "Admin",
      "field": "name",
      "sourceText": "Admin",
      "targetText": "Administrador"
    },
    {
      "entityType": "role",
      "entityKey": "Agent",
      "field": "name",
      "sourceText": "Agent",
      "targetText": "Agente"
    },
    {
      "entityType": "role",
      "entityKey": "Customer",
      "field": "name",
      "sourceText": "Customer",
      "targetText": "Cliente"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "SystemOutage",
      "field": "name",
      "sourceText": "There is currently a system outage.",
      "targetText": "Existe neste momento uma avaria do sistema."
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "MaintenanceScheduled",
      "field": "name",
      "sourceText": "Maintenance work is scheduled from / to:",
      "targetText": "Estão previstos trabalhos de manutenção de / até:"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "AffectedSystems",
      "field": "name",
      "sourceText": "The following systems / services are affected:",
      "targetText": "Estão afetados os seguintes sistemas / serviços:"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "WorkingOnProblem",
      "field": "name",
      "sourceText": "We are working on the problem and will inform you as soon as it has been resolved.",
      "targetText": "Estamos a trabalhar no problema e informamos assim que estiver resolvido."
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "RefrainFromTickets",
      "field": "name",
      "sourceText": "Please refrain from creating new tickets regarding this issue, as we are already aware of the disruption.",
      "targetText": "Pedimos que não abra novos tickets sobre este assunto. A avaria já é do nosso conhecimento."
    },
    {
      "entityType": "maintenanceNotification",
      "entityKey": "current",
      "field": "title",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "maintenanceNotification",
      "entityKey": "current",
      "field": "body",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.alreadyAnonymized",
      "field": "text",
      "sourceText": "Already anonymized as Anonymized user {n}. Running it again also covers data restored since.",
      "targetText": "Já anonimizado como Anonymized user {n}. Se executar novamente, abrange também os dados restaurados entretanto."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.badge",
      "field": "text",
      "sourceText": "Anonymized",
      "targetText": "Anonimizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.button",
      "field": "text",
      "sourceText": "Anonymize",
      "targetText": "Anonimizar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.cannotUndo",
      "field": "text",
      "sourceText": "This cannot be undone.",
      "targetText": "Esta ação não pode ser anulada."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.clearContent",
      "field": "text",
      "sourceText": "Also clear the content of tickets this person requested ({count})",
      "targetText": "Limpar também o conteúdo dos tickets pedidos por esta pessoa ({count})"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.confirmLabel",
      "field": "text",
      "sourceText": "Type ANONYMIZE to confirm",
      "targetText": "Escreva ANONYMIZE para confirmar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.done",
      "field": "text",
      "sourceText": "Done. This person is now shown as Anonymized user {n}.",
      "targetText": "Concluído. Esta pessoa aparece agora como Anonymized user {n}."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.adminOnly",
      "field": "text",
      "sourceText": "Only an administrator can anonymize a person.",
      "targetText": "Só um administrador pode anonimizar uma pessoa."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.confirmation",
      "field": "text",
      "sourceText": "Type ANONYMIZE to confirm.",
      "targetText": "Escreva ANONYMIZE para confirmar."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.hashKeyUnavailable",
      "field": "text",
      "sourceText": "The anonymization key cannot be read. Check that the data protection keys are present, then try again.",
      "targetText": "Não é possível ler a chave de anonimização. Verifique se as chaves de proteção de dados existem e tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.lastAdmin",
      "field": "text",
      "sourceText": "The last active administrator cannot be anonymized.",
      "targetText": "O último administrador ativo não pode ser anonimizado."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.placeholderAddress",
      "field": "text",
      "sourceText": "This address is already a placeholder.",
      "targetText": "Este endereço já é um marcador genérico."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.self",
      "field": "text",
      "sourceText": "You cannot anonymize your own account.",
      "targetText": "Não pode anonimizar a sua própria conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.explain",
      "field": "text",
      "sourceText": "Name and e-mail address are replaced by a placeholder. Tickets and figures stay.",
      "targetText": "O nome e o endereço de e-mail são substituídos por um marcador genérico. Os tickets e os números mantêm-se."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.failed",
      "field": "text",
      "sourceText": "The anonymization could not be completed.",
      "targetText": "Não foi possível concluir a anonimização."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.fileErrors",
      "field": "text",
      "sourceText": "{count} file(s) could not be deleted from the server.",
      "targetText": "Não foi possível apagar {count} ficheiro(s) do servidor."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.retentionHint",
      "field": "text",
      "sourceText": "Check retention duties first (e.g. business letters must be kept for 6 years in Germany).",
      "targetText": "Verifique primeiro as obrigações de conservação (p. ex., na Alemanha as cartas comerciais têm de ser guardadas durante 6 anos)."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.running",
      "field": "text",
      "sourceText": "Anonymizing...",
      "targetText": "A anonimizar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.title",
      "field": "text",
      "sourceText": "Anonymize",
      "targetText": "Anonimizar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.archiveError",
      "field": "text",
      "sourceText": "Error archiving/restoring user.",
      "targetText": "Erro ao arquivar ou restaurar o utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.archiveTitle",
      "field": "text",
      "sourceText": "Archive",
      "targetText": "Arquivar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.close",
      "field": "text",
      "sourceText": "Close",
      "targetText": "Fechar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colActions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "Ações"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colEmail",
      "field": "text",
      "sourceText": "Email",
      "targetText": "E-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colName",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colRole",
      "field": "text",
      "sourceText": "Role",
      "targetText": "Função"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colTeam",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailConfirm",
      "field": "text",
      "sourceText": "Mark as confirmed",
      "targetText": "Marcar como confirmado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailError",
      "field": "text",
      "sourceText": "The email address could not be confirmed.",
      "targetText": "Não foi possível confirmar o endereço de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailInfo",
      "field": "text",
      "sourceText": "Only do this if you know that the address belongs to this person. After that, the customer also sees the tickets that were created for this address.",
      "targetText": "Faça isto apenas se souber que o endereço pertence a esta pessoa. Depois, o cliente vê também os tickets criados para este endereço."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailTitle",
      "field": "text",
      "sourceText": "Mark email as confirmed",
      "targetText": "Marcar o e-mail como confirmado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.create",
      "field": "text",
      "sourceText": "Create",
      "targetText": "Criar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.createDialogDesc",
      "field": "text",
      "sourceText": "All required fields (*) must be filled in",
      "targetText": "Todos os campos obrigatórios (*) têm de ser preenchidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.createDialogTitle",
      "field": "text",
      "sourceText": "Create new user",
      "targetText": "Criar novo utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.createError",
      "field": "text",
      "sourceText": "Error creating user.",
      "targetText": "Erro ao criar o utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.archivesHint",
      "field": "text",
      "sourceText": "Archived tickets are not included. Check your archives separately.",
      "targetText": "Os tickets arquivados não estão incluídos. Verifique os arquivos em separado."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.byEmail",
      "field": "text",
      "sourceText": "Export by e-mail address",
      "targetText": "Exportar por endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.checkHint",
      "field": "text",
      "sourceText": "Check the export before you hand it over. Black out data of other people if needed.",
      "targetText": "Verifique a exportação antes de a entregar. Se necessário, oculte os dados de outras pessoas."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.download",
      "field": "text",
      "sourceText": "Download",
      "targetText": "Descarregar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.downloading",
      "field": "text",
      "sourceText": "Preparing the download...",
      "targetText": "A preparar a descarga..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.emailLabel",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.emailInvalid",
      "field": "text",
      "sourceText": "Enter a valid e-mail address.",
      "targetText": "Introduza um endereço de e-mail válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.nothingFound",
      "field": "text",
      "sourceText": "No data found for this person.",
      "targetText": "Não foram encontrados dados desta pessoa."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.targetAmbiguous",
      "field": "text",
      "sourceText": "Choose either a user or an e-mail address, not both.",
      "targetText": "Escolha um utilizador ou um endereço de e-mail, não ambos."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.targetRequired",
      "field": "text",
      "sourceText": "Choose a user or enter an e-mail address.",
      "targetText": "Escolha um utilizador ou introduza um endereço de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.userNotFound",
      "field": "text",
      "sourceText": "This user does not exist.",
      "targetText": "Este utilizador não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.failed",
      "field": "text",
      "sourceText": "The export could not be created.",
      "targetText": "Não foi possível criar a exportação."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.count",
      "field": "text",
      "sourceText": "{count} entries",
      "targetText": "Entradas: {count}"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.createdAt",
      "field": "text",
      "sourceText": "Created on",
      "targetText": "Criado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "Descrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.email",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.internal",
      "field": "text",
      "sourceText": "Internal note",
      "targetText": "Nota interna"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.kind.attachment",
      "field": "text",
      "sourceText": "Attachment",
      "targetText": "Anexo"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.kind.comment",
      "field": "text",
      "sourceText": "Comment",
      "targetText": "Comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.kind.history",
      "field": "text",
      "sourceText": "Change",
      "targetText": "Alteração"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.noEntries",
      "field": "text",
      "sourceText": "No entries.",
      "targetText": "Sem entradas."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.otherSections",
      "field": "text",
      "sourceText": "Other data",
      "targetText": "Outros dados"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.profile",
      "field": "text",
      "sourceText": "Account",
      "targetText": "Conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.readme.internal",
      "field": "text",
      "sourceText": "Entries marked as internal notes were written by staff for internal use.",
      "targetText": "As entradas marcadas como notas internas foram escritas pela equipa para uso interno."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.readme.intro",
      "field": "text",
      "sourceText": "This archive contains the data this system stores about you. Each JSON file holds one area. The file overview.html shows the main content in a readable form. For each ticket, it also shows why the ticket is included.",
      "targetText": "Este arquivo contém os dados que este sistema guarda sobre si. Cada ficheiro JSON contém uma área. O ficheiro overview.html mostra o conteúdo principal de forma legível. Para cada ticket, mostra também porque o ticket está incluído."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.readme.missing",
      "field": "text",
      "sourceText": "These attachment files could not be included:",
      "targetText": "Não foi possível incluir estes ficheiros de anexos:"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.assignee",
      "field": "text",
      "sourceText": "Assigned agent",
      "targetText": "Agente atribuído"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.attachmentUploader",
      "field": "text",
      "sourceText": "Uploaded an attachment",
      "targetText": "Carregou um anexo"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.commenter",
      "field": "text",
      "sourceText": "Wrote a comment",
      "targetText": "Escreveu um comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.creator",
      "field": "text",
      "sourceText": "Created the ticket",
      "targetText": "Criou o ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.historyActor",
      "field": "text",
      "sourceText": "Changed the ticket",
      "targetText": "Alterou o ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.mailReply",
      "field": "text",
      "sourceText": "Replied by e-mail to someone else's ticket",
      "targetText": "Respondeu por e-mail ao ticket de outra pessoa"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.observer",
      "field": "text",
      "sourceText": "Observer",
      "targetText": "Observador"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.requester",
      "field": "text",
      "sourceText": "Requester",
      "targetText": "Requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.teamJoiner",
      "field": "text",
      "sourceText": "Brought a team in",
      "targetText": "Envolveu uma equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.versionChanger",
      "field": "text",
      "sourceText": "Last person to change the ticket",
      "targetText": "Alterou o ticket por último"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.approvals",
      "field": "text",
      "sourceText": "Approvals",
      "targetText": "Aprovações"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.assignments",
      "field": "text",
      "sourceText": "Assignments",
      "targetText": "Atribuições"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.knowledge-base",
      "field": "text",
      "sourceText": "Knowledge base articles",
      "targetText": "Artigos da base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.mail-intake",
      "field": "text",
      "sourceText": "Received e-mails",
      "targetText": "E-mails recebidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.profile",
      "field": "text",
      "sourceText": "Account",
      "targetText": "Conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.reply-templates",
      "field": "text",
      "sourceText": "Reply templates",
      "targetText": "Modelos de resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.requester-suggestions",
      "field": "text",
      "sourceText": "Saved requester suggestions",
      "targetText": "Sugestões de requerentes guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.security-log",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "Registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.survey-consent",
      "field": "text",
      "sourceText": "Survey consents and unsubscribes",
      "targetText": "Consentimentos e cancelamentos de subscrição do inquérito"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.surveys",
      "field": "text",
      "sourceText": "Satisfaction surveys",
      "targetText": "Inquéritos de satisfação"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.team-log",
      "field": "text",
      "sourceText": "Team changes",
      "targetText": "Alterações de equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.time-entries",
      "field": "text",
      "sourceText": "Time entries",
      "targetText": "Entradas de tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.seeFile",
      "field": "text",
      "sourceText": "See file",
      "targetText": "Ver ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.address",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.anonymized",
      "field": "text",
      "sourceText": "Anonymized (address removed)",
      "targetText": "Anonimizado (endereço removido)"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "Canal"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Admin",
      "field": "text",
      "sourceText": "Recorded by an administrator",
      "targetText": "Registado por um administrador"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Agent",
      "field": "text",
      "sourceText": "Recorded by an agent",
      "targetText": "Registado por um agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Link",
      "field": "text",
      "sourceText": "Link in the survey e-mail",
      "targetText": "Ligação no e-mail do inquérito"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.MailClient",
      "field": "text",
      "sourceText": "Unsubscribe button of the e-mail program",
      "targetText": "Botão de cancelar subscrição do programa de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Portal",
      "field": "text",
      "sourceText": "Self-service",
      "targetText": "Portal do cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.date",
      "field": "text",
      "sourceText": "Date",
      "targetText": "Data"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind",
      "field": "text",
      "sourceText": "Action",
      "targetText": "Ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind.Consented",
      "field": "text",
      "sourceText": "Consent given",
      "targetText": "Consentimento dado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind.Resubscribed",
      "field": "text",
      "sourceText": "Subscribed again",
      "targetText": "Subscrito novamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind.Unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed",
      "targetText": "Subscrição cancelada"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.language",
      "field": "text",
      "sourceText": "Language",
      "targetText": "Idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.textVersion",
      "field": "text",
      "sourceText": "Text version",
      "targetText": "Versão do texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.ticket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "Ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way",
      "field": "text",
      "sourceText": "How it was given",
      "targetText": "Como foi dado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way.InPerson",
      "field": "text",
      "sourceText": "In person",
      "targetText": "Pessoalmente"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way.InWriting",
      "field": "text",
      "sourceText": "In writing",
      "targetText": "Por escrito"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way.Phone",
      "field": "text",
      "sourceText": "By phone",
      "targetText": "Por telefone"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.title",
      "field": "text",
      "sourceText": "Copy of your personal data",
      "targetText": "Cópia dos seus dados pessoais"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.whyIncluded",
      "field": "text",
      "sourceText": "Why this ticket is included",
      "targetText": "Porque este ticket está incluído"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.found",
      "field": "text",
      "sourceText": "Data found for this person:",
      "targetText": "Dados encontrados para esta pessoa:"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.foundNothing",
      "field": "text",
      "sourceText": "No data found for this person.",
      "targetText": "Não foram encontrados dados desta pessoa."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.matchedAccount",
      "field": "text",
      "sourceText": "This address belongs to the account of {name}.",
      "targetText": "Este endereço pertence à conta de {name}."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.rowAction",
      "field": "text",
      "sourceText": "Export personal data",
      "targetText": "Exportar dados pessoais"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.search",
      "field": "text",
      "sourceText": "Search",
      "targetText": "Procurar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.searching",
      "field": "text",
      "sourceText": "Searching...",
      "targetText": "A procurar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.title",
      "field": "text",
      "sourceText": "Export personal data",
      "targetText": "Exportar dados pessoais"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.useAccount",
      "field": "text",
      "sourceText": "Use this account",
      "targetText": "Usar esta conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.deactivatedLong",
      "field": "text",
      "sourceText": "Deactivated for over a year. If the person has left, delete the account.",
      "targetText": "Desativado há mais de um ano. Se a pessoa saiu, apague a conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.anonymizeAfter",
      "field": "text",
      "sourceText": "After {months} months, the name and e-mail address are replaced by a placeholder. This cannot be undone.",
      "targetText": "Após {months} meses, o nome e o endereço de e-mail são substituídos por um marcador genérico. Esta ação não pode ser anulada."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.anonymizeMaybe",
      "field": "text",
      "sourceText": "If automatic anonymization is turned on, the name and e-mail address are replaced by a placeholder after the set time.",
      "targetText": "Se a anonimização automática estiver ativada, o nome e o endereço de e-mail são substituídos por um marcador genérico após o prazo definido."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.button",
      "field": "text",
      "sourceText": "Delete account",
      "targetText": "Apagar conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.confirm",
      "field": "text",
      "sourceText": "{name} can no longer sign in. The account is hidden from the active user list. You can restore it later under Archived.",
      "targetText": "{name} deixa de poder iniciar sessão. A conta deixa de aparecer na lista de utilizadores ativos. Pode restaurá-la mais tarde em «Arquivados»."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.done",
      "field": "text",
      "sourceText": "Account deleted.",
      "targetText": "Conta apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.error",
      "field": "text",
      "sourceText": "The account could not be deleted.",
      "targetText": "Não foi possível apagar a conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.title",
      "field": "text",
      "sourceText": "Delete account",
      "targetText": "Apagar conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.deletedBadge",
      "field": "text",
      "sourceText": "Deleted",
      "targetText": "Apagado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.department",
      "field": "text",
      "sourceText": "Department",
      "targetText": "Departamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.editDialogTitle",
      "field": "text",
      "sourceText": "Edit user",
      "targetText": "Editar utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.editTitle",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "Editar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.email",
      "field": "text",
      "sourceText": "Email",
      "targetText": "E-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailConfirmedDone",
      "field": "text",
      "sourceText": "The email address is now confirmed.",
      "targetText": "O endereço de e-mail está agora confirmado."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailReq",
      "field": "text",
      "sourceText": "Email *",
      "targetText": "E-mail *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailShared",
      "field": "text",
      "sourceText": "This e-mail address belongs to more than one account. Change it so that each account has its own address.",
      "targetText": "Este endereço de e-mail pertence a mais do que uma conta. Altere-o para que cada conta tenha o seu próprio endereço."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailSharedHint",
      "field": "text",
      "sourceText": "A customer also sees the tickets that an agent or an email created for this address. If two accounts have the same address, both see these tickets.",
      "targetText": "Um cliente vê também os tickets que um agente ou um e-mail criou para este endereço. Se duas contas tiverem o mesmo endereço, ambas veem estes tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailUnconfirmed",
      "field": "text",
      "sourceText": "not confirmed",
      "targetText": "não confirmado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.fillRequired",
      "field": "text",
      "sourceText": "Please fill in all required fields.",
      "targetText": "Preencha todos os campos obrigatórios."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.firstName",
      "field": "text",
      "sourceText": "First name",
      "targetText": "Nome próprio"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.firstNameReq",
      "field": "text",
      "sourceText": "First name *",
      "targetText": "Nome próprio *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.generate",
      "field": "text",
      "sourceText": "Generate",
      "targetText": "Gerar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.inviteError",
      "field": "text",
      "sourceText": "User created, but the invitation could not be sent.",
      "targetText": "O utilizador foi criado, mas não foi possível enviar o convite."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.inviteSent",
      "field": "text",
      "sourceText": "Invitation e-mail sent.",
      "targetText": "Convite enviado por e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.languageEnglish",
      "field": "text",
      "sourceText": "English",
      "targetText": "Inglês"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.languageFrench",
      "field": "text",
      "sourceText": "French",
      "targetText": "Francês"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.languageGerman",
      "field": "text",
      "sourceText": "German",
      "targetText": "Alemão"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.lastName",
      "field": "text",
      "sourceText": "Last name",
      "targetText": "Apelido"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.lastNameReq",
      "field": "text",
      "sourceText": "Last name *",
      "targetText": "Apelido *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "Localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.locationPlaceholder",
      "field": "text",
      "sourceText": "Select",
      "targetText": "Selecionar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.lockedBadge",
      "field": "text",
      "sourceText": "locked",
      "targetText": "bloqueado"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.newUser",
      "field": "text",
      "sourceText": "New user",
      "targetText": "Novo utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.noUserSelected",
      "field": "text",
      "sourceText": "No user selected.",
      "targetText": "Não foi selecionado nenhum utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.noUsersFound",
      "field": "text",
      "sourceText": "No users found",
      "targetText": "Não foram encontrados utilizadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.none",
      "field": "text",
      "sourceText": "None",
      "targetText": "Nenhum"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.pageTitle",
      "field": "text",
      "sourceText": "User management",
      "targetText": "Gestão de utilizadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "Palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.passwordReq",
      "field": "text",
      "sourceText": "Password *",
      "targetText": "Palavra-passe *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.passwordSetByUser",
      "field": "text",
      "sourceText": "The user sets it via the invitation link",
      "targetText": "O utilizador define-a através da ligação do convite"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.position",
      "field": "text",
      "sourceText": "Position",
      "targetText": "Cargo"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.preferredLanguage",
      "field": "text",
      "sourceText": "Preferred language",
      "targetText": "Idioma preferido"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faConfirm",
      "field": "text",
      "sourceText": "Reset 2FA",
      "targetText": "Repor 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faDialogTitle",
      "field": "text",
      "sourceText": "Reset two-factor authentication",
      "targetText": "Repor a autenticação de dois fatores"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faError",
      "field": "text",
      "sourceText": "Error resetting two-factor authentication.",
      "targetText": "Erro ao repor a autenticação de dois fatores."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faInfo",
      "field": "text",
      "sourceText": "This removes the authenticator app and recovery codes for this user (e.g. after losing their phone). They will be asked to set up 2FA again at next sign-in if required by policy.",
      "targetText": "Isto remove a aplicação de autenticação e os códigos de recuperação deste utilizador, por exemplo depois de perder o telemóvel. No próximo início de sessão será pedido que configure novamente a 2FA, se a política o exigir."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faTitle",
      "field": "text",
      "sourceText": "Reset 2FA",
      "targetText": "Repor 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetError",
      "field": "text",
      "sourceText": "Error resetting password.",
      "targetText": "Erro ao repor a palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwDialogDescPrefix",
      "field": "text",
      "sourceText": "For:",
      "targetText": "Para:"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwDialogTitle",
      "field": "text",
      "sourceText": "Reset password",
      "targetText": "Repor a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwInfo",
      "field": "text",
      "sourceText": "A secure temporary password will be generated and shown once.",
      "targetText": "Será gerada uma palavra-passe temporária segura, mostrada uma única vez."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwTitle",
      "field": "text",
      "sourceText": "Reset password",
      "targetText": "Repor a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.button",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "Restaurar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.confirm",
      "field": "text",
      "sourceText": "{name} can sign in again. The account becomes active.",
      "targetText": "{name} pode voltar a iniciar sessão. A conta fica ativa."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.done",
      "field": "text",
      "sourceText": "Account restored.",
      "targetText": "Conta restaurada."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.error",
      "field": "text",
      "sourceText": "The account could not be restored.",
      "targetText": "Não foi possível restaurar a conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.title",
      "field": "text",
      "sourceText": "Restore account",
      "targetText": "Restaurar conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreTitle",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "Restaurar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.role",
      "field": "text",
      "sourceText": "Role",
      "targetText": "Função"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.roleReq",
      "field": "text",
      "sourceText": "Role *",
      "targetText": "Função *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.searchPlaceholder",
      "field": "text",
      "sourceText": "Search users...",
      "targetText": "Procurar utilizadores..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.sendInvite",
      "field": "text",
      "sourceText": "Send login details by e-mail",
      "targetText": "Enviar os dados de acesso por e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.showActive",
      "field": "text",
      "sourceText": "Active",
      "targetText": "Ativos"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.showArchived",
      "field": "text",
      "sourceText": "Archived",
      "targetText": "Arquivados"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.auto",
      "field": "text",
      "sourceText": "Automatic by domain",
      "targetText": "Automático conforme o domínio"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.employee",
      "field": "text",
      "sourceText": "Employee",
      "targetText": "Colaborador"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.external",
      "field": "text",
      "sourceText": "External",
      "targetText": "Externo"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.label",
      "field": "text",
      "sourceText": "Satisfaction survey",
      "targetText": "Inquérito de satisfação"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.loadFailed",
      "field": "text",
      "sourceText": "This setting could not be loaded. Close the dialog and open it again to change it.",
      "targetText": "Não foi possível carregar esta definição. Para alterar a definição, feche a janela e volte a abri-la."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.result",
      "field": "text",
      "sourceText": "Result: {value}",
      "targetText": "Resultado: {value}"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.tempPassword",
      "field": "text",
      "sourceText": "Temporary password",
      "targetText": "Palavra-passe temporária"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.tempPasswordCreated",
      "field": "text",
      "sourceText": "Temporary password created.",
      "targetText": "Palavra-passe temporária criada."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.temporarilyLockedBadge",
      "field": "text",
      "sourceText": "temporarily locked",
      "targetText": "bloqueado temporariamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.twoFactorReset",
      "field": "text",
      "sourceText": "Two-factor authentication has been reset.",
      "targetText": "A autenticação de dois fatores foi reposta."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.unlockError",
      "field": "text",
      "sourceText": "Error unlocking the account.",
      "targetText": "Erro ao desbloquear a conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.unlockTitle",
      "field": "text",
      "sourceText": "Unlock now",
      "targetText": "Desbloquear agora"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.updateError",
      "field": "text",
      "sourceText": "Error updating user.",
      "targetText": "Erro ao atualizar o utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userArchived",
      "field": "text",
      "sourceText": "User archived.",
      "targetText": "Utilizador arquivado."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userCreated",
      "field": "text",
      "sourceText": "User created successfully!",
      "targetText": "Utilizador criado com sucesso!"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userRestored",
      "field": "text",
      "sourceText": "User restored.",
      "targetText": "Utilizador restaurado."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userUnlocked",
      "field": "text",
      "sourceText": "Account unlocked.",
      "targetText": "Conta desbloqueada."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userUpdated",
      "field": "text",
      "sourceText": "User updated!",
      "targetText": "Utilizador atualizado!"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.usernameReq",
      "field": "text",
      "sourceText": "Username *",
      "targetText": "Nome de utilizador *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.usersCount",
      "field": "text",
      "sourceText": "users",
      "targetText": "utilizadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.approve",
      "field": "text",
      "sourceText": "Approve",
      "targetText": "Aprovar"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.approved",
      "field": "text",
      "sourceText": "You approved this request.",
      "targetText": "Aprovou este pedido."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.commentLabel",
      "field": "text",
      "sourceText": "Comment (required when you reject — the requester will see it)",
      "targetText": "Comentário (obrigatório ao rejeitar, o requerente vê-o)"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.decidedHint",
      "field": "text",
      "sourceText": "A decision cannot be changed. Please contact the service desk if something is wrong.",
      "targetText": "Uma decisão não pode ser alterada. Se houver algo errado, contacte o service desk."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.errors.reasonRequired",
      "field": "text",
      "sourceText": "Please add a short reason for the rejection.",
      "targetText": "Indique um motivo breve para a rejeição."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.errors.saveFailed",
      "field": "text",
      "sourceText": "Your decision could not be saved. Please try again.",
      "targetText": "Não foi possível guardar a sua decisão. Tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.expiresOn",
      "field": "text",
      "sourceText": "Please decide by {0}.",
      "targetText": "Decida até {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.invalidOrExpired",
      "field": "text",
      "sourceText": "This approval link is invalid or has expired. Please contact the service desk if the request still needs a decision.",
      "targetText": "Esta ligação de aprovação é inválida ou expirou. Se o pedido ainda precisar de uma decisão, contacte o service desk."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.noTasks",
      "field": "text",
      "sourceText": "No tasks are attached to this request any more.",
      "targetText": "Já não há tarefas associadas a este pedido."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.reject",
      "field": "text",
      "sourceText": "Reject",
      "targetText": "Rejeitar"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.rejected",
      "field": "text",
      "sourceText": "You rejected this request.",
      "targetText": "Rejeitou este pedido."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.requestClosed",
      "field": "text",
      "sourceText": "This request has already been rejected. Your decision is no longer needed.",
      "targetText": "Este pedido já foi rejeitado. A sua decisão já não é necessária."
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.requester",
      "field": "text",
      "sourceText": "Requested by",
      "targetText": "Pedido por"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.subtitle",
      "field": "text",
      "sourceText": "Ticket #{0} \"{1}\"",
      "targetText": "Ticket #{0} «{1}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.tasks",
      "field": "text",
      "sourceText": "This decision covers",
      "targetText": "Esta decisão abrange"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.title",
      "field": "text",
      "sourceText": "Approval request",
      "targetText": "Pedido de aprovação"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.assignRole.success",
      "field": "text",
      "sourceText": "Role '{0}' assigned to '{1}'.",
      "targetText": "A função «{0}» foi atribuída a «{1}»."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.confirmEmail.success",
      "field": "text",
      "sourceText": "Your email address is confirmed. You now also see the tickets that were created for this address.",
      "targetText": "O seu endereço de e-mail está confirmado. Agora vê também os tickets criados para este endereço."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.accountLocked",
      "field": "text",
      "sourceText": "This account is temporarily locked. Please try again later.",
      "targetText": "Esta conta está bloqueada temporariamente. Tente novamente mais tarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidCredentials",
      "field": "text",
      "sourceText": "Invalid username or password.",
      "targetText": "Nome de utilizador ou palavra-passe inválidos."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidOrExpiredConfirmation",
      "field": "text",
      "sourceText": "This link is invalid or has expired. After signing in, you can request a new link above your ticket list.",
      "targetText": "Esta ligação é inválida ou expirou. Depois de iniciar sessão, pode pedir uma nova ligação acima da sua lista de tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidOrExpiredInvite",
      "field": "text",
      "sourceText": "This link is invalid or has expired. Please ask an administrator to send a new invitation.",
      "targetText": "Esta ligação é inválida ou expirou. Peça a um administrador que envie um novo convite."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidOrExpiredReset",
      "field": "text",
      "sourceText": "This link is invalid or has expired. Please request a new password reset.",
      "targetText": "Esta ligação é inválida ou expirou. Peça uma nova reposição da palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidTwoFactorCode",
      "field": "text",
      "sourceText": "Invalid verification code.",
      "targetText": "Código de verificação inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.roleNotFound",
      "field": "text",
      "sourceText": "Role '{0}' does not exist.",
      "targetText": "A função «{0}» não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.siteNotFound",
      "field": "text",
      "sourceText": "This location no longer exists.",
      "targetText": "Esta localização já não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.tooManyRequests",
      "field": "text",
      "sourceText": "Too many attempts. Please wait a minute and try again.",
      "targetText": "Demasiadas tentativas. Aguarde um minuto e tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.twoFactorAlreadyEnabled",
      "field": "text",
      "sourceText": "Two-factor authentication is already set up for this account.",
      "targetText": "A autenticação de dois fatores já está configurada para esta conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.twoFactorSessionExpired",
      "field": "text",
      "sourceText": "Your sign-in session expired. Please sign in again.",
      "targetText": "A sua sessão de início de sessão expirou. Inicie sessão novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.userNotFound",
      "field": "text",
      "sourceText": "User not found.",
      "targetText": "Utilizador não encontrado."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.usernameAlreadyExists",
      "field": "text",
      "sourceText": "Username already exists.",
      "targetText": "O nome de utilizador já existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.usernameRequired",
      "field": "text",
      "sourceText": "A username is required.",
      "targetText": "É necessário um nome de utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.forgotPassword.done",
      "field": "text",
      "sourceText": "If an account exists for this address, a password reset link has been sent.",
      "targetText": "Se existir uma conta para este endereço, foi enviada uma ligação para repor a palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.disabled",
      "field": "text",
      "sourceText": "Self-registration is not enabled on this system.",
      "targetText": "O registo próprio não está ativado neste sistema."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.emailInvalid",
      "field": "text",
      "sourceText": "Please enter a valid email address.",
      "targetText": "Introduza um endereço de e-mail válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.nameRequired",
      "field": "text",
      "sourceText": "First name and last name are required.",
      "targetText": "O nome próprio e o apelido são obrigatórios."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.notPossible",
      "field": "text",
      "sourceText": "Registration could not be completed. If you already have an account, use the password reset on the sign-in page.",
      "targetText": "Não foi possível concluir o registo. Se já tiver uma conta, use a reposição da palavra-passe na página de início de sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.success",
      "field": "text",
      "sourceText": "User created successfully.",
      "targetText": "Utilizador criado com sucesso."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.resetPassword.success",
      "field": "text",
      "sourceText": "Your password has been changed. You can now sign in.",
      "targetText": "A sua palavra-passe foi alterada. Já pode iniciar sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.setInitialPassword.success",
      "field": "text",
      "sourceText": "Your password has been set. You can now sign in.",
      "targetText": "A sua palavra-passe foi definida. Já pode iniciar sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.twoFactor.skipExpired",
      "field": "text",
      "sourceText": "Two-factor authentication can no longer be postponed. Please set it up now.",
      "targetText": "A autenticação de dois fatores já não pode ser adiada. Configure-a agora."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.address",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.addressPlaceholder",
      "field": "text",
      "sourceText": "name@example.com",
      "targetText": "name@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.assign",
      "field": "text",
      "sourceText": "Assign to a user",
      "targetText": "Atribuir a um utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.enabled",
      "field": "text",
      "sourceText": "Active",
      "targetText": "Ativa"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.escalateHint",
      "field": "text",
      "sourceText": "The ticket moves to that team and the current assignee is cleared. No second ticket is created.",
      "targetText": "O ticket passa para essa equipa e o responsável atual é removido. Não é criado um segundo ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.escalateToTeam",
      "field": "text",
      "sourceText": "Hand over to another team",
      "targetText": "Encaminhar para outra equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.field",
      "field": "text",
      "sourceText": "Action",
      "targetText": "Ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.followUpIn",
      "field": "text",
      "sourceText": "Follow-up in",
      "targetText": "Seguimento dentro de"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.note",
      "field": "text",
      "sourceText": "Note",
      "targetText": "Nota"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.notePlaceholder",
      "field": "text",
      "sourceText": "Why is this coming back?",
      "targetText": "Porque é que isto volta?"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.remove",
      "field": "text",
      "sourceText": "Remove action",
      "targetText": "Remover ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.sendEmail",
      "field": "text",
      "sourceText": "Send an e-mail",
      "targetText": "Enviar um e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.setFollowUp",
      "field": "text",
      "sourceText": "Set a follow-up",
      "targetText": "Definir um seguimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.setPriority",
      "field": "text",
      "sourceText": "Set the priority",
      "targetText": "Definir a prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.setStatus",
      "field": "text",
      "sourceText": "Set the status",
      "targetText": "Definir o estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetPriority",
      "field": "text",
      "sourceText": "Target priority",
      "targetText": "Prioridade de destino"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetStatus",
      "field": "text",
      "sourceText": "Target status",
      "targetText": "Estado de destino"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetTeam",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetUser",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.unassign",
      "field": "text",
      "sourceText": "Remove the assignee",
      "targetText": "Remover o responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.noEnabledRule",
      "field": "text",
      "sourceText": "No rule is enabled. Nothing is being checked and tickets behave exactly as before.",
      "targetText": "Não há nenhuma regra ativada. Nada é verificado e os tickets comportam-se exatamente como antes."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.notLicensed",
      "field": "text",
      "sourceText": "Automation is part of Professional. It is not active on this installation.",
      "targetText": "A automatização faz parte da edição Professional. Não está ativa nesta instalação."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.notLicensedStored",
      "field": "text",
      "sourceText": "{0} rule(s) are stored and stay untouched — none of them runs. They start working again as soon as the license covers automation.",
      "targetText": "Estão guardadas {0} regra(s) e ficam intactas. Nenhuma delas corre. Voltam a funcionar assim que a licença abranger a automatização."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.runnerActive",
      "field": "text",
      "sourceText": "The automation checks every minute. {0} of {1} rule(s) are enabled.",
      "targetText": "A automatização verifica a cada minuto. Estão ativadas {0} de {1} regra(s)."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.amount",
      "field": "text",
      "sourceText": "Amount",
      "targetText": "Quantidade"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.assignee",
      "field": "text",
      "sourceText": "Assignee",
      "targetText": "Responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.field",
      "field": "text",
      "sourceText": "Condition",
      "targetText": "Condição"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.mainCategory",
      "field": "text",
      "sourceText": "Category",
      "targetText": "Categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.operator",
      "field": "text",
      "sourceText": "Comparison",
      "targetText": "Comparação"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.remove",
      "field": "text",
      "sourceText": "Remove condition",
      "targetText": "Remover condição"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.surveyScore",
      "field": "text",
      "sourceText": "Satisfaction rating (CSAT)",
      "targetText": "Avaliação de satisfação (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceActivity",
      "field": "text",
      "sourceText": "Time without any activity",
      "targetText": "Tempo sem qualquer atividade"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceAgentReply",
      "field": "text",
      "sourceText": "Time without a public reply from an agent",
      "targetText": "Tempo sem resposta pública de um agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceCreated",
      "field": "text",
      "sourceText": "Time since the ticket was created",
      "targetText": "Tempo desde a criação do ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceCustomerReply",
      "field": "text",
      "sourceText": "Time without a reply from the requester",
      "targetText": "Tempo sem resposta do requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceStatusChange",
      "field": "text",
      "sourceText": "Time without a status change",
      "targetText": "Tempo sem mudança de estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.unit",
      "field": "text",
      "sourceText": "Unit",
      "targetText": "Unidade"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.value",
      "field": "text",
      "sourceText": "Value",
      "targetText": "Valor"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.actionRequired",
      "field": "text",
      "sourceText": "A rule needs at least one action.",
      "targetText": "Uma regra precisa de pelo menos uma ação."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.conditionRequired",
      "field": "text",
      "sourceText": "A rule needs at least one condition.",
      "targetText": "Uma regra precisa de pelo menos uma condição."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "Sem permissão."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.invalidAction",
      "field": "text",
      "sourceText": "Action '{0}' is not configured completely: {1}",
      "targetText": "A ação «{0}» não está totalmente configurada: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.loadFailed",
      "field": "text",
      "sourceText": "The automation rules could not be loaded.",
      "targetText": "Não foi possível carregar as regras de automatização."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.nameRequired",
      "field": "text",
      "sourceText": "A rule needs a name.",
      "targetText": "Uma regra precisa de um nome."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.notFound",
      "field": "text",
      "sourceText": "Rule not found.",
      "targetText": "Regra não encontrada."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.previewFailed",
      "field": "text",
      "sourceText": "The preview could not be loaded.",
      "targetText": "Não foi possível carregar a pré-visualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.runsFailed",
      "field": "text",
      "sourceText": "The log could not be loaded.",
      "targetText": "Não foi possível carregar o registo."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.unknownTeam",
      "field": "text",
      "sourceText": "Unknown team.",
      "targetText": "Equipa desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.if.add",
      "field": "text",
      "sourceText": "Add condition",
      "targetText": "Adicionar condição"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.if.description",
      "field": "text",
      "sourceText": "Which tickets it applies to.",
      "targetText": "A que tickets se aplica."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.if.title",
      "field": "text",
      "sourceText": "IF",
      "targetText": "SE"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.matchType.all",
      "field": "text",
      "sourceText": "All conditions must apply",
      "targetText": "Todas as condições têm de se verificar"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.matchType.any",
      "field": "text",
      "sourceText": "Any condition is enough",
      "targetText": "Basta uma condição qualquer"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.notSet",
      "field": "text",
      "sourceText": "(not set)",
      "targetText": "(não definido)"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.atLeast",
      "field": "text",
      "sourceText": "is at least",
      "targetText": "é no mínimo"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.atMost",
      "field": "text",
      "sourceText": "is at most",
      "targetText": "é no máximo"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.is",
      "field": "text",
      "sourceText": "is",
      "targetText": "é"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.isNot",
      "field": "text",
      "sourceText": "is not",
      "targetText": "não é"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.isNotSet",
      "field": "text",
      "sourceText": "is not set",
      "targetText": "não está definido"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.isSet",
      "field": "text",
      "sourceText": "is set",
      "targetText": "está definido"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.longerThan",
      "field": "text",
      "sourceText": "longer than",
      "targetText": "mais do que"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.done",
      "field": "text",
      "sourceText": "Done",
      "targetText": "Concluído"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.failed",
      "field": "text",
      "sourceText": "Failed",
      "targetText": "Falhou"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.withdrawn",
      "field": "text",
      "sourceText": "Nothing was done. The ticket was changed in the meantime.",
      "targetText": "Nada foi feito. O ticket foi alterado entretanto."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.withdrawnError",
      "field": "text",
      "sourceText": "Nothing was done. The run could not be completed.",
      "targetText": "Nada foi feito. Não foi possível concluir a execução."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.assign",
      "field": "text",
      "sourceText": "assign it to {0}",
      "targetText": "atribui-o a {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.assigneeNotSet",
      "field": "text",
      "sourceText": "has no assignee",
      "targetText": "não tem responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.assigneeSet",
      "field": "text",
      "sourceText": "has an assignee",
      "targetText": "tem responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.categoryIs",
      "field": "text",
      "sourceText": "is in the category {0}",
      "targetText": "está na categoria {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.categoryIsNot",
      "field": "text",
      "sourceText": "is not in the category {0}",
      "targetText": "não está na categoria {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.escalate",
      "field": "text",
      "sourceText": "hand it over to the team {0}",
      "targetText": "encaminha-o para a equipa {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.priorityIs",
      "field": "text",
      "sourceText": "has the priority {0}",
      "targetText": "tem a prioridade {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.priorityIsNot",
      "field": "text",
      "sourceText": "does not have the priority {0}",
      "targetText": "não tem a prioridade {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sendEmail",
      "field": "text",
      "sourceText": "send an e-mail to {0}",
      "targetText": "envia um e-mail a {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.setFollowUp",
      "field": "text",
      "sourceText": "set a follow-up in {0} {1}",
      "targetText": "define um seguimento dentro de {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.setPriority",
      "field": "text",
      "sourceText": "set the priority to {0}",
      "targetText": "define a prioridade como {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.setStatus",
      "field": "text",
      "sourceText": "set the status to {0}",
      "targetText": "define o estado como {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceActivity",
      "field": "text",
      "sourceText": "has seen no activity for more than {0} {1}",
      "targetText": "não tem atividade há mais de {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceAgentReply",
      "field": "text",
      "sourceText": "has had no public reply from an agent for more than {0} {1}",
      "targetText": "não tem resposta pública de um agente há mais de {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceCreated",
      "field": "text",
      "sourceText": "was created more than {0} {1} ago",
      "targetText": "foi criado há mais de {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceCustomerReply",
      "field": "text",
      "sourceText": "has had no reply from the requester for more than {0} {1}",
      "targetText": "não tem resposta do requerente há mais de {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceStatusChange",
      "field": "text",
      "sourceText": "has kept the same status for more than {0} {1}",
      "targetText": "mantém o mesmo estado há mais de {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.statusIs",
      "field": "text",
      "sourceText": "has the status {0}",
      "targetText": "tem o estado {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.statusIsNot",
      "field": "text",
      "sourceText": "does not have the status {0}",
      "targetText": "não tem o estado {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyAtLeast",
      "field": "text",
      "sourceText": "was rated {0} stars or more",
      "targetText": "foi avaliado com {0} estrelas ou mais"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyAtMost",
      "field": "text",
      "sourceText": "was rated {0} stars or fewer",
      "targetText": "foi avaliado com {0} estrelas ou menos"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyIs",
      "field": "text",
      "sourceText": "was rated with {0} stars",
      "targetText": "foi avaliado com {0} estrelas"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyIsNot",
      "field": "text",
      "sourceText": "was rated, but not with {0} stars",
      "targetText": "foi avaliado, mas não com {0} estrelas"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.teamIs",
      "field": "text",
      "sourceText": "belongs to the team {0}",
      "targetText": "pertence à equipa {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.teamIsNot",
      "field": "text",
      "sourceText": "does not belong to the team {0}",
      "targetText": "não pertence à equipa {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.unassign",
      "field": "text",
      "sourceText": "remove the assignee",
      "targetText": "remove o responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.pleaseSelect",
      "field": "text",
      "sourceText": "Please select",
      "targetText": "Selecione"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.button",
      "field": "text",
      "sourceText": "Which tickets would this affect?",
      "targetText": "Que tickets é que isto afetaria?"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.empty",
      "field": "text",
      "sourceText": "No ticket matches this rule right now.",
      "targetText": "Neste momento nenhum ticket corresponde a esta regra."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.hint",
      "field": "text",
      "sourceText": "The preview only reads. It changes nothing and writes no log entry. Unsaved changes are not included.",
      "targetText": "A pré-visualização apenas lê. Não altera nada nem escreve qualquer entrada no registo. As alterações por guardar não são incluídas."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.more",
      "field": "text",
      "sourceText": "and {0} more",
      "targetText": "e mais {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.title",
      "field": "text",
      "sourceText": "Tickets this rule would affect right now",
      "targetText": "Tickets que esta regra afetaria neste momento"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.addressLabel",
      "field": "text",
      "sourceText": "a fixed address",
      "targetText": "um endereço fixo"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.assignee",
      "field": "text",
      "sourceText": "the assignee",
      "targetText": "o responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.observers",
      "field": "text",
      "sourceText": "the observers",
      "targetText": "os observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.requester",
      "field": "text",
      "sourceText": "the requester",
      "targetText": "o requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "Ativada"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.everyTeam",
      "field": "text",
      "sourceText": "Every team",
      "targetText": "Todas as equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.matchType",
      "field": "text",
      "sourceText": "How the conditions combine",
      "targetText": "Como se combinam as condições"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.sortOrder",
      "field": "text",
      "sourceText": "Order",
      "targetText": "Ordem"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.stopProcessing",
      "field": "text",
      "sourceText": "Skip the following rules for a ticket this rule applies to",
      "targetText": "Ignorar as regras seguintes num ticket a que esta regra se aplique"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.add",
      "field": "text",
      "sourceText": "Add rule",
      "targetText": "Adicionar regra"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "Todas as equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.description",
      "field": "text",
      "sourceText": "A rule works on the tickets of its team. New rules are always created switched off — try the preview before you enable one.",
      "targetText": "Uma regra atua sobre os tickets da sua equipa. As regras novas são sempre criadas desligadas. Convém experimentar a pré-visualização antes de ativar uma."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.disabled",
      "field": "text",
      "sourceText": "Off",
      "targetText": "Desligada"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "Ativada"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.lastRun",
      "field": "text",
      "sourceText": "Last run: {0}",
      "targetText": "Última execução: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.needTeam",
      "field": "text",
      "sourceText": "Create a team first: a rule belongs to a team.",
      "targetText": "Crie primeiro uma equipa: uma regra pertence a uma equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.never",
      "field": "text",
      "sourceText": "never",
      "targetText": "nunca"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.newName",
      "field": "text",
      "sourceText": "New rule",
      "targetText": "Nova regra"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.teamFilter",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.title",
      "field": "text",
      "sourceText": "Rules",
      "targetText": "Regras"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.button",
      "field": "text",
      "sourceText": "Log",
      "targetText": "Registo"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.cycle",
      "field": "text",
      "sourceText": "Cycle",
      "targetText": "Ciclo"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.detail",
      "field": "text",
      "sourceText": "Details",
      "targetText": "Detalhes"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.empty",
      "field": "text",
      "sourceText": "This rule has not done anything yet.",
      "targetText": "Esta regra ainda não fez nada."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.outcome",
      "field": "text",
      "sourceText": "Result",
      "targetText": "Resultado"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.ranAt",
      "field": "text",
      "sourceText": "When",
      "targetText": "Quando"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.ticket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "Ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.title",
      "field": "text",
      "sourceText": "What this rule did",
      "targetText": "O que esta regra fez"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.incomplete",
      "field": "text",
      "sourceText": "A rule needs at least one condition and one action.",
      "targetText": "Uma regra precisa de pelo menos uma condição e uma ação."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.lastSeparator",
      "field": "text",
      "sourceText": "{0} and {1}",
      "targetText": "{0} e {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.listSeparator",
      "field": "text",
      "sourceText": ", ",
      "targetText": ", "
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.whenAll",
      "field": "text",
      "sourceText": "When a ticket {0}, then {1}.",
      "targetText": "Quando um ticket {0}, então {1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.whenAny",
      "field": "text",
      "sourceText": "When a ticket matches any of these — {0} — then {1}.",
      "targetText": "Quando um ticket cumpre qualquer uma destas condições: {0}, então {1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.subtitle",
      "field": "text",
      "sourceText": "Rules that act when nobody else does. Without an enabled rule nothing is checked and nothing changes.",
      "targetText": "Regras que agem quando mais ninguém age. Sem uma regra ativada nada é verificado e nada muda."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.then.add",
      "field": "text",
      "sourceText": "Add action",
      "targetText": "Adicionar ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.then.description",
      "field": "text",
      "sourceText": "What happens. Every action is written to the ticket history with the rule name as its author.",
      "targetText": "O que acontece. Cada ação é escrita no histórico do ticket com o nome da regra como autor."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.then.title",
      "field": "text",
      "sourceText": "THEN",
      "targetText": "ENTÃO"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.title",
      "field": "text",
      "sourceText": "Automation",
      "targetText": "Automatização"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.businessDays",
      "field": "text",
      "sourceText": "business days",
      "targetText": "dias úteis"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.businessHours",
      "field": "text",
      "sourceText": "business hours",
      "targetText": "horas úteis"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.businessMinutes",
      "field": "text",
      "sourceText": "business minutes",
      "targetText": "minutos úteis"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.days",
      "field": "text",
      "sourceText": "days",
      "targetText": "dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.hours",
      "field": "text",
      "sourceText": "hours",
      "targetText": "horas"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.minutes",
      "field": "text",
      "sourceText": "minutes",
      "targetText": "minutos"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.when.add",
      "field": "text",
      "sourceText": "Add time condition",
      "targetText": "Adicionar condição de tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.when.description",
      "field": "text",
      "sourceText": "Something has not happened for a while. This is what the automation reacts to.",
      "targetText": "Alguma coisa não aconteceu durante algum tempo. É a isso que a automatização reage."
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.when.title",
      "field": "text",
      "sourceText": "WHEN",
      "targetText": "QUANDO"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.available",
      "field": "text",
      "sourceText": "Available",
      "targetText": "Disponível"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.away",
      "field": "text",
      "sourceText": "Away",
      "targetText": "Ausente"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.busy",
      "field": "text",
      "sourceText": "Busy",
      "targetText": "Ocupado"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.busyHint",
      "field": "text",
      "sourceText": "Busy resets itself to available after one hour.",
      "targetText": "O estado «Ocupado» volta sozinho a «Disponível» ao fim de uma hora."
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.label",
      "field": "text",
      "sourceText": "Availability",
      "targetText": "Disponibilidade"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.remaining",
      "field": "text",
      "sourceText": "{0} min left",
      "targetText": "faltam {0} min"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.untilHint",
      "field": "text",
      "sourceText": "Leave empty for an absence without a set end.",
      "targetText": "Deixe vazio para uma ausência sem fim definido."
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.untilLabel",
      "field": "text",
      "sourceText": "Away until",
      "targetText": "Ausente até"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.untilShort",
      "field": "text",
      "sourceText": "until {0}",
      "targetText": "até {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.updateError",
      "field": "text",
      "sourceText": "Availability could not be changed.",
      "targetText": "Não foi possível alterar a disponibilidade."
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.updated",
      "field": "text",
      "sourceText": "Availability updated.",
      "targetText": "Disponibilidade atualizada."
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.fileTooLarge",
      "field": "text",
      "sourceText": "The file is too large.",
      "targetText": "O ficheiro é demasiado grande."
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.inUseByTeam",
      "field": "text",
      "sourceText": "This calendar is assigned to at least one team and cannot be deleted.",
      "targetText": "Este calendário está atribuído a pelo menos uma equipa e não pode ser apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.invalidDayOfWeek",
      "field": "text",
      "sourceText": "Day of week must be between 0 and 6.",
      "targetText": "O dia da semana tem de estar entre 0 e 6."
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.invalidWindow",
      "field": "text",
      "sourceText": "A window must start within the day and end after it starts (at most 48h).",
      "targetText": "Um intervalo tem de começar dentro do dia e terminar depois do seu início (no máximo 48 h)."
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.noFile",
      "field": "text",
      "sourceText": "No file was uploaded.",
      "targetText": "Não foi carregado nenhum ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.notAnIcsFile",
      "field": "text",
      "sourceText": "This file is not an iCalendar file.",
      "targetText": "Este ficheiro não é um ficheiro iCalendar."
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.unknownTimeZone",
      "field": "text",
      "sourceText": "Unknown time zone.",
      "targetText": "Fuso horário desconhecido."
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.clear",
      "field": "text",
      "sourceText": "Clear",
      "targetText": "Limpar"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.month",
      "field": "text",
      "sourceText": "Month",
      "targetText": "Mês"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.nextMonth",
      "field": "text",
      "sourceText": "Next month",
      "targetText": "Mês seguinte"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.pickDate",
      "field": "text",
      "sourceText": "Pick a date",
      "targetText": "Escolher uma data"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.previousMonth",
      "field": "text",
      "sourceText": "Previous month",
      "targetText": "Mês anterior"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.time",
      "field": "text",
      "sourceText": "Time",
      "targetText": "Hora"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.today",
      "field": "text",
      "sourceText": "Today",
      "targetText": "Hoje"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.week",
      "field": "text",
      "sourceText": "Week",
      "targetText": "Semana"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.year",
      "field": "text",
      "sourceText": "Year",
      "targetText": "Ano"
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.mainCategoryInUse",
      "field": "text",
      "sourceText": "The main category is used in tickets and cannot be deleted.",
      "targetText": "A categoria principal é usada em tickets e não pode ser apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.mainCategoryNotFound",
      "field": "text",
      "sourceText": "Main category with id {0} does not exist.",
      "targetText": "A categoria principal com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.subCategoriesMissing",
      "field": "text",
      "sourceText": "Some subcategories do not exist.",
      "targetText": "Algumas subcategorias não existem."
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.subCategoryInUse",
      "field": "text",
      "sourceText": "The subcategory is used in tickets and cannot be deleted.",
      "targetText": "A subcategoria é usada em tickets e não pode ser apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.subCategoryNotFound",
      "field": "text",
      "sourceText": "Subcategory with id {0} does not exist.",
      "targetText": "A subcategoria com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.translationRequired",
      "field": "text",
      "sourceText": "At least one translation must be provided.",
      "targetText": "É necessária pelo menos uma tradução."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.changeError",
      "field": "text",
      "sourceText": "Error changing password.",
      "targetText": "Erro ao alterar a palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.confirmPassword",
      "field": "text",
      "sourceText": "Confirm password",
      "targetText": "Confirmar a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.confirmPasswordPlaceholder",
      "field": "text",
      "sourceText": "Repeat new password",
      "targetText": "Repetir a nova palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.currentPassword",
      "field": "text",
      "sourceText": "Current password",
      "targetText": "Palavra-passe atual"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.currentPasswordPlaceholder",
      "field": "text",
      "sourceText": "Current password",
      "targetText": "Palavra-passe atual"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.expiredSubtitle",
      "field": "text",
      "sourceText": "Your password is older than allowed by the password policy. Please choose a new one to continue.",
      "targetText": "A sua palavra-passe é mais antiga do que a política de palavras-passe permite. Escolha uma nova para continuar."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.expiredTitle",
      "field": "text",
      "sourceText": "Your password has expired",
      "targetText": "A sua palavra-passe expirou"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.fillAllFields",
      "field": "text",
      "sourceText": "Please fill in all fields.",
      "targetText": "Preencha todos os campos."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.newPassword",
      "field": "text",
      "sourceText": "New password",
      "targetText": "Nova palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.newPasswordPlaceholder",
      "field": "text",
      "sourceText": "New password",
      "targetText": "Nova palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.passwordChanged",
      "field": "text",
      "sourceText": "Password changed successfully!",
      "targetText": "Palavra-passe alterada com sucesso!"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.passwordTooShort",
      "field": "text",
      "sourceText": "Password must be at least 6 characters long.",
      "targetText": "A palavra-passe tem de ter pelo menos 6 caracteres."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.passwordsMismatch",
      "field": "text",
      "sourceText": "Passwords do not match.",
      "targetText": "As palavras-passe não coincidem."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.policySubtitle",
      "field": "text",
      "sourceText": "The password rules have been tightened since you last set your password. Please choose a new one to continue.",
      "targetText": "As regras das palavras-passe foram reforçadas desde a última vez que definiu a sua. Escolha uma nova para continuar."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.policyTitle",
      "field": "text",
      "sourceText": "Your password no longer meets the requirements",
      "targetText": "A sua palavra-passe já não cumpre os requisitos"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.save",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "Alterar a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "A guardar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.setNewPassword",
      "field": "text",
      "sourceText": "Set new password",
      "targetText": "Definir a nova palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.subtitle",
      "field": "text",
      "sourceText": "Update your password",
      "targetText": "Atualizar a sua palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.title",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "Alterar a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.add",
      "field": "text",
      "sourceText": "Add",
      "targetText": "Adicionar"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.close",
      "field": "text",
      "sourceText": "Close",
      "targetText": "Fechar"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.confirm",
      "field": "text",
      "sourceText": "Confirm",
      "targetText": "Confirmar"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "Apagar"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.deleted",
      "field": "text",
      "sourceText": "Deleted.",
      "targetText": "Apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.disabled",
      "field": "text",
      "sourceText": "Disabled",
      "targetText": "Desativado"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.daysHours",
      "field": "text",
      "sourceText": "{d}d {h}h",
      "targetText": "{d} d {h} h"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.decimalDays",
      "field": "text",
      "sourceText": "{n} d",
      "targetText": "{n} d"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.decimalHours",
      "field": "text",
      "sourceText": "{n} h",
      "targetText": "{n} h"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.decimalMinutes",
      "field": "text",
      "sourceText": "{n} min",
      "targetText": "{n} min"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.hours",
      "field": "text",
      "sourceText": "{h}h",
      "targetText": "{h} h"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.hoursMinutes",
      "field": "text",
      "sourceText": "{h}h {m}m",
      "targetText": "{h} h {m} min"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.minutes",
      "field": "text",
      "sourceText": "{m}m",
      "targetText": "{m} min"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "Ativado"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.alreadyExists",
      "field": "text",
      "sourceText": "This entry already exists.",
      "targetText": "Esta entrada já existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.mandatoryEntryCannotBeDeleted",
      "field": "text",
      "sourceText": "This entry is mandatory and cannot be deleted.",
      "targetText": "Esta entrada é obrigatória e não pode ser apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.mandatoryEntryCannotBeRenamed",
      "field": "text",
      "sourceText": "This entry is mandatory and cannot be renamed.",
      "targetText": "Esta entrada é obrigatória e não é possível mudar-lhe o nome."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.nameRequired",
      "field": "text",
      "sourceText": "Name must not be empty.",
      "targetText": "O nome não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.saveFailed",
      "field": "text",
      "sourceText": "Save failed.",
      "targetText": "Não foi possível guardar."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.no",
      "field": "text",
      "sourceText": "No",
      "targetText": "Não"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.noItems",
      "field": "text",
      "sourceText": "No entries.",
      "targetText": "Sem entradas."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.saved",
      "field": "text",
      "sourceText": "Saved.",
      "targetText": "Guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.yes",
      "field": "text",
      "sourceText": "Yes",
      "targetText": "Sim"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.failedTitle",
      "field": "text",
      "sourceText": "Confirmation failed",
      "targetText": "A confirmação falhou"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.successTitle",
      "field": "text",
      "sourceText": "Email address confirmed",
      "targetText": "Endereço de e-mail confirmado"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.title",
      "field": "text",
      "sourceText": "Confirm email address",
      "targetText": "Confirmar o endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.working",
      "field": "text",
      "sourceText": "Your email address is being confirmed.",
      "targetText": "O seu endereço de e-mail está a ser confirmado."
    },
    {
      "entityType": "uiText",
      "entityKey": "customFields.errors.invalidValue",
      "field": "text",
      "sourceText": "Field '{0}' has an invalid value.",
      "targetText": "O campo «{0}» tem um valor inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "customFields.errors.mandatoryMissing",
      "field": "text",
      "sourceText": "Custom field '{0}' is mandatory.",
      "targetText": "O campo personalizado «{0}» é obrigatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.avgResolution",
      "field": "text",
      "sourceText": "Avg. resolution time",
      "targetText": "Tempo médio de resolução"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.byCategory",
      "field": "text",
      "sourceText": "Tickets by category",
      "targetText": "Tickets por categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.byPriority",
      "field": "text",
      "sourceText": "Tickets by priority",
      "targetText": "Tickets por prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.byStatus",
      "field": "text",
      "sourceText": "Tickets by status",
      "targetText": "Tickets por estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.count",
      "field": "text",
      "sourceText": "Count",
      "targetText": "Número"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.noData",
      "field": "text",
      "sourceText": "No data",
      "targetText": "Sem dados"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.unknown",
      "field": "text",
      "sourceText": "Unknown",
      "targetText": "Desconhecido"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.createdAgo",
      "field": "text",
      "sourceText": "Created",
      "targetText": "Criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.dateLabel",
      "field": "text",
      "sourceText": "Date",
      "targetText": "Data"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.defaultUser",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.myTickets",
      "field": "text",
      "sourceText": "My assigned tickets",
      "targetText": "Os meus tickets atribuídos"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.myTicketsCustomer",
      "field": "text",
      "sourceText": "My tickets",
      "targetText": "Os meus tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noAgentsClosed",
      "field": "text",
      "sourceText": "No closed tickets for this day",
      "targetText": "Sem tickets fechados neste dia"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noAssigned",
      "field": "text",
      "sourceText": "No assigned tickets",
      "targetText": "Sem tickets atribuídos"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noCustomerTickets",
      "field": "text",
      "sourceText": "No tickets",
      "targetText": "Sem tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noOpenTickets",
      "field": "text",
      "sourceText": "No open tickets",
      "targetText": "Sem tickets abertos"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noTitle",
      "field": "text",
      "sourceText": "Untitled",
      "targetText": "Sem título"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noTopCallers",
      "field": "text",
      "sourceText": "No data",
      "targetText": "Sem dados"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.notClosed",
      "field": "text",
      "sourceText": "Tickets which are not Closed",
      "targetText": "Tickets que não estão fechados"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.open",
      "field": "text",
      "sourceText": "open",
      "targetText": "abertos"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "Atualizar"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.showAll",
      "field": "text",
      "sourceText": "Show all",
      "targetText": "Mostrar todos"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.ticketsLabel",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.title",
      "field": "text",
      "sourceText": "Dashboard",
      "targetText": "Painel"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.top3Title",
      "field": "text",
      "sourceText": "Top 3 longest open tickets",
      "targetText": "Os 3 tickets abertos há mais tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.topAgentsClosedTitle",
      "field": "text",
      "sourceText": "Top agents closed tickets",
      "targetText": "Agentes com mais tickets fechados"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.topCallerTitle",
      "field": "text",
      "sourceText": "Top \"caller\" by tickets",
      "targetText": "Requerente com mais tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.totalTickets",
      "field": "text",
      "sourceText": "Total tickets",
      "targetText": "Total de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.welcome",
      "field": "text",
      "sourceText": "Welcome back",
      "targetText": "Bem-vindo de volta"
    },
    {
      "entityType": "uiText",
      "entityKey": "departments.errors.alreadyExists",
      "field": "text",
      "sourceText": "Department already exists.",
      "targetText": "O departamento já existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRejected.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nyour request #{ticketId} \"{ticketTitle}\" was not approved ({stageName}).\n\nThis affects:\n{taskList}\n\nReason given:\n{reason}\n\nIf you think this was a mistake, please reply to this e-mail or contact the service desk.",
      "targetText": "Olá {fullName},\n\no pedido #{ticketId} «{ticketTitle}» não foi aprovado ({stageName}).\n\nIsto afeta:\n{taskList}\n\nMotivo indicado:\n{reason}\n\nSe achar que se trata de um engano, responda a este e-mail ou contacte o service desk."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRejected.subject",
      "field": "text",
      "sourceText": "Not approved: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "Não aprovado: ticket #{ticketId} «{ticketTitle}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalReminder.body",
      "field": "text",
      "sourceText": "{greeting}\n\nthis is a reminder: the request below is still waiting for your decision.\n\nTicket #{ticketId} \"{ticketTitle}\", submitted by {requesterName} ({stageName})\n\nThis decision covers:\n{taskList}\n\nPlease approve or reject it here:\n{decisionUrl}\n\nThe tasks stay on hold until you decide - nothing is approved automatically.",
      "targetText": "{greeting}\n\nrecordamos que o pedido abaixo continua a aguardar a sua decisão.\n\nTicket #{ticketId} «{ticketTitle}», submetido por {requesterName} ({stageName})\n\nEsta decisão abrange:\n{taskList}\n\nAprove ou rejeite aqui:\n{decisionUrl}\n\nAs tarefas ficam suspensas até decidir. Nada é aprovado automaticamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalReminder.subject",
      "field": "text",
      "sourceText": "Reminder: ticket #{ticketId} \"{ticketTitle}\" is waiting for your approval",
      "targetText": "Lembrete: o ticket #{ticketId} «{ticketTitle}» aguarda a sua aprovação"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRequest.body",
      "field": "text",
      "sourceText": "{greeting}\n\n{requesterName} submitted a request that needs your approval ({stageName}).\n\nTicket #{ticketId} \"{ticketTitle}\"\n\nThis decision covers:\n{taskList}\n\nPlease approve or reject it here:\n{decisionUrl}\n\nThe link is valid for 14 days. The tasks stay on hold until you decide.",
      "targetText": "{greeting}\n\n{requesterName} submeteu um pedido que precisa da sua aprovação ({stageName}).\n\nTicket #{ticketId} «{ticketTitle}»\n\nEsta decisão abrange:\n{taskList}\n\nAprove ou rejeite aqui:\n{decisionUrl}\n\nA ligação é válida durante 14 dias. As tarefas ficam suspensas até decidir."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRequest.subject",
      "field": "text",
      "sourceText": "Approval needed: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "Aprovação necessária: ticket #{ticketId} «{ticketTitle}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.automation.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nticket #{ticketId} \"{ticketTitle}\" was flagged by the automation rule \"{ruleName}\".\n\nPlease sign in and take a look.",
      "targetText": "Olá {fullName},\n\no ticket #{ticketId} «{ticketTitle}» foi assinalado pela regra de automatização «{ruleName}».\n\nInicie sessão e veja o caso."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.automation.subject",
      "field": "text",
      "sourceText": "Ticket #{ticketId} \"{ticketTitle}\" needs your attention",
      "targetText": "O ticket #{ticketId} «{ticketTitle}» precisa da sua atenção"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.certExpiry.body",
      "field": "text",
      "sourceText": "{greeting}\n\nthe HTTPS certificate of your ticket system expires on {expiryDate}. That is in {days} day(s). After that, browsers block access to the system.\n\nInstall a new certificate on the server with \"Change how SMITEY is reached\" in the SMITEY installer.\n\nSystem address:\n{link}",
      "targetText": "{greeting}\n\no certificado HTTPS do seu sistema de tickets expira em {expiryDate}. Faltam {days} dia(s). Depois disso, os navegadores bloqueiam o acesso ao sistema.\n\nInstale um novo certificado no servidor com «Alterar a forma de aceder ao SMITEY» no instalador do SMITEY.\n\nEndereço do sistema:\n{link}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.certExpiry.subject",
      "field": "text",
      "sourceText": "HTTPS certificate expires in {days} day(s)",
      "targetText": "O certificado HTTPS expira dentro de {days} dia(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.confirmEmail.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nplease confirm the email address of your ticket system account. Your username is {username}.\n\nAfter that, you also see the tickets that were created for this address. These are, for example, tickets from your emails or tickets that an agent created for you.\n\nUse this link to confirm. It is valid for {validHours} hours:\n\n{confirmUrl}\n\nIf you did not register, you can ignore this e-mail.\n\nBest regards,\nTicket-System",
      "targetText": "Olá {fullName},\n\nconfirme o endereço de e-mail da sua conta no sistema de tickets. O seu nome de utilizador é {username}.\n\nDepois disso, vê também os tickets criados para este endereço. São, por exemplo, tickets dos seus e-mails ou tickets que um agente criou para si.\n\nUse esta ligação para confirmar. É válida durante {validHours} horas:\n\n{confirmUrl}\n\nSe não se registou, pode ignorar este e-mail.\n\nCom os melhores cumprimentos,\nSistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.confirmEmail.subject",
      "field": "text",
      "sourceText": "Confirm your email address",
      "targetText": "Confirme o seu endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.csat.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nyour ticket #{ticketId} \"{ticketTitle}\" has been closed.\n\nWe would love to hear how satisfied you were with the way it was handled. One click is all it takes:\n\n1 - Very dissatisfied: {rate1Url}\n2 - Dissatisfied: {rate2Url}\n3 - Neutral: {rate3Url}\n4 - Satisfied: {rate4Url}\n5 - Very satisfied: {rate5Url}\n\nYou can also open the survey directly and leave an optional comment:\n{surveyUrl}\n\nThe link is valid for 30 days. Thank you for your feedback!\n\nYou can stop receiving these surveys at any time: {unsubscribeUrl}",
      "targetText": "Olá {fullName},\n\no seu ticket #{ticketId} «{ticketTitle}» foi fechado.\n\nGostávamos de saber se ficou satisfeito com a forma como foi tratado. Basta um clique:\n\n1 - Muito insatisfeito: {rate1Url}\n2 - Insatisfeito: {rate2Url}\n3 - Neutro: {rate3Url}\n4 - Satisfeito: {rate4Url}\n5 - Muito satisfeito: {rate5Url}\n\nTambém pode abrir o inquérito diretamente e deixar um comentário opcional:\n{surveyUrl}\n\nA ligação é válida durante 30 dias. Obrigado pela sua opinião!\n\nPode deixar de receber estes inquéritos em qualquer altura: {unsubscribeUrl}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.csat.subject",
      "field": "text",
      "sourceText": "How did we do? Ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "Como nos saímos? Ticket #{ticketId} «{ticketTitle}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.greeting.anonymous",
      "field": "text",
      "sourceText": "Hello,",
      "targetText": "Olá,"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.greeting.named",
      "field": "text",
      "sourceText": "Hello {fullName},",
      "targetText": "Olá {fullName},"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.incidentNotice.block",
      "field": "text",
      "sourceText": "We are aware of an incident: {incidentTitle} — we will get back to you as soon as it is resolved.",
      "targetText": "Temos conhecimento de uma avaria: {incidentTitle}. Damos notícias assim que estiver resolvida."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.incidentResolved.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nthe problem behind your ticket #{ticketId} \"{ticketTitle}\" has been resolved.\n\n{resolution}\n\nIf the problem persists for you, simply reply to this e-mail and we will reopen your ticket.",
      "targetText": "Olá {fullName},\n\no problema por trás do seu ticket #{ticketId} «{ticketTitle}» foi resolvido.\n\n{resolution}\n\nSe o problema persistir, basta responder a este e-mail e reabrimos o seu ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.incidentResolved.subject",
      "field": "text",
      "sourceText": "Resolved: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "Resolvido: ticket #{ticketId} «{ticketTitle}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.kbReview.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\n{authorName} submitted the knowledge base entry \"{articleTitle}\" in topic \"{topicName}\". It is awaiting review.\n\nPlease sign in and open the Knowledge Base to review and approve the entry.",
      "targetText": "Olá {fullName},\n\n{authorName} submeteu o artigo «{articleTitle}» no tópico «{topicName}» da base de conhecimento. Está a aguardar revisão.\n\nInicie sessão e abra a base de conhecimento para rever e aprovar o artigo."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.kbReview.subject",
      "field": "text",
      "sourceText": "Knowledge base: entry \"{articleTitle}\" is awaiting review",
      "targetText": "Base de conhecimento: o artigo «{articleTitle}» aguarda revisão"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.bodyIntro",
      "field": "text",
      "sourceText": "The following information was added or changed:",
      "targetText": "Foram acrescentadas ou alteradas as seguintes informações:"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.changesHeading",
      "field": "text",
      "sourceText": "Changes:",
      "targetText": "Alterações:"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.internalMarker",
      "field": "text",
      "sourceText": "INTERNAL NOTE - not visible to the customer",
      "targetText": "NOTA INTERNA - não visível para o cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.newComment",
      "field": "text",
      "sourceText": "New comment:",
      "targetText": "Novo comentário:"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.newCommentBy",
      "field": "text",
      "sourceText": "New comment by",
      "targetText": "Novo comentário de"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.replyHint",
      "field": "text",
      "sourceText": "You can reply to this e-mail to add a comment to the ticket.",
      "targetText": "Pode responder a este e-mail para acrescentar um comentário ao ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.passwordReset.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\na password reset was requested for your ticket system account (username: {username}).\n\nIf you requested this, use the link below to choose a new password. It is valid for {validHours} hours and can only be used once:\n\n{resetUrl}\n\nIf you did not request a password reset, you can ignore this e-mail - your password stays unchanged.\n\nBest regards,\nTicket-System",
      "targetText": "Olá {fullName},\n\nfoi pedida a reposição da palavra-passe da sua conta no sistema de tickets (nome de utilizador: {username}).\n\nSe foi o autor do pedido, use a ligação abaixo para escolher uma nova palavra-passe. É válida durante {validHours} horas e só pode ser usada uma vez:\n\n{resetUrl}\n\nSe não pediu a reposição, pode ignorar este e-mail. A sua palavra-passe fica inalterada.\n\nCom os melhores cumprimentos,\nSistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.passwordReset.subject",
      "field": "text",
      "sourceText": "Reset your ticket system password",
      "targetText": "Reponha a palavra-passe do sistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.registrationWelcome.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nyour account has been created.\n\nUsername: {username}\n\nYou can sign in here with the password you chose:\n\n{loginUrl}\n\nIf you did not register, you can ignore this e-mail.\n\nBest regards,\nTicket-System",
      "targetText": "Olá {fullName},\n\na sua conta foi criada.\n\nNome de utilizador: {username}\n\nPode iniciar sessão aqui com a palavra-passe que escolheu:\n\n{loginUrl}\n\nSe não se registou, pode ignorar este e-mail.\n\nCom os melhores cumprimentos,\nSistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.registrationWelcome.subject",
      "field": "text",
      "sourceText": "Welcome to the ticket system",
      "targetText": "Bem-vindo ao sistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.securityAlert.body",
      "field": "text",
      "sourceText": "{greeting}\n\nthe security log recorded {count} new security event(s):\n\n{events}\n\nOpen the security log for details:\n{link}",
      "targetText": "{greeting}\n\no registo de segurança registou {count} novo(s) evento(s) de segurança:\n\n{events}\n\nAbra o registo de segurança para ver os detalhes:\n{link}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.securityAlert.more",
      "field": "text",
      "sourceText": "...and {count} more.",
      "targetText": "...e mais {count}."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.securityAlert.subject",
      "field": "text",
      "sourceText": "Security alert: {count} new security event(s)",
      "targetText": "Alerta de segurança: {count} novo(s) evento(s) de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.slaBreach.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nthe deadline \"{metric}\" for ticket #{ticketId} \"{ticketTitle}\" has been breached.\n\nPlease sign in and take care of the ticket.",
      "targetText": "Olá {fullName},\n\no prazo «{metric}» do ticket #{ticketId} «{ticketTitle}» foi incumprido.\n\nInicie sessão e trate do ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "email.slaBreach.subject",
      "field": "text",
      "sourceText": "SLA breached: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "SLA incumprido: ticket #{ticketId} «{ticketTitle}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.test.body",
      "field": "text",
      "sourceText": "This is a test e-mail from your ticket system.\n\nIf you received it, your e-mail settings are working correctly.\n\nBest regards,\nTicket-System",
      "targetText": "Esta é uma mensagem de teste do seu sistema de tickets.\n\nSe a recebeu, as suas definições de e-mail estão a funcionar corretamente.\n\nCom os melhores cumprimentos,\nSistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.test.subject",
      "field": "text",
      "sourceText": "Test e-mail from your ticket system",
      "targetText": "Mensagem de teste do seu sistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.ticketAssigned.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nTicket {ticketRef} has just been assigned to you.\nPlease process it promptly.\n\nThank you,\nTicket-System",
      "targetText": "Olá {fullName},\n\no ticket {ticketRef} acaba de lhe ser atribuído.\nTrate dele com brevidade.\n\nObrigado,\nSistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.ticketAssigned.subject",
      "field": "text",
      "sourceText": "You have been assigned the ticket - #{ticketId} - {ticketTitle} - {ticketPriority}",
      "targetText": "Foi-lhe atribuído o ticket - #{ticketId} - {ticketTitle} - {ticketPriority}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.userInvite.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nan account has been created for you in the ticket system.\n\nUsername: {username}\n\nPlease set your password using the link below. It is valid for {validHours} hours and can only be used once:\n\n{setPasswordUrl}\n\nIf you were not expecting this account, you can ignore this e-mail.\n\nBest regards,\nTicket-System",
      "targetText": "Olá {fullName},\n\nfoi criada uma conta para si no sistema de tickets.\n\nNome de utilizador: {username}\n\nDefina a sua palavra-passe através da ligação abaixo. É válida durante {validHours} horas e só pode ser usada uma vez:\n\n{setPasswordUrl}\n\nSe não estava à espera desta conta, pode ignorar este e-mail.\n\nCom os melhores cumprimentos,\nSistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.userInvite.subject",
      "field": "text",
      "sourceText": "Your ticket system account",
      "targetText": "A sua conta no sistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.clear",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "Remover"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.dateLabel",
      "field": "text",
      "sourceText": "Date and time",
      "targetText": "Data e hora"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.edit",
      "field": "text",
      "sourceText": "Change",
      "targetText": "Alterar"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.errors.dateRequired",
      "field": "text",
      "sourceText": "Please pick a date and time.",
      "targetText": "Escolha uma data e uma hora."
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.errors.saveFailed",
      "field": "text",
      "sourceText": "The follow-up could not be saved.",
      "targetText": "Não foi possível guardar o seguimento."
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.hint",
      "field": "text",
      "sourceText": "Only agents and administrators see this — the requester never does.",
      "targetText": "Só os agentes e os administradores veem isto. O requerente nunca o vê."
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.none",
      "field": "text",
      "sourceText": "No follow-up set.",
      "targetText": "Nenhum seguimento definido."
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.noteLabel",
      "field": "text",
      "sourceText": "Note (optional)",
      "targetText": "Nota (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.notePlaceholder",
      "field": "text",
      "sourceText": "Why is this coming back?",
      "targetText": "Porque é que isto volta?"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.overdue",
      "field": "text",
      "sourceText": "Overdue",
      "targetText": "Em atraso"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.set",
      "field": "text",
      "sourceText": "Set follow-up",
      "targetText": "Definir seguimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.title",
      "field": "text",
      "sourceText": "Follow-up",
      "targetText": "Seguimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.backToLogin",
      "field": "text",
      "sourceText": "Back to sign in",
      "targetText": "Voltar ao início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.description",
      "field": "text",
      "sourceText": "Enter your e-mail address. If an account exists for it, we will send you a link to choose a new password.",
      "targetText": "Introduza o seu endereço de e-mail. Se existir uma conta associada, enviamos-lhe uma ligação para escolher uma nova palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.doneBody",
      "field": "text",
      "sourceText": "If an account exists for this address, a password reset link is on its way. The link is valid for 24 hours. If you did not request a reset, you can ignore the e-mail.",
      "targetText": "Se existir uma conta para este endereço, está a caminho uma ligação para repor a palavra-passe. A ligação é válida durante 24 horas. Se não pediu a reposição, pode ignorar o e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.doneTitle",
      "field": "text",
      "sourceText": "Check your e-mail",
      "targetText": "Verifique o seu e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.emailLabel",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.emailPlaceholder",
      "field": "text",
      "sourceText": "you@example.com",
      "targetText": "you@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.emailRequired",
      "field": "text",
      "sourceText": "Please enter your e-mail address.",
      "targetText": "Introduza o seu endereço de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.error",
      "field": "text",
      "sourceText": "The request could not be sent. Please try again later.",
      "targetText": "Não foi possível enviar o pedido. Tente novamente mais tarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.sending",
      "field": "text",
      "sourceText": "Sending...",
      "targetText": "A enviar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.submit",
      "field": "text",
      "sourceText": "Send reset link",
      "targetText": "Enviar a ligação de reposição"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.title",
      "field": "text",
      "sourceText": "Reset your password",
      "targetText": "Repor a sua palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "httpNotice.dismiss",
      "field": "text",
      "sourceText": "Hide for 30 days",
      "targetText": "Ocultar durante 30 dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "httpNotice.link",
      "field": "text",
      "sourceText": "How to switch on HTTPS",
      "targetText": "Como ativar o HTTPS"
    },
    {
      "entityType": "uiText",
      "entityKey": "httpNotice.text",
      "field": "text",
      "sourceText": "This connection is not encrypted. Passwords and tickets travel in plain text.",
      "targetText": "Esta ligação não está cifrada. As palavras-passe e os tickets circulam em texto simples."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.approve",
      "field": "text",
      "sourceText": "Approve & publish",
      "targetText": "Aprovar e publicar"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.approved",
      "field": "text",
      "sourceText": "Entry published.",
      "targetText": "Artigo publicado."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.approvedBy",
      "field": "text",
      "sourceText": "Approved by {0}",
      "targetText": "Aprovado por {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.attachments",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "Anexos"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.author",
      "field": "text",
      "sourceText": "Author",
      "targetText": "Autor"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.backToOverview",
      "field": "text",
      "sourceText": "Back to overview",
      "targetText": "Voltar à vista geral"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.bodyLabel",
      "field": "text",
      "sourceText": "Content",
      "targetText": "Conteúdo"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deflection.hint",
      "field": "text",
      "sourceText": "These entries might already solve your problem:",
      "targetText": "Estes artigos podem já resolver o seu problema:"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deflection.openKb",
      "field": "text",
      "sourceText": "Open knowledge base",
      "targetText": "Abrir a base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deflection.title",
      "field": "text",
      "sourceText": "Possible solutions from the knowledge base",
      "targetText": "Soluções possíveis da base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deleteConfirm",
      "field": "text",
      "sourceText": "Delete this entry permanently?",
      "targetText": "Apagar este artigo definitivamente?"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deleteEntry",
      "field": "text",
      "sourceText": "Delete entry",
      "targetText": "Apagar artigo"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deleted",
      "field": "text",
      "sourceText": "Entry deleted.",
      "targetText": "Artigo apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.edit",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "Editar"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.entriesLabel",
      "field": "text",
      "sourceText": "Entries",
      "targetText": "Artigos"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.articleNotFound",
      "field": "text",
      "sourceText": "Entry with id {0} does not exist.",
      "targetText": "O artigo com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.attachmentNotFound",
      "field": "text",
      "sourceText": "Attachment does not exist.",
      "targetText": "O anexo não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.bodyRequired",
      "field": "text",
      "sourceText": "The entry needs a text body.",
      "targetText": "O artigo precisa de um texto."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "O ficheiro é demasiado grande. Máximo permitido: {0:F0} MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "O tipo de ficheiro «{0}» não é permitido. Tipos permitidos: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "Sem permissão."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.loadFailed",
      "field": "text",
      "sourceText": "Could not load the knowledge base.",
      "targetText": "Não foi possível carregar a base de conhecimento."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.noFileUploaded",
      "field": "text",
      "sourceText": "No file uploaded.",
      "targetText": "Não foi carregado nenhum ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.saveFailed",
      "field": "text",
      "sourceText": "Could not save the entry.",
      "targetText": "Não foi possível guardar o artigo."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.sourceTicketNotAllowed",
      "field": "text",
      "sourceText": "The linked ticket does not exist or is not visible to you.",
      "targetText": "O ticket associado não existe ou não lhe é visível."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.titleRequired",
      "field": "text",
      "sourceText": "A title is required.",
      "targetText": "É necessário um título."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.topicNameRequired",
      "field": "text",
      "sourceText": "Topic name is required.",
      "targetText": "O nome do tópico é obrigatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.topicNotEmpty",
      "field": "text",
      "sourceText": "The topic still contains entries. Delete or move them first.",
      "targetText": "O tópico ainda contém artigos. Apague-os ou mova-os primeiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.topicNotFound",
      "field": "text",
      "sourceText": "Topic with id {0} does not exist.",
      "targetText": "O tópico com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.unauthorized",
      "field": "text",
      "sourceText": "Unauthorized.",
      "targetText": "Sem autorização."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.uploadFailed",
      "field": "text",
      "sourceText": "Could not upload the file.",
      "targetText": "Não foi possível carregar o ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.created",
      "field": "text",
      "sourceText": "Knowledge base entry created.",
      "targetText": "Artigo da base de conhecimento criado."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.dialogTitle",
      "field": "text",
      "sourceText": "Add to knowledge base",
      "targetText": "Adicionar à base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.hint",
      "field": "text",
      "sourceText": "Review the text before saving — remove personal data such as names, e-mail addresses and screenshots.",
      "targetText": "Reveja o texto antes de guardar. Retire os dados pessoais, como nomes, endereços de e-mail e capturas de ecrã."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.selectTopic",
      "field": "text",
      "sourceText": "Topic",
      "targetText": "Tópico"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.imagePasteTooLarge",
      "field": "text",
      "sourceText": "The image exceeds the 50 MB limit.",
      "targetText": "A imagem excede o limite de 50 MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.imagePasteUnsupported",
      "field": "text",
      "sourceText": "Only PNG, JPEG and GIF images can be pasted.",
      "targetText": "Só é possível colar imagens PNG, JPEG e GIF."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.newEntry",
      "field": "text",
      "sourceText": "New entry",
      "targetText": "Novo artigo"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.noResults",
      "field": "text",
      "sourceText": "No entries found.",
      "targetText": "Não foram encontrados artigos."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.noTopics",
      "field": "text",
      "sourceText": "No topics yet. Topics are managed under Settings → Knowledge Base.",
      "targetText": "Ainda não há tópicos. Os tópicos gerem-se em Definições → Base de conhecimento."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.of",
      "field": "text",
      "sourceText": "of",
      "targetText": "de"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.page",
      "field": "text",
      "sourceText": "Page",
      "targetText": "Página"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.pageSubtitle",
      "field": "text",
      "sourceText": "Solutions, how-tos and documentation",
      "targetText": "Soluções, instruções e documentação"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.pageTitle",
      "field": "text",
      "sourceText": "Knowledge Base",
      "targetText": "Base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.pendingBadge",
      "field": "text",
      "sourceText": "{0} awaiting review",
      "targetText": "{0} a aguardar revisão"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.saved",
      "field": "text",
      "sourceText": "Entry saved.",
      "targetText": "Artigo guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.searchPlaceholder",
      "field": "text",
      "sourceText": "Search the knowledge base...",
      "targetText": "Procurar na base de conhecimento..."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.sourceTicket",
      "field": "text",
      "sourceText": "Source: Ticket #{0}",
      "targetText": "Origem: ticket #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.status.pendingReview",
      "field": "text",
      "sourceText": "Awaiting review",
      "targetText": "A aguardar revisão"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.status.published",
      "field": "text",
      "sourceText": "Published",
      "targetText": "Publicado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.submittedForReview",
      "field": "text",
      "sourceText": "Entry submitted for review. An admin will approve it before it is published.",
      "targetText": "Artigo submetido para revisão. Um administrador aprova-o antes da publicação."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.titleLabel",
      "field": "text",
      "sourceText": "Title",
      "targetText": "Título"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.topicLabel",
      "field": "text",
      "sourceText": "Topic",
      "targetText": "Tópico"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.updated",
      "field": "text",
      "sourceText": "Updated",
      "targetText": "Atualizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.uploadFile",
      "field": "text",
      "sourceText": "Upload file",
      "targetText": "Carregar ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleApproved",
      "field": "text",
      "sourceText": "Entry approved",
      "targetText": "Artigo aprovado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleCreated",
      "field": "text",
      "sourceText": "Entry created",
      "targetText": "Artigo criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleDeleted",
      "field": "text",
      "sourceText": "Entry deleted",
      "targetText": "Artigo apagado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleUpdated",
      "field": "text",
      "sourceText": "Entry updated",
      "targetText": "Artigo atualizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.topicCreated",
      "field": "text",
      "sourceText": "Topic created",
      "targetText": "Tópico criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.topicDeleted",
      "field": "text",
      "sourceText": "Topic deleted",
      "targetText": "Tópico apagado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.topicUpdated",
      "field": "text",
      "sourceText": "Topic updated",
      "targetText": "Tópico atualizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.addTopic",
      "field": "text",
      "sourceText": "Add topic",
      "targetText": "Adicionar tópico"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.agentsCanCreate",
      "field": "text",
      "sourceText": "Agents can create entries",
      "targetText": "Os agentes podem criar artigos"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.agentsCanCreateHint",
      "field": "text",
      "sourceText": "Entries created by agents await admin review before they are published. Admins can always create entries.",
      "targetText": "Os artigos criados por agentes aguardam revisão de um administrador antes de serem publicados. Os administradores podem criar artigos sempre."
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.customerVisible",
      "field": "text",
      "sourceText": "Visible to customers",
      "targetText": "Visível para os clientes"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.customerVisibleHint",
      "field": "text",
      "sourceText": "Customers see this topic and its published entries; internal topics stay agent/admin-only.",
      "targetText": "Os clientes veem este tópico e os seus artigos publicados. Os tópicos internos ficam reservados a agentes e administradores."
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.deleteTopic",
      "field": "text",
      "sourceText": "Delete topic",
      "targetText": "Apagar tópico"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.deleteTopicConfirm",
      "field": "text",
      "sourceText": "Delete this topic?",
      "targetText": "Apagar este tópico?"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "Descrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.history",
      "field": "text",
      "sourceText": "History",
      "targetText": "Histórico"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.historyDesc",
      "field": "text",
      "sourceText": "Who created, approved, changed or deleted entries and topics.",
      "targetText": "Quem criou, aprovou, alterou ou apagou artigos e tópicos."
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.historyEmpty",
      "field": "text",
      "sourceText": "No history yet.",
      "targetText": "Ainda não há histórico."
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.pageTitle",
      "field": "text",
      "sourceText": "Knowledge Base Settings",
      "targetText": "Definições da base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.sortOrder",
      "field": "text",
      "sourceText": "Sort order",
      "targetText": "Ordenação"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.topics",
      "field": "text",
      "sourceText": "Topics",
      "targetText": "Tópicos"
    },
    {
      "entityType": "uiText",
      "entityKey": "languages.errors.expiryHoursOutOfRange",
      "field": "text",
      "sourceText": "The time until re-login must be between 1 and 24 hours.",
      "targetText": "O tempo até ao novo início de sessão tem de estar entre 1 e 24 horas."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "Esta página só está disponível para utilizadores autorizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.button",
      "field": "text",
      "sourceText": "Activate license",
      "targetText": "Ativar licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.dropHint",
      "field": "text",
      "sourceText": "Drop the license file to load it.",
      "targetText": "Largue aqui o ficheiro de licença para o carregar."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.fileLoaded",
      "field": "text",
      "sourceText": "License file loaded. Review the key and click Activate license.",
      "targetText": "Ficheiro de licença carregado. Verifique a chave e clique em «Ativar licença»."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.fileReadError",
      "field": "text",
      "sourceText": "The selected file could not be read.",
      "targetText": "Não foi possível ler o ficheiro selecionado."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.placeholder",
      "field": "text",
      "sourceText": "Paste your license key here",
      "targetText": "Cole aqui a sua chave de licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.subtitle",
      "field": "text",
      "sourceText": "Paste, Upload or Drag and Drop the license key you received and activate it. The key is verified offline.",
      "targetText": "A chave de licença recebida pode ser colada, carregada ou arrastada para aqui e depois ativada. A chave é verificada sem ligação à Internet."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.success",
      "field": "text",
      "sourceText": "The license was activated successfully.",
      "targetText": "A licença foi ativada com sucesso."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.title",
      "field": "text",
      "sourceText": "Activate license",
      "targetText": "Ativar licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.uploadButton",
      "field": "text",
      "sourceText": "Upload license file",
      "targetText": "Carregar ficheiro de licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.uploadHint",
      "field": "text",
      "sourceText": "Upload a license file (.lic) or drag and drop it into the Box or paste the key below.",
      "targetText": "Carregue um ficheiro de licença (.lic), arraste-o para a caixa ou cole a chave em baixo."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.button",
      "field": "text",
      "sourceText": "Contact license server now",
      "targetText": "Contactar agora o servidor de licenças"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.error",
      "field": "text",
      "sourceText": "The license server could not be contacted.",
      "targetText": "Não foi possível contactar o servidor de licenças."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.ok",
      "field": "text",
      "sourceText": "The license server has been contacted.",
      "targetText": "O servidor de licenças foi contactado."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.renewed",
      "field": "text",
      "sourceText": "Confirmed with the license server, valid until {0}.",
      "targetText": "Confirmado junto do servidor de licenças, válido até {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.skipped",
      "field": "text",
      "sourceText": "Nothing was sent: {0}",
      "targetText": "Não foi enviado nada: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.subtitle",
      "field": "text",
      "sourceText": "This installation reports in once a day on its own. Use this if you need it to happen right now — for example before buying a license with this installation’s instance ID, or after your license was unblocked. An internet connection is required.",
      "targetText": "Esta instalação comunica sozinha uma vez por dia. Use isto quando precisar que aconteça já. Por exemplo antes de comprar uma licença com o id de instância desta instalação, ou depois de a licença ter sido desbloqueada. É necessária ligação à Internet."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.title",
      "field": "text",
      "sourceText": "Contact license server now",
      "targetText": "Contactar agora o servidor de licenças"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.button",
      "field": "text",
      "sourceText": "Deactivate license",
      "targetText": "Desativar licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.confirm",
      "field": "text",
      "sourceText": "Do you really want to deactivate the license on this installation? The system will fall back to the demo state.",
      "targetText": "Quer mesmo desativar a licença nesta instalação? O sistema volta ao estado de demonstração."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.subtitle",
      "field": "text",
      "sourceText": "Removes the local license key and releases this installation's activation slot on the license server. Note: the license is bound to this installation — to move to another system, request a re-issued license there (see license recovery below).",
      "targetText": "Remove a chave de licença local e liberta o lugar de ativação desta instalação no servidor de licenças. Atenção: a licença está associada a esta instalação. Para mudar para outro sistema, peça aí uma licença reemitida. A recuperação de licença está descrita em baixo."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.success",
      "field": "text",
      "sourceText": "The license was deactivated.",
      "targetText": "A licença foi desativada."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.title",
      "field": "text",
      "sourceText": "Deactivate license",
      "targetText": "Desativar licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.demo.daysLeft",
      "field": "text",
      "sourceText": "Demo · {0} days left",
      "targetText": "Demo · faltam {0} dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.demo.expired",
      "field": "text",
      "sourceText": "Demo expired",
      "targetText": "Demonstração terminada"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.demo.lastDay",
      "field": "text",
      "sourceText": "Demo · last day",
      "targetText": "Demo · último dia"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.button",
      "field": "text",
      "sourceText": "Request recovery license",
      "targetText": "Pedir licença de recuperação"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.error",
      "field": "text",
      "sourceText": "The recovery request could not be sent.",
      "targetText": "Não foi possível enviar o pedido de recuperação."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.placeholder",
      "field": "text",
      "sourceText": "License ID (LIC-…) or purchase e-mail",
      "targetText": "ID de licença (LIC-…) ou e-mail da compra"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.requested",
      "field": "text",
      "sourceText": "If a matching license exists, a confirmation link has been sent to the e-mail address on file. Confirm it to receive your re-issued license.",
      "targetText": "Se existir uma licença correspondente, foi enviada uma ligação de confirmação para o endereço de e-mail registado. Confirme-a para receber a licença reemitida."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.subtitle",
      "field": "text",
      "sourceText": "Reinstalled without your backup? Your license is bound to the previous installation. Enter your license ID or purchase e-mail to receive a re-issued license bound to this installation. A confirmation link is sent to the e-mail address on file.",
      "targetText": "Reinstalou sem a sua cópia de segurança? A sua licença está associada à instalação anterior. Introduza o id da licença ou o e-mail da compra para receber uma licença reemitida e associada a esta instalação. É enviada uma ligação de confirmação para o endereço de e-mail registado."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.title",
      "field": "text",
      "sourceText": "Recover license after reinstall",
      "targetText": "Recuperar a licença depois de uma reinstalação"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.edition.basic",
      "field": "text",
      "sourceText": "Basic",
      "targetText": "Basic"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.edition.demo",
      "field": "text",
      "sourceText": "Demo",
      "targetText": "Demo"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.edition.professional",
      "field": "text",
      "sourceText": "Professional",
      "targetText": "Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.contactServerNotConfigured",
      "field": "text",
      "sourceText": "No license server is configured, so this installation cannot report in.",
      "targetText": "Não há nenhum servidor de licenças configurado, por isso esta instalação não se pode anunciar."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.drInputRequired",
      "field": "text",
      "sourceText": "Enter your license ID or the e-mail address used for purchase.",
      "targetText": "Introduza o id da licença ou o endereço de e-mail usado na compra."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.drServerNotConfigured",
      "field": "text",
      "sourceText": "No license server is configured, so disaster-recovery re-issue is unavailable.",
      "targetText": "Não há nenhum servidor de licenças configurado, por isso a reemissão de recuperação não está disponível."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.empty",
      "field": "text",
      "sourceText": "Please enter a license key.",
      "targetText": "Introduza uma chave de licença."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.featureNotAvailable",
      "field": "text",
      "sourceText": "This feature requires the Professional license.",
      "targetText": "Esta funcionalidade exige a licença Professional."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.featureRequiresNewerVersion",
      "field": "text",
      "sourceText": "This feature requires a Professional {0}.x license.",
      "targetText": "Esta funcionalidade exige uma licença Professional {0}.x."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.invalidFormat",
      "field": "text",
      "sourceText": "The license key has an invalid format.",
      "targetText": "A chave de licença tem um formato inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.invalidSignature",
      "field": "text",
      "sourceText": "The license key signature is invalid.",
      "targetText": "A assinatura da chave de licença é inválida."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.limitStaff",
      "field": "text",
      "sourceText": "The license limit for staff users (administrators and agents) has been reached.",
      "targetText": "Foi atingido o limite da licença para utilizadores internos (administradores e agentes)."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.limitTeams",
      "field": "text",
      "sourceText": "The license limit for teams has been reached.",
      "targetText": "Foi atingido o limite da licença para equipas."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.readOnly",
      "field": "text",
      "sourceText": "The license is invalid or expired. The system is in read-only mode.",
      "targetText": "A licença é inválida ou expirou. O sistema está em modo de leitura."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemBadInstance",
      "field": "text",
      "sourceText": "This installation could not report a valid instance id. Please contact support.",
      "targetText": "Esta instalação não conseguiu comunicar um id de instância válido. Contacte o apoio."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemFailed",
      "field": "text",
      "sourceText": "The activation code could not be redeemed. Please try again later.",
      "targetText": "Não foi possível resgatar o código de ativação. Tente novamente mais tarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemInputRequired",
      "field": "text",
      "sourceText": "Enter your activation code and the e-mail address used for purchase.",
      "targetText": "Introduza o código de ativação e o endereço de e-mail usado na compra."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemInvalidOrUsed",
      "field": "text",
      "sourceText": "This activation code is not valid, was already used, or does not match the purchase e-mail.",
      "targetText": "Este código de ativação não é válido, já foi usado ou não corresponde ao e-mail da compra."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemLicenseInactive",
      "field": "text",
      "sourceText": "The license behind this code is not active. Please contact support.",
      "targetText": "A licença associada a este código não está ativa. Contacte o apoio."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemServerNotConfigured",
      "field": "text",
      "sourceText": "No license server is configured, so activation codes cannot be redeemed.",
      "targetText": "Não há nenhum servidor de licenças configurado, por isso não é possível resgatar códigos de ativação."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.accountBasic",
      "field": "text",
      "sourceText": "Account-Management (2 Admins or 1 Admin + 1 Agent + unlimited Users)",
      "targetText": "Gestão de contas (2 administradores ou 1 administrador + 1 agente + utilizadores ilimitados)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.accountPro",
      "field": "text",
      "sourceText": "Account-Management (unlimited Admins + unlimited Agents + unlimited Users)",
      "targetText": "Gestão de contas (administradores, agentes e utilizadores ilimitados)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.archive",
      "field": "text",
      "sourceText": "Archive old Tickets",
      "targetText": "Arquivo de tickets antigos"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.auth2fa",
      "field": "text",
      "sourceText": "Authentication (local with 2FA)",
      "targetText": "Autenticação (local com 2FA)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.branding",
      "field": "text",
      "sourceText": "Branding - CI",
      "targetText": "Imagem própria - CI"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.customFields",
      "field": "text",
      "sourceText": "Ticket-Management with Custom Fields by Team",
      "targetText": "Gestão de tickets com campos personalizados por equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.emailIntegration",
      "field": "text",
      "sourceText": "E-Mail integration for Tickets and other Features",
      "targetText": "Integração de e-mail para tickets e outras funcionalidades"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.maintenance",
      "field": "text",
      "sourceText": "Maintenance- / Incident- Notification",
      "targetText": "Avisos de manutenção e de avaria"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.maintenanceEmail",
      "field": "text",
      "sourceText": "Maintenance- / Incident- Notification with E-Mail functionality",
      "targetText": "Avisos de manutenção e de avaria com envio por e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.multilanguage",
      "field": "text",
      "sourceText": "Multilanguage",
      "targetText": "Multilingue"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.parentChild",
      "field": "text",
      "sourceText": "Ticket-Management with Parent/Child-Tickets for multiple Teams",
      "targetText": "Gestão de tickets com ticket principal e subtickets para várias equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.reporting",
      "field": "text",
      "sourceText": "Reporting + Dashboards",
      "targetText": "Relatórios e painéis"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.sso",
      "field": "text",
      "sourceText": "Authentication SSO",
      "targetText": "Autenticação SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.teamBasic",
      "field": "text",
      "sourceText": "Team-Management (limited to 1 Team)",
      "targetText": "Gestão de equipas (limitada a 1 equipa)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.teamPro",
      "field": "text",
      "sourceText": "Team-Management (unlimited Teams)",
      "targetText": "Gestão de equipas (equipas ilimitadas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.ticketManagement",
      "field": "text",
      "sourceText": "Ticket-Management",
      "targetText": "Gestão de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.hint",
      "field": "text",
      "sourceText": "This license confirms itself with the license server once a day. Only license data is transmitted, never ticket contents.",
      "targetText": "Esta licença confirma-se junto do servidor de licenças uma vez por dia. São transmitidos apenas dados da licença, nunca o conteúdo dos tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.lastConfirmed",
      "field": "text",
      "sourceText": "Last confirmed",
      "targetText": "Última confirmação"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.neverConfirmed",
      "field": "text",
      "sourceText": "Not confirmed yet",
      "targetText": "Ainda não confirmada"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.pendingBanner",
      "field": "text",
      "sourceText": "License activation pending: this server has not reached the license server yet. It keeps retrying every hour.",
      "targetText": "Ativação da licença pendente: este servidor ainda não chegou ao servidor de licenças. Continua a tentar de hora a hora."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.title",
      "field": "text",
      "sourceText": "License server check",
      "targetText": "Verificação no servidor de licenças"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.validUntil",
      "field": "text",
      "sourceText": "Confirmed until",
      "targetText": "Confirmada até"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.warnBanner",
      "field": "text",
      "sourceText": "The license could not be confirmed with the license server. Without a successful check the system switches to read-only on {0}.",
      "targetText": "Não foi possível confirmar a licença junto do servidor de licenças. Sem uma verificação bem-sucedida, o sistema passa a modo de leitura em {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.page.subtitle",
      "field": "text",
      "sourceText": "View the current license status, activate a license key and manage activations.",
      "targetText": "Consultar o estado atual da licença, ativar uma chave de licença e gerir as ativações."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.page.title",
      "field": "text",
      "sourceText": "License",
      "targetText": "Licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.readOnlyBanner.message",
      "field": "text",
      "sourceText": "The license is invalid or expired. You can still read and export data, but changes are blocked until a valid license is activated.",
      "targetText": "A licença é inválida ou expirou. Continua a poder ler e exportar dados, mas as alterações estão bloqueadas até ser ativada uma licença válida."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.readOnlyBanner.title",
      "field": "text",
      "sourceText": "Read-only mode",
      "targetText": "Modo de leitura"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.activationPending",
      "field": "text",
      "sourceText": "The license is applied but has not yet been confirmed by the license server. Make sure this server can reach the license server.",
      "targetText": "A licença foi aplicada, mas ainda não foi confirmada pelo servidor de licenças. Certifique-se de que este servidor consegue alcançar o servidor de licenças."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.demo",
      "field": "text",
      "sourceText": "You are using the demo version.",
      "targetText": "Está a usar a versão de demonstração."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.demoExpired",
      "field": "text",
      "sourceText": "The demo period has expired. The system is in read-only mode.",
      "targetText": "O período de demonstração terminou. O sistema está em modo de leitura."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.expired",
      "field": "text",
      "sourceText": "The license has expired. The system is in read-only mode.",
      "targetText": "A licença expirou. O sistema está em modo de leitura."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.instanceMismatch",
      "field": "text",
      "sourceText": "This license is bound to a different installation. If you reinstalled without your data, request a disaster-recovery re-issue below. The system is in read-only mode.",
      "targetText": "Esta licença está associada a outra instalação. Se reinstalou sem os seus dados, peça em baixo uma reemissão de recuperação. O sistema está em modo de leitura."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.invalidSignature",
      "field": "text",
      "sourceText": "The stored license key is invalid. The system is in read-only mode.",
      "targetText": "A chave de licença guardada é inválida. O sistema está em modo de leitura."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.leaseExpired",
      "field": "text",
      "sourceText": "The license could not be confirmed by the license server for an extended period. The system is in read-only mode until the connection is restored.",
      "targetText": "A licença não pôde ser confirmada pelo servidor de licenças durante um período prolongado. O sistema fica em modo de leitura até a ligação ser restabelecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.noLicense",
      "field": "text",
      "sourceText": "No license key is installed.",
      "targetText": "Não está instalada nenhuma chave de licença."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.revoked",
      "field": "text",
      "sourceText": "This license was revoked by the vendor (for example after a refund). The system is in read-only mode. Please contact support if you believe this is an error.",
      "targetText": "Esta licença foi revogada pelo fornecedor, por exemplo depois de um reembolso. O sistema está em modo de leitura. Se achar que se trata de um erro, contacte o apoio."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.tamper",
      "field": "text",
      "sourceText": "A license integrity problem was detected. The system is in read-only mode.",
      "targetText": "Foi detetado um problema de integridade da licença. O sistema está em modo de leitura."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.unbound",
      "field": "text",
      "sourceText": "This license is not bound to an installation and cannot be used. Please contact support for a re-issued license.",
      "targetText": "Esta licença não está associada a nenhuma instalação e não pode ser usada. Contacte o apoio para obter uma licença reemitida."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.valid",
      "field": "text",
      "sourceText": "Your license is active.",
      "targetText": "A sua licença está ativa."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.button",
      "field": "text",
      "sourceText": "Redeem code",
      "targetText": "Resgatar código"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.codePlaceholder",
      "field": "text",
      "sourceText": "Activation code (SMTY-…)",
      "targetText": "Código de ativação (SMTY-…)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.emailPlaceholder",
      "field": "text",
      "sourceText": "E-mail address the code was sent to",
      "targetText": "Endereço de e-mail para onde o código foi enviado"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.error",
      "field": "text",
      "sourceText": "The activation code could not be redeemed.",
      "targetText": "Não foi possível resgatar o código de ativação."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.subtitle",
      "field": "text",
      "sourceText": "Bought without naming this installation? Then you received an activation code by e-mail instead of a license file. Enter it here together with the e-mail address it was sent to — the one you used at checkout. Your license is created for this installation right away; you do not need to type any ID.",
      "targetText": "Comprou sem indicar esta instalação? Nesse caso recebeu por e-mail um código de ativação em vez de um ficheiro de licença. Introduza-o aqui, juntamente com o endereço de e-mail para onde foi enviado, ou seja, o que usou na compra. A licença é criada de imediato para esta instalação e não precisa de escrever nenhum id."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.success",
      "field": "text",
      "sourceText": "Your license is active.",
      "targetText": "A sua licença está ativa."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.title",
      "field": "text",
      "sourceText": "Activate with a purchase code",
      "targetText": "Ativar com um código de compra"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.activationMode",
      "field": "text",
      "sourceText": "Activation mode",
      "targetText": "Modo de ativação"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.customer",
      "field": "text",
      "sourceText": "Licensed to",
      "targetText": "Licenciado a"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.edition",
      "field": "text",
      "sourceText": "Edition",
      "targetText": "Edição"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.expiresAt",
      "field": "text",
      "sourceText": "Valid until",
      "targetText": "Válida até"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.features",
      "field": "text",
      "sourceText": "Enabled features",
      "targetText": "Funcionalidades ativadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.featuresHint",
      "field": "text",
      "sourceText": "Features marked as ✓ are enabled. Features marked as ✕ are disabled but can be enabled by upgrading to a professional license.",
      "targetText": "As funcionalidades marcadas com ✓ estão ativadas. As marcadas com ✕ estão desativadas e podem ser ativadas mudando para uma licença Professional."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.instanceId",
      "field": "text",
      "sourceText": "Instance ID",
      "targetText": "ID de instância"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.licenseId",
      "field": "text",
      "sourceText": "License ID",
      "targetText": "ID de licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.licensedUpTo",
      "field": "text",
      "sourceText": "Licensed up to version",
      "targetText": "Licenciada até à versão"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.perpetual",
      "field": "text",
      "sourceText": "Perpetual",
      "targetText": "Perpétua"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.readOnly",
      "field": "text",
      "sourceText": "Read-only",
      "targetText": "Só de leitura"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.state",
      "field": "text",
      "sourceText": "State",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.supportId",
      "field": "text",
      "sourceText": "Support ID",
      "targetText": "ID de apoio"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.supportIdHint",
      "field": "text",
      "sourceText": "Give this ID to support so they can find your installation.",
      "targetText": "Indique este id ao apoio para que consigam encontrar a sua instalação."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.supportUntil",
      "field": "text",
      "sourceText": "Support until",
      "targetText": "Apoio até"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.title",
      "field": "text",
      "sourceText": "License status",
      "targetText": "Estado da licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.usage",
      "field": "text",
      "sourceText": "Current usage",
      "targetText": "Utilização atual"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.usageLine",
      "field": "text",
      "sourceText": "Admins: {0} · Agents: {1} · Teams: {2}",
      "targetText": "Administradores: {0} · Agentes: {1} · Equipas: {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.valid",
      "field": "text",
      "sourceText": "Active",
      "targetText": "Ativa"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.upgradeRequired.message",
      "field": "text",
      "sourceText": "This feature is only available with the Professional license.",
      "targetText": "Esta funcionalidade só está disponível com a licença Professional."
    },
    {
      "entityType": "uiText",
      "entityKey": "license.upgradeRequired.title",
      "field": "text",
      "sourceText": "Professional license required",
      "targetText": "É necessária a licença Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.appTitle",
      "field": "text",
      "sourceText": "Ticket system",
      "targetText": "Sistema de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.fillAllFields",
      "field": "text",
      "sourceText": "Please fill in all fields.",
      "targetText": "Preencha todos os campos."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.forgotPassword",
      "field": "text",
      "sourceText": "Do you need a password reset?",
      "targetText": "Precisa de repor a palavra-passe?"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.languageLabel",
      "field": "text",
      "sourceText": "Language",
      "targetText": "Idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loggingIn",
      "field": "text",
      "sourceText": "Signing in...",
      "targetText": "A iniciar sessão..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.login",
      "field": "text",
      "sourceText": "Sign in",
      "targetText": "Iniciar sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loginFailed",
      "field": "text",
      "sourceText": "Login failed.",
      "targetText": "O início de sessão falhou."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loginFailedDetails",
      "field": "text",
      "sourceText": "Login failed. Please check your credentials.",
      "targetText": "O início de sessão falhou. Verifique os seus dados de acesso."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loginSuccess",
      "field": "text",
      "sourceText": "Successfully signed in!",
      "targetText": "Sessão iniciada com sucesso!"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.noAccountYet",
      "field": "text",
      "sourceText": "No account yet?",
      "targetText": "Ainda não tem conta?"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "Palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.passwordPlaceholder",
      "field": "text",
      "sourceText": "Enter password",
      "targetText": "Introduza a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.registerNow",
      "field": "text",
      "sourceText": "Register",
      "targetText": "Registar"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.backToLocal",
      "field": "text",
      "sourceText": "Back to standard sign in",
      "targetText": "Voltar ao início de sessão normal"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.divider",
      "field": "text",
      "sourceText": "or continue with",
      "targetText": "ou continuar com"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.accountLocked",
      "field": "text",
      "sourceText": "This account is temporarily locked. Please try again later.",
      "targetText": "Esta conta está bloqueada temporariamente. Tente novamente mais tarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.domainNotAllowed",
      "field": "text",
      "sourceText": "Your account's domain is not allowed to sign in here.",
      "targetText": "O domínio da sua conta não tem autorização para iniciar sessão aqui."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailBelongsToDeletedAccount",
      "field": "text",
      "sourceText": "An account with this e-mail address was deleted. Ask an administrator to restore it.",
      "targetText": "Foi apagada uma conta com este endereço de e-mail. Peça a um administrador que a restaure."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailMissing",
      "field": "text",
      "sourceText": "The provider did not share an e-mail address.",
      "targetText": "O fornecedor não partilhou um endereço de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailNotVerified",
      "field": "text",
      "sourceText": "Your e-mail address is not verified with the provider.",
      "targetText": "O seu endereço de e-mail não está verificado junto do fornecedor."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailShared",
      "field": "text",
      "sourceText": "This e-mail address belongs to more than one account. Ask an administrator to fix this.",
      "targetText": "Este endereço de e-mail pertence a mais do que uma conta. Peça a um administrador que corrija a situação."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.invalidState",
      "field": "text",
      "sourceText": "The sign-in request could not be verified. Please try again.",
      "targetText": "Não foi possível verificar o pedido de início de sessão. Tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.invalidToken",
      "field": "text",
      "sourceText": "The provider response could not be validated.",
      "targetText": "Não foi possível validar a resposta do fornecedor."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.missingCode",
      "field": "text",
      "sourceText": "The sign-in provider did not return an authorization code.",
      "targetText": "O fornecedor de início de sessão não devolveu um código de autorização."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.providerDisabled",
      "field": "text",
      "sourceText": "This sign-in method is not available.",
      "targetText": "Este método de início de sessão não está disponível."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.providerRejected",
      "field": "text",
      "sourceText": "The sign-in provider rejected the request.",
      "targetText": "O fornecedor de início de sessão recusou o pedido."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.providerUnavailable",
      "field": "text",
      "sourceText": "The sign-in provider is currently unavailable.",
      "targetText": "O fornecedor de início de sessão está indisponível de momento."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.provisioningDisabled",
      "field": "text",
      "sourceText": "No account exists for this user and automatic provisioning is disabled.",
      "targetText": "Não existe conta para este utilizador e a criação automática está desativada."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.tokenExchangeFailed",
      "field": "text",
      "sourceText": "Could not complete the sign-in with the provider.",
      "targetText": "Não foi possível concluir o início de sessão junto do fornecedor."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.unknown",
      "field": "text",
      "sourceText": "Sign-in failed. Please try again.",
      "targetText": "O início de sessão falhou. Tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldap",
      "field": "text",
      "sourceText": "Sign in with company account",
      "targetText": "Iniciar sessão com a conta da empresa"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapPassword",
      "field": "text",
      "sourceText": "Password",
      "targetText": "Palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapPasswordPlaceholder",
      "field": "text",
      "sourceText": "Enter password",
      "targetText": "Introduza a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapSigningIn",
      "field": "text",
      "sourceText": "Signing in...",
      "targetText": "A iniciar sessão..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapSubmit",
      "field": "text",
      "sourceText": "Sign in",
      "targetText": "Iniciar sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapSubtitle",
      "field": "text",
      "sourceText": "Use your Active Directory / LDAP credentials.",
      "targetText": "Use os seus dados de acesso do Active Directory / LDAP."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapTitle",
      "field": "text",
      "sourceText": "Sign in with directory account",
      "targetText": "Iniciar sessão com a conta do diretório"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapUsername",
      "field": "text",
      "sourceText": "Username",
      "targetText": "Nome de utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapUsernamePlaceholder",
      "field": "text",
      "sourceText": "e.g. j.doe",
      "targetText": "p. ex. j.silva"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.processing",
      "field": "text",
      "sourceText": "Completing sign-in...",
      "targetText": "A concluir o início de sessão..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.providerButton",
      "field": "text",
      "sourceText": "Sign in with",
      "targetText": "Iniciar sessão com"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.redirecting",
      "field": "text",
      "sourceText": "Redirecting to your sign-in provider...",
      "targetText": "A encaminhar para o seu fornecedor de início de sessão..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.subtitle",
      "field": "text",
      "sourceText": "Sign in to continue",
      "targetText": "Inicie sessão para continuar"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.back",
      "field": "text",
      "sourceText": "Back to sign in",
      "targetText": "Voltar ao início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.codeLabel",
      "field": "text",
      "sourceText": "Verification code",
      "targetText": "Código de verificação"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.codePlaceholder",
      "field": "text",
      "sourceText": "123456",
      "targetText": "123456"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.copyCodes",
      "field": "text",
      "sourceText": "Copy codes",
      "targetText": "Copiar códigos"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.daysLeft",
      "field": "text",
      "sourceText": "Days left to set this up: {days}",
      "targetText": "Dias restantes para a configuração: {days}"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.invalidCode",
      "field": "text",
      "sourceText": "Invalid verification code.",
      "targetText": "Código de verificação inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryCodesContinue",
      "field": "text",
      "sourceText": "I have saved my codes - continue",
      "targetText": "Guardei os meus códigos - continuar"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryCodesDesc",
      "field": "text",
      "sourceText": "Store these one-time recovery codes in a safe place. Each can be used once to sign in if you lose your device.",
      "targetText": "Guarde estes códigos de recuperação de uso único num local seguro. Cada um pode ser usado uma vez para iniciar sessão caso perca o seu dispositivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryCodesTitle",
      "field": "text",
      "sourceText": "Save your recovery codes",
      "targetText": "Guarde os seus códigos de recuperação"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryLabel",
      "field": "text",
      "sourceText": "Recovery code",
      "targetText": "Código de recuperação"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryPlaceholder",
      "field": "text",
      "sourceText": "xxxxx-xxxxx",
      "targetText": "xxxxx-xxxxx"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.sessionExpired",
      "field": "text",
      "sourceText": "Your sign-in session expired. Please sign in again.",
      "targetText": "A sua sessão de início de sessão expirou. Inicie sessão novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupConfirm",
      "field": "text",
      "sourceText": "Activate",
      "targetText": "Ativar"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupManualKey",
      "field": "text",
      "sourceText": "Or enter this key manually:",
      "targetText": "Ou introduza esta chave manualmente:"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupSubtitle",
      "field": "text",
      "sourceText": "Two-factor authentication is required for your account. Scan the QR code with an authenticator app, then enter the generated code.",
      "targetText": "A sua conta exige autenticação de dois fatores. Leia o código QR com uma aplicação de autenticação e introduza depois o código gerado."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupTitle",
      "field": "text",
      "sourceText": "Set up two-factor authentication",
      "targetText": "Configurar a autenticação de dois fatores"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.skip",
      "field": "text",
      "sourceText": "Set up later",
      "targetText": "Configurar mais tarde"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.subtitle",
      "field": "text",
      "sourceText": "Enter the 6-digit code from your authenticator app.",
      "targetText": "Introduza o código de 6 dígitos da sua aplicação de autenticação."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.title",
      "field": "text",
      "sourceText": "Two-factor authentication",
      "targetText": "Autenticação de dois fatores"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.useAuthenticator",
      "field": "text",
      "sourceText": "Use authenticator code instead",
      "targetText": "Usar antes o código da aplicação"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.useRecovery",
      "field": "text",
      "sourceText": "Use a recovery code instead",
      "targetText": "Usar antes um código de recuperação"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.verify",
      "field": "text",
      "sourceText": "Verify",
      "targetText": "Verificar"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.verifying",
      "field": "text",
      "sourceText": "Verifying...",
      "targetText": "A verificar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.username",
      "field": "text",
      "sourceText": "Username",
      "targetText": "Nome de utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.usernamePlaceholder",
      "field": "text",
      "sourceText": "Enter username",
      "targetText": "Introduza o nome de utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.volume",
      "field": "text",
      "sourceText": "Volume",
      "targetText": "Volume"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.active.body",
      "field": "text",
      "sourceText": "Active: Body",
      "targetText": "Ativo: Corpo"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.active.hint",
      "field": "text",
      "sourceText": "Click a field to activate it (red border). Ticked items and free text are inserted into the active field.",
      "targetText": "Clicar num campo ativa-o (moldura vermelha). Os elementos assinalados e o texto livre são inseridos no campo ativo."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.active.title",
      "field": "text",
      "sourceText": "Active: Title / Subject",
      "targetText": "Ativo: Título / Assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.body",
      "field": "text",
      "sourceText": "The certificate expires on {date}. Install a new certificate on the server with \"Change how SMITEY is reached\" in the SMITEY installer.",
      "targetText": "O certificado expira em {date}. Instale um novo certificado no servidor com «Alterar a forma de aceder ao SMITEY» no instalador do SMITEY."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.expiredBody",
      "field": "text",
      "sourceText": "The certificate expired on {date}. Browsers now block access to this system. Install a new certificate on the server with \"Change how SMITEY is reached\" in the SMITEY installer.",
      "targetText": "O certificado expirou em {date}. Os navegadores bloqueiam agora o acesso a este sistema. Instale um novo certificado no servidor com «Alterar a forma de aceder ao SMITEY» no instalador do SMITEY."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.expiredTitle",
      "field": "text",
      "sourceText": "HTTPS certificate has expired",
      "targetText": "O certificado HTTPS expirou"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.noticeTitle",
      "field": "text",
      "sourceText": "HTTPS certificate expires soon",
      "targetText": "O certificado HTTPS expira em breve"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.urgentTitle",
      "field": "text",
      "sourceText": "HTTPS certificate expires in a few days",
      "targetText": "O certificado HTTPS expira dentro de poucos dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.chips.calendar",
      "field": "text",
      "sourceText": "Calendar (add date)",
      "targetText": "Calendário (acrescentar data)"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.chips.time",
      "field": "text",
      "sourceText": "Time (add time)",
      "targetText": "Hora (acrescentar hora)"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.chips.title",
      "field": "text",
      "sourceText": "Insertable items",
      "targetText": "Elementos a inserir"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.createCard.subtitle",
      "field": "text",
      "sourceText": "Here you can create a notification on the login page and across the whole ticket system to inform users and agents, hopefully reducing the creation of unnecessary tickets.",
      "targetText": "Aqui pode criar um aviso na página de início de sessão e em todo o sistema de tickets. Informa utilizadores e agentes, o que reduz a abertura de tickets desnecessários."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.createCard.title",
      "field": "text",
      "sourceText": "Create maintenance or incident notice",
      "targetText": "Criar aviso de manutenção ou de avaria"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.created",
      "field": "text",
      "sourceText": "Created",
      "targetText": "Criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.deleted",
      "field": "text",
      "sourceText": "Deleted",
      "targetText": "Apagado"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.noticeBody",
      "field": "text",
      "sourceText": "The server disk is {percent}% full - {free} GB of {total} GB left. Nothing has failed yet. Plan a clean-up before it becomes urgent.",
      "targetText": "O disco do servidor está {percent}% cheio. Restam {free} GB de {total} GB. Ainda não falhou nada. Planeie uma limpeza antes que se torne urgente."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.noticeTitle",
      "field": "text",
      "sourceText": "Disk space is running low",
      "targetText": "O espaço em disco está a acabar"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.updateBody",
      "field": "text",
      "sourceText": "Only {free} GB of {total} GB are free. The next update needs at least {required} GB and will not start. Free up space; container images from earlier updates are usually the biggest item.",
      "targetText": "Restam apenas {free} GB de {total} GB. A próxima atualização precisa de pelo menos {required} GB e não será iniciada. Liberte espaço. Normalmente o que mais ocupa são as imagens de contentor de atualizações anteriores."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.userBody",
      "field": "text",
      "sourceText": "The server is running out of disk space. Uploads and e-mail may stop working. Please contact your administrator.",
      "targetText": "O servidor está a ficar sem espaço em disco. O carregamento de ficheiros e o e-mail podem deixar de funcionar. Contacte o seu administrador."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.warningBody",
      "field": "text",
      "sourceText": "The server disk is {percent}% full - only {free} GB of {total} GB left. Attachments, e-mail and backups can start failing. Free up space now; container images from earlier updates are usually the biggest item.",
      "targetText": "O disco do servidor está {percent}% cheio. Restam apenas {free} GB de {total} GB. Os anexos, o e-mail e as cópias de segurança podem começar a falhar. Liberte espaço agora. Normalmente o que mais ocupa são as imagens de contentor de atualizações anteriores."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.warningTitle",
      "field": "text",
      "sourceText": "Disk almost full",
      "targetText": "Disco quase cheio"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.errors.systemExists",
      "field": "text",
      "sourceText": "A system or service with this name already exists.",
      "targetText": "Já existe um sistema ou serviço com este nome."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.errors.textModuleExists",
      "field": "text",
      "sourceText": "A text module with this wording already exists.",
      "targetText": "Já existe um bloco de texto com esta redação."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.body",
      "field": "text",
      "sourceText": "Body",
      "targetText": "Corpo"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.bodyPlaceholder",
      "field": "text",
      "sourceText": "Body",
      "targetText": "Corpo"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.title",
      "field": "text",
      "sourceText": "Title / Subject",
      "targetText": "Título / Assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.titleDesc",
      "field": "text",
      "sourceText": "Tick the text modules and other options to compose a title and body. You can also enter free text. Text in \"Title / Subject\" is shown in the upper part of the notification and used as the subject when you send an e-mail. Text in \"Body\" is used in the lower part of the notification and as the body when sent as e-mail.",
      "targetText": "Assinale os blocos de texto e as outras opções para compor um título e um corpo. Também pode escrever texto livre. O texto em «Título / Assunto» aparece na parte superior do aviso e serve de assunto quando envia um e-mail. O texto em «Corpo» aparece na parte inferior do aviso e serve de corpo da mensagem."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.titlePlaceholder",
      "field": "text",
      "sourceText": "Title / Subject",
      "targetText": "Título / Assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.incidentBannerLabel",
      "field": "text",
      "sourceText": "Known incident",
      "targetText": "Avaria conhecida"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.list.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.list.edit",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "Editar"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.notificationCard.title",
      "field": "text",
      "sourceText": "Create Notification",
      "targetText": "Criar aviso"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.overlay.dismiss",
      "field": "text",
      "sourceText": "Dismiss",
      "targetText": "Fechar"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.pageDesc",
      "field": "text",
      "sourceText": "Create and manage notifications shown on the login page and across the ticket system.",
      "targetText": "Criar e gerir os avisos mostrados na página de início de sessão e em todo o sistema de tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.pageTitle",
      "field": "text",
      "sourceText": "Maintenance and incident notices",
      "targetText": "Avisos de manutenção e de avaria"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.recipientRequired",
      "field": "text",
      "sourceText": "Please enter at least one recipient.",
      "targetText": "Introduza pelo menos um destinatário."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.requiredField",
      "field": "text",
      "sourceText": "Please enter a value.",
      "targetText": "Introduza um valor."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.runningIncidents",
      "field": "text",
      "sourceText": "These incidents are shown on the sign-in page right now. They come from a ticket and disappear by themselves once it is resolved. The switch above does not apply to them.",
      "targetText": "Estes incidentes coletivos são mostrados neste momento na página de início de sessão. Vêm de um ticket e desaparecem sozinhos assim que ele for resolvido. O interruptor acima não se aplica a eles."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.saved",
      "field": "text",
      "sourceText": "Saved",
      "targetText": "Guardado"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.selectFieldFirst",
      "field": "text",
      "sourceText": "Click 'Title / Subject' or 'Body' first to choose where to insert.",
      "targetText": "Clique primeiro em «Título / Assunto» ou «Corpo» para escolher onde inserir."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendAsEmail",
      "field": "text",
      "sourceText": "Send as E-Mail",
      "targetText": "Enviar como e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendError",
      "field": "text",
      "sourceText": "Could not send e-mail",
      "targetText": "Não foi possível enviar o e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendMail",
      "field": "text",
      "sourceText": "Send Mail",
      "targetText": "Enviar mensagem"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendSuccess",
      "field": "text",
      "sourceText": "E-mail sent",
      "targetText": "E-mail enviado"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.add",
      "field": "text",
      "sourceText": "Add System / Service",
      "targetText": "Adicionar sistema ou serviço"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.empty",
      "field": "text",
      "sourceText": "No systems / services yet.",
      "targetText": "Ainda não há sistemas nem serviços."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.placeholder",
      "field": "text",
      "sourceText": "Enter a system / service",
      "targetText": "Introduza um sistema ou serviço"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.title",
      "field": "text",
      "sourceText": "Systems / Services",
      "targetText": "Sistemas / Serviços"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.add",
      "field": "text",
      "sourceText": "Add Text Module",
      "targetText": "Adicionar bloco de texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.empty",
      "field": "text",
      "sourceText": "No text modules yet.",
      "targetText": "Ainda não há blocos de texto."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.placeholder",
      "field": "text",
      "sourceText": "Enter a text module",
      "targetText": "Introduza um bloco de texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.title",
      "field": "text",
      "sourceText": "Text Modules",
      "targetText": "Blocos de texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.to.label",
      "field": "text",
      "sourceText": "To:",
      "targetText": "Para:"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.to.placeholder",
      "field": "text",
      "sourceText": "Enter e-mail addresses, separated by commas",
      "targetText": "Introduza endereços de e-mail separados por vírgulas"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.toggle.label",
      "field": "text",
      "sourceText": "Turn notification on/off",
      "targetText": "Ligar ou desligar o aviso"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.updated",
      "field": "text",
      "sourceText": "Updated",
      "targetText": "Atualizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.back",
      "field": "text",
      "sourceText": "Back",
      "targetText": "Voltar"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.dismiss",
      "field": "text",
      "sourceText": "Don't show again",
      "targetText": "Não mostrar novamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.finish",
      "field": "text",
      "sourceText": "Finish setup",
      "targetText": "Concluir a configuração"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.finished.body",
      "field": "text",
      "sourceText": "Everything you need for daily work is in place. There is more to discover whenever you need it: service level agreements, automation rules, request workflows with approvals, reply templates and the knowledge base — each on its own settings page.",
      "targetText": "Está pronto tudo o que é preciso para o trabalho do dia a dia. Há mais para descobrir quando for necessário: acordos de nível de serviço, regras de automatização, workflows de pedidos com aprovações, modelos de resposta e a base de conhecimento. Cada um tem a sua própria página de definições."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.finished.title",
      "field": "text",
      "sourceText": "You're set up.",
      "targetText": "Configuração concluída."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.later",
      "field": "text",
      "sourceText": "Continue later",
      "targetText": "Continuar mais tarde"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.next",
      "field": "text",
      "sourceText": "Next",
      "targetText": "Avançar"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.openPage",
      "field": "text",
      "sourceText": "Open settings",
      "targetText": "Abrir as definições"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.proHint",
      "field": "text",
      "sourceText": "Included for the whole trial period. Afterwards this feature requires a Professional license.",
      "targetText": "A funcionalidade está incluída durante todo o período experimental. Depois disso exige uma licença Professional."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.proLocked",
      "field": "text",
      "sourceText": "Your current license is Basic, so this feature is switched off. You can set it up later at any time after upgrading to Professional.",
      "targetText": "A licença atual é Basic, por isso esta funcionalidade está desativada. Pode ser configurada a qualquer momento depois da mudança para Professional."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.recheck",
      "field": "text",
      "sourceText": "Check again",
      "targetText": "Verificar novamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.sidebar",
      "field": "text",
      "sourceText": "Setup assistant",
      "targetText": "Assistente de configuração"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.skip",
      "field": "text",
      "sourceText": "Skip this step",
      "targetText": "Ignorar este passo"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.statusDone",
      "field": "text",
      "sourceText": "Done",
      "targetText": "Concluído"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.statusOpen",
      "field": "text",
      "sourceText": "Open",
      "targetText": "Em aberto"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.statusSkipped",
      "field": "text",
      "sourceText": "Skipped",
      "targetText": "Ignorado"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.stepOf",
      "field": "text",
      "sourceText": "Step {0} of {1}",
      "targetText": "Passo {0} de {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.body",
      "field": "text",
      "sourceText": "Categories are what your customers pick when they file a ticket, and what your reports group by. Each team has its own set: create the main categories first, then the subcategories underneath them.",
      "targetText": "As categorias são o que os clientes escolhem ao abrir um ticket e o critério pelo qual os relatórios agrupam os dados. Cada equipa tem o seu próprio conjunto: crie primeiro as categorias principais e, por baixo delas, as subcategorias."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.noTeams",
      "field": "text",
      "sourceText": "Create a team first — categories belong to a team.",
      "targetText": "Crie primeiro uma equipa. As categorias pertencem a uma equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.perTeam",
      "field": "text",
      "sourceText": "Open the categories of a team:",
      "targetText": "Abrir as categorias de uma equipa:"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.title",
      "field": "text",
      "sourceText": "Set up categories",
      "targetText": "Configurar as categorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.email.body",
      "field": "text",
      "sourceText": "With SMTP configured, the system sends invitations with a sign-in link to new users, notifies agents about assignments, and replies to customers. Optionally, each team can have its own mailbox so incoming mail becomes tickets automatically.",
      "targetText": "Com o SMTP configurado, o sistema envia aos novos utilizadores convites com uma ligação de acesso, avisa os agentes sobre as atribuições e responde aos clientes. Opcionalmente, cada equipa pode ter a sua própria caixa de correio, de modo que as mensagens recebidas se tornem tickets automaticamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.email.hint",
      "field": "text",
      "sourceText": "Use the test button on the e-mail settings page — it names the exact reason when something is wrong. Without e-mail, you hand new users the one-time password generated in the user administration instead.",
      "targetText": "Use o botão de teste na página de definições de e-mail. Ele indica o motivo exato quando algo está errado. Sem e-mail, entrega-se aos novos utilizadores a palavra-passe de uso único gerada na administração de utilizadores."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.email.title",
      "field": "text",
      "sourceText": "Connect e-mail",
      "targetText": "Ligar o e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.firstTicket.body",
      "field": "text",
      "sourceText": "Try it out: file a ticket the way your customers will. Your helpdesk team can solve it directly or escalate it to a specialist team, which then takes over.",
      "targetText": "Vale a pena experimentar: abra um ticket tal como os clientes o farão. A equipa de helpdesk pode resolvê-lo diretamente ou escalá-lo para uma equipa especializada, que então assume o caso."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.firstTicket.title",
      "field": "text",
      "sourceText": "Create your first ticket",
      "targetText": "Abrir o primeiro ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.body",
      "field": "text",
      "sourceText": "The interface starts in English. Language packs are free JSON files: download the one you need, then import it under Settings → Language and switch the language on. Every user picks their own language afterwards.",
      "targetText": "A interface começa em inglês. Os pacotes de idioma são ficheiros JSON gratuitos: descarregue o que precisar, importe-o em Definições → Idioma e ative o idioma. Depois, cada utilizador escolhe o seu próprio idioma."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.downloadLink",
      "field": "text",
      "sourceText": "Download language packs",
      "targetText": "Descarregar pacotes de idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.hint",
      "field": "text",
      "sourceText": "Doing this first means the rest of this assistant speaks your language too.",
      "targetText": "Começar por este passo faz com que o resto do assistente fale também no seu idioma."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.title",
      "field": "text",
      "sourceText": "Choose your language",
      "targetText": "Escolher o idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.sso.body",
      "field": "text",
      "sourceText": "Let your users sign in with the accounts they already have — via OpenID Connect, SAML 2.0, LDAP/Active Directory or a regional social login.",
      "targetText": "Os utilizadores podem iniciar sessão com as contas que já têm, através de OpenID Connect, SAML 2.0, LDAP/Active Directory ou de um início de sessão social regional."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.sso.hint",
      "field": "text",
      "sourceText": "If you plan to use single sign-on, set it up BEFORE you create user accounts by hand, so every account is provisioned through your identity provider from the start. Always keep your local administrator account as an emergency access.",
      "targetText": "Se pretender usar o single sign-on, configure-o ANTES de criar contas de utilizador manualmente, para que todas as contas sejam criadas desde o início pelo seu fornecedor de identidade. Mantenha sempre a conta de administrador local como acesso de emergência."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.sso.title",
      "field": "text",
      "sourceText": "Single sign-on (optional)",
      "targetText": "Single sign-on (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.teams.body",
      "field": "text",
      "sourceText": "A team is a group of agents that handles tickets together. Create at least one — your helpdesk or first point of contact — and add your administrators and agents to it.",
      "targetText": "Uma equipa é um grupo de agentes que trata os tickets em conjunto. Crie pelo menos uma, o seu helpdesk ou o primeiro ponto de contacto, e acrescente-lhe os seus administradores e agentes."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.teams.hint",
      "field": "text",
      "sourceText": "Only the FIRST team is open to your customers. Every team you create after that is a specialist team that customers cannot see or file tickets in; those tickets get there by escalation from the first team. You can change this per team at any time.",
      "targetText": "Só a PRIMEIRA equipa fica aberta aos clientes. Todas as equipas criadas depois são equipas especializadas que os clientes não veem e nas quais não podem abrir tickets. Esses tickets chegam lá por escalonamento a partir da primeira equipa. Isto pode ser alterado em cada equipa a qualquer momento."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.teams.title",
      "field": "text",
      "sourceText": "Create your teams",
      "targetText": "Criar as equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.timezone.body",
      "field": "text",
      "sourceText": "Every timestamp in the system — tickets, reports, business hours — is shown in this time zone. The server clock stays on UTC, so this is the only place you need to set it.",
      "targetText": "Todas as marcas temporais do sistema, sejam de tickets, de relatórios ou do horário laboral, são mostradas neste fuso horário. O relógio do servidor permanece em UTC, por isso este é o único sítio onde é preciso defini-lo."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.timezone.title",
      "field": "text",
      "sourceText": "Set the time zone",
      "targetText": "Definir o fuso horário"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.users.body",
      "field": "text",
      "sourceText": "Create the accounts for your administrators, agents and customers, and give each one a role. Users who signed in through single sign-on already exist here — they start as customers, so this is where you promote them to agent or administrator.",
      "targetText": "Crie as contas dos administradores, dos agentes e dos clientes e atribua uma função a cada uma. Os utilizadores que iniciaram sessão por single sign-on já existem aqui. Começam como clientes, por isso é aqui que passam a agente ou a administrador."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.users.hint",
      "field": "text",
      "sourceText": "New users never receive a password by e-mail. They get a time-limited link to set their own — or, without e-mail, a one-time password you hand over personally.",
      "targetText": "Os novos utilizadores nunca recebem uma palavra-passe por e-mail. Recebem uma ligação com prazo limitado para definirem a sua própria ou, sem e-mail, uma palavra-passe de uso único entregue pessoalmente."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.users.title",
      "field": "text",
      "sourceText": "Add your users",
      "targetText": "Adicionar os utilizadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.title",
      "field": "text",
      "sourceText": "Setup assistant",
      "targetText": "Assistente de configuração"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.body",
      "field": "text",
      "sourceText": "Your ticket system is installed and ready. This assistant walks you through the settings you need to get started — it takes about ten minutes, and you can leave and return at any time.",
      "targetText": "O sistema de tickets está instalado e pronto a usar. Este assistente conduz o utilizador pelas definições necessárias para começar. Demora cerca de dez minutos e pode ser interrompido e retomado a qualquer momento."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.demoNote",
      "field": "text",
      "sourceText": "You are running the trial version, which includes every Professional feature for the whole trial period. Nothing you set up now is lost when you buy a license — the trial becomes your live system.",
      "targetText": "Está a decorrer a versão experimental, que inclui todas as funcionalidades da edição Professional durante todo o período experimental. Nada do que for configurado agora se perde ao comprar uma licença. A versão experimental passa a ser o seu sistema de produção."
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.languageLabel",
      "field": "text",
      "sourceText": "Language of this assistant",
      "targetText": "Idioma deste assistente"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.start",
      "field": "text",
      "sourceText": "Let's go",
      "targetText": "Vamos começar"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.title",
      "field": "text",
      "sourceText": "Welcome!",
      "targetText": "Bem-vindo!"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.caselessNote",
      "field": "text",
      "sourceText": "If you write your password in a script without uppercase and lowercase letters, the two letter-case rules count as fulfilled.",
      "targetText": "Se escrever a palavra-passe num sistema de escrita sem maiúsculas e minúsculas, as duas regras de caixa contam como cumpridas."
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.history",
      "field": "text",
      "sourceText": "differ from your last {0} passwords",
      "targetText": "ser diferente das últimas {0} palavras-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.minLength",
      "field": "text",
      "sourceText": "be at least {0} characters long",
      "targetText": "ter pelo menos {0} caracteres"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.notMet",
      "field": "text",
      "sourceText": "Your password does not meet all requirements yet.",
      "targetText": "A sua palavra-passe ainda não cumpre todos os requisitos."
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireDigit",
      "field": "text",
      "sourceText": "contain a number",
      "targetText": "conter um algarismo"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireLowercase",
      "field": "text",
      "sourceText": "contain a lowercase letter",
      "targetText": "conter uma letra minúscula"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireSpecial",
      "field": "text",
      "sourceText": "contain a special character",
      "targetText": "conter um carácter especial"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireUppercase",
      "field": "text",
      "sourceText": "contain an uppercase letter",
      "targetText": "conter uma letra maiúscula"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.title",
      "field": "text",
      "sourceText": "Your password must:",
      "targetText": "A sua palavra-passe tem de:"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendArchiveManage",
      "field": "text",
      "sourceText": "Archive: manage archives",
      "targetText": "Arquivo: gerir arquivos"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendArchiveManageDesc",
      "field": "text",
      "sourceText": "Lets the user create, download and delete archive files. The user can also restore archived tickets and remove archived tickets from the live database.",
      "targetText": "Permite criar, descarregar e apagar ficheiros de arquivo. Também permite restaurar tickets arquivados e remover tickets arquivados da base de dados em funcionamento."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendLanguageSettingsAndTranslationsManage",
      "field": "text",
      "sourceText": "Settings: Languages and translations",
      "targetText": "Definições: Idiomas e traduções"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendLanguageSettingsAndTranslationsManageDesc",
      "field": "text",
      "sourceText": "Lets the user choose the available languages and import or export translations.",
      "targetText": "Permite escolher os idiomas disponíveis e importar ou exportar traduções."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUpdatesApply",
      "field": "text",
      "sourceText": "Updates: install updates",
      "targetText": "Atualizações: instalar atualizações"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUpdatesApplyDesc",
      "field": "text",
      "sourceText": "Lets the user start a system update. The system restarts and is unavailable for a few minutes. A full backup is made automatically first. Seeing whether an update is available only needs the 'Settings: Updates' permission.",
      "targetText": "Permite iniciar uma atualização do sistema. O sistema reinicia e fica indisponível durante alguns minutos. Antes disso é feita automaticamente uma cópia de segurança completa. Para ver apenas se existe uma atualização basta a permissão «Definições: Atualizações»."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUsersAssignable",
      "field": "text",
      "sourceText": "Tickets: assign to agents",
      "targetText": "Tickets: atribuir a agentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUsersAssignableDesc",
      "field": "text",
      "sourceText": "Lets the user assign tickets to agents and admins in their teams.",
      "targetText": "Permite atribuir tickets aos agentes e administradores das suas equipas."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navKnowledgeBase",
      "field": "text",
      "sourceText": "Page: Knowledge base",
      "targetText": "Página: Base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navKnowledgeBaseDesc",
      "field": "text",
      "sourceText": "Lets the user open the knowledge base. Customers only see topics that are visible to customers.",
      "targetText": "Permite abrir a base de conhecimento. Os clientes só veem os tópicos visíveis para clientes."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navMaintenance",
      "field": "text",
      "sourceText": "Page: Maintenance and incident notices",
      "targetText": "Página: Avisos de manutenção e de avaria"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navMaintenanceDesc",
      "field": "text",
      "sourceText": "Lets the user create and manage maintenance and incident notices.",
      "targetText": "Permite criar e gerir avisos de manutenção e de avaria."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navNewTicket",
      "field": "text",
      "sourceText": "Sidebar: New ticket",
      "targetText": "Barra lateral: Novo ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navNewTicketDesc",
      "field": "text",
      "sourceText": "Lets the user see the New ticket entry in the sidebar.",
      "targetText": "Permite ver a entrada «Novo ticket» na barra lateral."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsArchive",
      "field": "text",
      "sourceText": "Settings: Archive",
      "targetText": "Definições: Arquivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsArchiveDesc",
      "field": "text",
      "sourceText": "Lets the user open the ticket archive page.",
      "targetText": "Permite abrir a página de arquivo de tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsAutomation",
      "field": "text",
      "sourceText": "Settings: Automation",
      "targetText": "Definições: Automatização"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsAutomationDesc",
      "field": "text",
      "sourceText": "Lets the user create and change time-based automation rules.",
      "targetText": "Permite criar e alterar regras de automatização baseadas no tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsCi",
      "field": "text",
      "sourceText": "Settings: Corporate identity",
      "targetText": "Definições: Imagem da empresa"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsCiDesc",
      "field": "text",
      "sourceText": "Lets the user set the logo, favicon and colors.",
      "targetText": "Permite definir o logótipo, o favicon e as cores."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsEmail",
      "field": "text",
      "sourceText": "Settings: E-mail",
      "targetText": "Definições: E-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsEmailDesc",
      "field": "text",
      "sourceText": "Lets the user manage mail server settings, e-mail workflows and the blacklist.",
      "targetText": "Permite gerir as definições do servidor de correio, os workflows de e-mail e a lista de bloqueio."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsGeneral",
      "field": "text",
      "sourceText": "Settings: General",
      "targetText": "Definições: Gerais"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsGeneralDesc",
      "field": "text",
      "sourceText": "Lets the user manage drop-down lists, the date format, the time zone and other basic settings.",
      "targetText": "Permite gerir as listas de seleção, o formato de data, o fuso horário e outras definições básicas."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsKnowledgeBase",
      "field": "text",
      "sourceText": "Settings: Knowledge base",
      "targetText": "Definições: Base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsKnowledgeBaseDesc",
      "field": "text",
      "sourceText": "Lets the user manage knowledge base topics and decide whether agents can create entries. The user also sees the change history.",
      "targetText": "Permite gerir os tópicos da base de conhecimento e decidir se os agentes podem criar artigos. Também mostra o histórico de alterações."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsLicense",
      "field": "text",
      "sourceText": "Settings: License",
      "targetText": "Definições: Licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsLicenseDesc",
      "field": "text",
      "sourceText": "Lets the user view the license status, activate a new license key and deactivate the license on this installation.",
      "targetText": "Permite ver o estado da licença, ativar uma nova chave de licença e desativar a licença nesta instalação."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsReports",
      "field": "text",
      "sourceText": "Settings: Reports",
      "targetText": "Definições: Relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsReportsDesc",
      "field": "text",
      "sourceText": "Lets the user choose which fields appear in reports.",
      "targetText": "Permite escolher que campos aparecem nos relatórios."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsRequestWorkflows",
      "field": "text",
      "sourceText": "Settings: Request workflows",
      "targetText": "Definições: Workflows de pedidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsRequestWorkflowsDesc",
      "field": "text",
      "sourceText": "Lets the user build request workflows. Careful: their tasks create tickets in other teams.",
      "targetText": "Permite construir workflows de pedidos. Atenção: as tarefas destes criam tickets noutras equipas."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSecurity",
      "field": "text",
      "sourceText": "Settings: Security",
      "targetText": "Definições: Segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSecurityDesc",
      "field": "text",
      "sourceText": "Lets the user manage role permissions and sign-in security.",
      "targetText": "Permite gerir as permissões das funções e a segurança do início de sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSla",
      "field": "text",
      "sourceText": "Settings: SLA and business hours",
      "targetText": "Definições: SLA e horário laboral"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSlaDesc",
      "field": "text",
      "sourceText": "Lets the user manage business hours and deadline policies.",
      "targetText": "Permite gerir o horário laboral e as políticas de prazos."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSso",
      "field": "text",
      "sourceText": "Settings: Single sign-on",
      "targetText": "Definições: Single sign-on"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSsoDesc",
      "field": "text",
      "sourceText": "Lets the user set up single sign-on with LDAP or Active Directory, OIDC, SAML 2.0 or regional social logins.",
      "targetText": "Permite configurar o single sign-on com LDAP ou Active Directory, OIDC, SAML 2.0 ou inícios de sessão sociais regionais."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTeams",
      "field": "text",
      "sourceText": "Settings: Teams",
      "targetText": "Definições: Equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTeamsDesc",
      "field": "text",
      "sourceText": "Lets the user create, edit and delete teams and choose which agents and customers belong to them.",
      "targetText": "Permite criar, editar e apagar equipas e escolher que agentes e clientes pertencem a elas."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTemplates",
      "field": "text",
      "sourceText": "Settings: Templates",
      "targetText": "Definições: Modelos"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTemplatesDesc",
      "field": "text",
      "sourceText": "Lets the user create and change reply templates.",
      "targetText": "Permite criar e alterar modelos de resposta."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTicketFieldSettings",
      "field": "text",
      "sourceText": "Settings: Ticket settings",
      "targetText": "Definições: Definições de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTicketFieldSettingsDesc",
      "field": "text",
      "sourceText": "Lets the user choose which ticket fields are required or visible to customers and add custom fields.",
      "targetText": "Permite escolher que campos do ticket são obrigatórios ou visíveis para os clientes e acrescentar campos personalizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsUpdates",
      "field": "text",
      "sourceText": "Settings: Updates",
      "targetText": "Definições: Atualizações"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsUpdatesDesc",
      "field": "text",
      "sourceText": "Lets the user check the installed version and see whether a new release is available.",
      "targetText": "Permite ver a versão instalada e saber se existe uma nova versão."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityAuditLog",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "Registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityAuditLogDesc",
      "field": "text",
      "sourceText": "Lets the user read and export the security log: sign-in events and administrator actions.",
      "targetText": "Permite ler e exportar o registo de segurança: inícios de sessão e ações dos administradores."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectAnonymize",
      "field": "text",
      "sourceText": "Anonymize people",
      "targetText": "Anonimizar pessoas"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectAnonymizeDesc",
      "field": "text",
      "sourceText": "Replace a person's name and e-mail address with a placeholder, now or after a set period. This cannot be undone.",
      "targetText": "Permite substituir o nome e o endereço de e-mail de uma pessoa por um marcador genérico, de imediato ou após um prazo definido. Esta ação não pode ser anulada."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectExport",
      "field": "text",
      "sourceText": "Data export (data subject request)",
      "targetText": "Exportação de dados (pedido de acesso do titular)"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectExportDesc",
      "field": "text",
      "sourceText": "Download everything the system stores about one person, to answer a data subject access request.",
      "targetText": "Permite descarregar tudo o que o sistema guarda sobre uma pessoa, para responder a um pedido de acesso aos dados."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityUserManagement",
      "field": "text",
      "sourceText": "Users: manage accounts",
      "targetText": "Utilizadores: gerir contas"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityUserManagementDesc",
      "field": "text",
      "sourceText": "Lets the user create, edit and archive user accounts and reset their passwords.",
      "targetText": "Permite criar, editar e arquivar contas de utilizador e repor as respetivas palavras-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingEditClosed",
      "field": "text",
      "sourceText": "Time tracking: edit after closing",
      "targetText": "Registo de tempo: editar depois do fecho"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingEditClosedDesc",
      "field": "text",
      "sourceText": "Lets the user change entries after the ticket is resolved or closed. Without it, a period that was already invoiced cannot be changed later.",
      "targetText": "Permite alterar entradas depois de o ticket estar resolvido ou fechado. Sem este direito, um período já faturado não pode ser alterado mais tarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingLog",
      "field": "text",
      "sourceText": "Time tracking: log time",
      "targetText": "Registo de tempo: registar tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingLogDesc",
      "field": "text",
      "sourceText": "Lets the user log time on tickets of their teams and edit their own entries.",
      "targetText": "Permite registar tempo nos tickets das suas equipas e editar as próprias entradas."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingManageOthers",
      "field": "text",
      "sourceText": "Time tracking: edit other people's entries",
      "targetText": "Registo de tempo: editar entradas de outros"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingManageOthersDesc",
      "field": "text",
      "sourceText": "Lets the user change or delete time entries logged by someone else. Whoever can change other people's time changes other people's invoices.",
      "targetText": "Permite alterar ou apagar entradas de tempo registadas por outra pessoa. Quem altera o tempo de outros altera as faturas de outros."
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingReport",
      "field": "text",
      "sourceText": "Time tracking: see the report",
      "targetText": "Registo de tempo: ver o relatório"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingReportDesc",
      "field": "text",
      "sourceText": "Lets the user open the time report and export the entries as CSV.",
      "targetText": "Permite abrir o relatório de tempo e exportar as entradas em CSV."
    },
    {
      "entityType": "uiText",
      "entityKey": "positions.errors.alreadyExists",
      "field": "text",
      "sourceText": "Position already exists.",
      "targetText": "O cargo já existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.Critical",
      "field": "text",
      "sourceText": "Critical",
      "targetText": "Crítica"
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.High",
      "field": "text",
      "sourceText": "High",
      "targetText": "Alta"
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.Low",
      "field": "text",
      "sourceText": "Low",
      "targetText": "Baixa"
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.Medium",
      "field": "text",
      "sourceText": "Medium",
      "targetText": "Média"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.choose",
      "field": "text",
      "sourceText": "Choose image",
      "targetText": "Escolher imagem"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.cropHint",
      "field": "text",
      "sourceText": "Drag to move, use the slider to zoom. The visible circle is what others will see.",
      "targetText": "Arraste para mover e use o cursor para ampliar. O círculo visível é o que os outros vão ver."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.cropTitle",
      "field": "text",
      "sourceText": "Position your picture",
      "targetText": "Posicione a sua fotografia"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.current",
      "field": "text",
      "sourceText": "Current picture",
      "targetText": "Fotografia atual"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.corrupt",
      "field": "text",
      "sourceText": "This image could not be read. Please try a different file.",
      "targetText": "Não foi possível ler esta imagem. Tente outro ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.dimensions",
      "field": "text",
      "sourceText": "The image resolution is too high. Please use a smaller image.",
      "targetText": "A resolução da imagem é demasiado alta. Use uma imagem mais pequena."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.empty",
      "field": "text",
      "sourceText": "No image was selected.",
      "targetText": "Não foi selecionada nenhuma imagem."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.format",
      "field": "text",
      "sourceText": "Only JPEG, PNG and WebP images are accepted.",
      "targetText": "Só são aceites imagens JPEG, PNG e WebP."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.generic",
      "field": "text",
      "sourceText": "The profile picture could not be saved.",
      "targetText": "Não foi possível guardar a fotografia de perfil."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.notAllowed",
      "field": "text",
      "sourceText": "Profile pictures are disabled for customer accounts.",
      "targetText": "As fotografias de perfil estão desativadas para contas de cliente."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.tooLarge",
      "field": "text",
      "sourceText": "The image is too large. Maximum size is {0} MB.",
      "targetText": "A imagem é demasiado grande. O tamanho máximo é {0} MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.hint",
      "field": "text",
      "sourceText": "JPEG, PNG or WebP, up to {0} MB. The image is cropped to a square and scaled down automatically.",
      "targetText": "JPEG, PNG ou WebP, até {0} MB. A imagem é cortada em quadrado e reduzida automaticamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.noPicture",
      "field": "text",
      "sourceText": "No picture uploaded yet — your initials are shown instead.",
      "targetText": "Ainda não carregou nenhuma fotografia. Em vez dela são mostradas as suas iniciais."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.remove",
      "field": "text",
      "sourceText": "Remove picture",
      "targetText": "Remover fotografia"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.removed",
      "field": "text",
      "sourceText": "Profile picture removed.",
      "targetText": "Fotografia de perfil removida."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.replace",
      "field": "text",
      "sourceText": "Replace image",
      "targetText": "Substituir imagem"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.save",
      "field": "text",
      "sourceText": "Save picture",
      "targetText": "Guardar fotografia"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.saved",
      "field": "text",
      "sourceText": "Profile picture updated.",
      "targetText": "Fotografia de perfil atualizada."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "A guardar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.zoom",
      "field": "text",
      "sourceText": "Zoom",
      "targetText": "Ampliação"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.subtitle",
      "field": "text",
      "sourceText": "Your picture is shown next to your name in tickets and in the sidebar.",
      "targetText": "A sua fotografia é mostrada ao lado do seu nome nos tickets e na barra lateral."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.given",
      "field": "text",
      "sourceText": "Consent given on {date}",
      "targetText": "Consentimento dado em {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.noConsent",
      "field": "text",
      "sourceText": "No consent given yet.",
      "targetText": "Ainda não foi dado nenhum consentimento."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.title",
      "field": "text",
      "sourceText": "Satisfaction surveys by e-mail",
      "targetText": "Inquéritos de satisfação por e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed on {date}",
      "targetText": "Subscrição cancelada em {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.title",
      "field": "text",
      "sourceText": "Profile picture",
      "targetText": "Fotografia de perfil"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.codesDone",
      "field": "text",
      "sourceText": "I have saved my codes",
      "targetText": "Guardei os meus códigos"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.codesLeft",
      "field": "text",
      "sourceText": "Recovery codes left: {count}",
      "targetText": "Códigos de recuperação restantes: {count}"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.continue",
      "field": "text",
      "sourceText": "Continue",
      "targetText": "Continuar"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.copied",
      "field": "text",
      "sourceText": "Recovery codes copied.",
      "targetText": "Códigos de recuperação copiados."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.copy",
      "field": "text",
      "sourceText": "Copy",
      "targetText": "Copiar"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.copyFailed",
      "field": "text",
      "sourceText": "The codes could not be copied. Download them or select them and copy them yourself.",
      "targetText": "Não foi possível copiar os códigos. Descarregue-os, ou selecione-os e copie-os manualmente."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.disableText",
      "field": "text",
      "sourceText": "Enter the current code from your authenticator app to turn off two-factor authentication.",
      "targetText": "Introduza o código atual da sua aplicação de autenticação para desativar a autenticação de dois fatores."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.disableTitle",
      "field": "text",
      "sourceText": "Turn off two-factor authentication",
      "targetText": "Desativar a autenticação de dois fatores"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.download",
      "field": "text",
      "sourceText": "Download",
      "targetText": "Descarregar"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.code",
      "field": "text",
      "sourceText": "The code is not correct. Enter the current code from your authenticator app.",
      "targetText": "O código não está correto. Introduza o código atual da sua aplicação de autenticação."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.generic",
      "field": "text",
      "sourceText": "The change could not be saved. Please try again.",
      "targetText": "Não foi possível guardar a alteração. Tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.load",
      "field": "text",
      "sourceText": "The two-factor settings could not be loaded.",
      "targetText": "Não foi possível carregar as definições da autenticação de dois fatores."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.notEnabled",
      "field": "text",
      "sourceText": "Two-factor authentication is not turned on for this account.",
      "targetText": "A autenticação de dois fatores não está ativada para esta conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.password",
      "field": "text",
      "sourceText": "Wrong password.",
      "targetText": "Palavra-passe incorreta."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.providerManaged",
      "field": "text",
      "sourceText": "Your sign-in provider manages two-factor authentication for this account.",
      "targetText": "O seu fornecedor de início de sessão gere a autenticação de dois fatores desta conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.required",
      "field": "text",
      "sourceText": "Two-factor authentication is required for your role. You cannot turn it off.",
      "targetText": "A autenticação de dois fatores é obrigatória para a sua função. Não a pode desativar."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.setupFirst",
      "field": "text",
      "sourceText": "Please start the setup first.",
      "targetText": "Inicie primeiro a configuração."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.newCodes",
      "field": "text",
      "sourceText": "New recovery codes",
      "targetText": "Novos códigos de recuperação"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.passwordHint",
      "field": "text",
      "sourceText": "Enter your password to turn on two-factor authentication.",
      "targetText": "Introduza a sua palavra-passe para ativar a autenticação de dois fatores."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.passwordLabel",
      "field": "text",
      "sourceText": "Password",
      "targetText": "Palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.qrAlt",
      "field": "text",
      "sourceText": "QR code for your authenticator app",
      "targetText": "Código QR para a sua aplicação de autenticação"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.renewText",
      "field": "text",
      "sourceText": "Enter the current code from your authenticator app. Your old recovery codes will stop working.",
      "targetText": "Introduza o código atual da sua aplicação de autenticação. Os seus códigos de recuperação antigos deixam de funcionar."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.renewTitle",
      "field": "text",
      "sourceText": "Create new recovery codes",
      "targetText": "Criar novos códigos de recuperação"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.renewed",
      "field": "text",
      "sourceText": "New recovery codes created. The old codes no longer work.",
      "targetText": "Foram criados novos códigos de recuperação. Os códigos antigos já não funcionam."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.requiredHint",
      "field": "text",
      "sourceText": "Your role requires two-factor authentication. You cannot turn it off.",
      "targetText": "A sua função exige a autenticação de dois fatores. Não a pode desativar."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.requiredSetupHint",
      "field": "text",
      "sourceText": "Your role requires two-factor authentication. Please turn it on.",
      "targetText": "A sua função exige a autenticação de dois fatores. Ative-a."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.setupHint",
      "field": "text",
      "sourceText": "Scan the QR code with an authenticator app. Then enter the 6-digit code from the app.",
      "targetText": "Leia o código QR com uma aplicação de autenticação. Depois, introduza o código de 6 dígitos da aplicação."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.statusOff",
      "field": "text",
      "sourceText": "Two-factor authentication is off.",
      "targetText": "A autenticação de dois fatores está desativada."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.statusOn",
      "field": "text",
      "sourceText": "Two-factor authentication is on.",
      "targetText": "A autenticação de dois fatores está ativada."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.subtitle",
      "field": "text",
      "sourceText": "A code from an authenticator app protects your account in addition to your password.",
      "targetText": "Um código de uma aplicação de autenticação protege a sua conta além da palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.title",
      "field": "text",
      "sourceText": "Two-factor authentication",
      "targetText": "Autenticação de dois fatores"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnOff",
      "field": "text",
      "sourceText": "Turn off",
      "targetText": "Desativar"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnOn",
      "field": "text",
      "sourceText": "Turn on",
      "targetText": "Ativar"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnedOff",
      "field": "text",
      "sourceText": "Two-factor authentication is now off.",
      "targetText": "A autenticação de dois fatores está agora desativada."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnedOn",
      "field": "text",
      "sourceText": "Two-factor authentication is now on.",
      "targetText": "A autenticação de dois fatores está agora ativada."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.allFieldsRequired",
      "field": "text",
      "sourceText": "Please fill in all fields.",
      "targetText": "Preencha todos os campos."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.backToLogin",
      "field": "text",
      "sourceText": "Back to sign in",
      "targetText": "Voltar ao início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.description",
      "field": "text",
      "sourceText": "Register to submit tickets and follow their progress. Your sign-in name is derived from your e-mail address and shown once you are done.",
      "targetText": "Registe-se para abrir tickets e acompanhar o seu andamento. O seu nome de início de sessão é derivado do endereço de e-mail e é mostrado no fim."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.disabledBody",
      "field": "text",
      "sourceText": "This system does not accept self-registration. Please ask your administrator for an account.",
      "targetText": "Este sistema não aceita registo próprio. Peça uma conta ao seu administrador."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.disabledTitle",
      "field": "text",
      "sourceText": "Registration is not available",
      "targetText": "O registo não está disponível"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.doneBody",
      "field": "text",
      "sourceText": "You can sign in now with the password you just chose. If e-mail is set up on this system, a message with your sign-in name is on its way.",
      "targetText": "Já pode iniciar sessão com a palavra-passe que acabou de escolher. Se o e-mail estiver configurado neste sistema, está a caminho uma mensagem com o seu nome de início de sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.doneTitle",
      "field": "text",
      "sourceText": "Your account is ready",
      "targetText": "A sua conta está pronta"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.email",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.emailPlaceholder",
      "field": "text",
      "sourceText": "you@example.com",
      "targetText": "you@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.error",
      "field": "text",
      "sourceText": "The account could not be created. Please try again later.",
      "targetText": "Não foi possível criar a conta. Tente novamente mais tarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.firstName",
      "field": "text",
      "sourceText": "First name",
      "targetText": "Nome próprio"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.lastName",
      "field": "text",
      "sourceText": "Last name",
      "targetText": "Apelido"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "Palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.sending",
      "field": "text",
      "sourceText": "Creating account...",
      "targetText": "A criar a conta..."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.submit",
      "field": "text",
      "sourceText": "Create account",
      "targetText": "Criar conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.title",
      "field": "text",
      "sourceText": "Create an account",
      "targetText": "Criar uma conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.toLogin",
      "field": "text",
      "sourceText": "Go to sign in",
      "targetText": "Ir para o início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.yourUsername",
      "field": "text",
      "sourceText": "Your sign-in name",
      "targetText": "O seu nome de início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.agent",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "Agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allAgents",
      "field": "text",
      "sourceText": "All agents",
      "targetText": "Todos os agentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allCategories",
      "field": "text",
      "sourceText": "All categories",
      "targetText": "Todas as categorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allChannels",
      "field": "text",
      "sourceText": "All channels",
      "targetText": "Todos os canais"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allMainCategories",
      "field": "text",
      "sourceText": "All main categories",
      "targetText": "Todas as categorias principais"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allPlaceholder",
      "field": "text",
      "sourceText": "All",
      "targetText": "Tudo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allPriorities",
      "field": "text",
      "sourceText": "All priorities",
      "targetText": "Todas as prioridades"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allStatuses",
      "field": "text",
      "sourceText": "All statuses",
      "targetText": "Todos os estados"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allSubCategories",
      "field": "text",
      "sourceText": "All subcategories",
      "targetText": "Todas as subcategorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "Todas as equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allUsers",
      "field": "text",
      "sourceText": "All users",
      "targetText": "Todos os utilizadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.assigned",
      "field": "text",
      "sourceText": "Assigned automatically",
      "targetText": "Atribuídos automaticamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.formerMember",
      "field": "text",
      "sourceText": "no longer in the team",
      "targetText": "já não está na equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noCandidate",
      "field": "text",
      "sourceText": "Nobody available",
      "targetText": "Ninguém disponível"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noCandidateHint",
      "field": "text",
      "sourceText": "Tickets that stayed unassigned because every agent of the team was busy or away.",
      "targetText": "Tickets que ficaram sem responsável porque todos os agentes da equipa estavam ocupados ou ausentes."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noCandidateTickets",
      "field": "text",
      "sourceText": "Most recent:",
      "targetText": "Mais recentes:"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noTeams",
      "field": "text",
      "sourceText": "No team distributes tickets automatically. The setting is per team in Teams.",
      "targetText": "Nenhuma equipa distribui tickets automaticamente. A definição é por equipa, na página das equipas."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.subtitle",
      "field": "text",
      "sourceText": "What the distribution did in the selected period — a log of the automation, not a rating of people.",
      "targetText": "O que a distribuição fez no período selecionado. É um registo da automatização, não uma avaliação de pessoas."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.teams",
      "field": "text",
      "sourceText": "Teams in this view",
      "targetText": "Equipas nesta vista"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.title",
      "field": "text",
      "sourceText": "Automatic assignment",
      "targetText": "Atribuição automática"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.category",
      "field": "text",
      "sourceText": "Category",
      "targetText": "Categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.channel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "Canal"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.agents",
      "field": "text",
      "sourceText": "Agents",
      "targetText": "Agentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.averagesSkipped",
      "field": "text",
      "sourceText": "Average processing times are not calculated for more than {limit} tickets. Narrow the filter to see them.",
      "targetText": "Os tempos médios de processamento não são calculados para mais de {limit} tickets. Restrinja o filtro para os ver."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.avgNetProcessing",
      "field": "text",
      "sourceText": "Avg net processing (h)",
      "targetText": "Média de processamento líquido (h)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.avgWaitingOtherTeam",
      "field": "text",
      "sourceText": "Avg waiting for other team (h)",
      "targetText": "Média de espera por outra equipa (h)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.avgWaitingUser",
      "field": "text",
      "sourceText": "Avg waiting for user (h)",
      "targetText": "Média de espera pelo utilizador (h)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byAgent",
      "field": "text",
      "sourceText": "By agent",
      "targetText": "Por agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byChannel",
      "field": "text",
      "sourceText": "By channel",
      "targetText": "Por canal"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byLocation",
      "field": "text",
      "sourceText": "By location",
      "targetText": "Por localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byMainCategory",
      "field": "text",
      "sourceText": "By main category",
      "targetText": "Por categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byPriority",
      "field": "text",
      "sourceText": "By priority",
      "targetText": "Por prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byStatus",
      "field": "text",
      "sourceText": "By status",
      "targetText": "Por estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.bySubCategory",
      "field": "text",
      "sourceText": "By subcategory",
      "targetText": "Por subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byTeam",
      "field": "text",
      "sourceText": "By processing team",
      "targetText": "Por equipa responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byUser",
      "field": "text",
      "sourceText": "By user",
      "targetText": "Por utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.count",
      "field": "text",
      "sourceText": "Count",
      "targetText": "Número"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.hours",
      "field": "text",
      "sourceText": "Hours",
      "targetText": "Horas"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.open",
      "field": "text",
      "sourceText": "Open",
      "targetText": "Abertos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.overTime",
      "field": "text",
      "sourceText": "Tickets over time",
      "targetText": "Tickets ao longo do tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.resolved",
      "field": "text",
      "sourceText": "Resolved",
      "targetText": "Resolvidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.share",
      "field": "text",
      "sourceText": "Share",
      "targetText": "Quota"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.showingTop",
      "field": "text",
      "sourceText": "Showing the largest {shown} of {total} groups; {other} tickets are in the groups not shown.",
      "targetText": "A mostrar os {shown} maiores grupos de {total}. Nos grupos não mostrados estão {other} tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.showingTopOne",
      "field": "text",
      "sourceText": "Showing the largest {shown} of {total} groups; {other} ticket is in the groups not shown.",
      "targetText": "A mostrar os {shown} maiores grupos de {total}. Nos grupos não mostrados está {other} ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.slaBreakdown",
      "field": "text",
      "sourceText": "SLA waiting times (avg hours)",
      "targetText": "Tempos de espera do SLA (média em horas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.total",
      "field": "text",
      "sourceText": "Total",
      "targetText": "Total"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.unassigned",
      "field": "text",
      "sourceText": "Unassigned",
      "targetText": "Sem responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.chooseDate",
      "field": "text",
      "sourceText": "Choose date:",
      "targetText": "Escolha a data:"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.confirmPages",
      "field": "text",
      "sourceText": "Are you sure you want to export approximately {pages} pages?",
      "targetText": "Tem a certeza de que quer exportar cerca de {pages} páginas?"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.average",
      "field": "text",
      "sourceText": "Average score",
      "targetText": "Avaliação média"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.byAgent",
      "field": "text",
      "sourceText": "By agent",
      "targetText": "Por agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.byTeam",
      "field": "text",
      "sourceText": "By team",
      "targetText": "Por equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.comments",
      "field": "text",
      "sourceText": "Latest comments",
      "targetText": "Comentários mais recentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.disabled",
      "field": "text",
      "sourceText": "Satisfaction surveys are not enabled.",
      "targetText": "Os inquéritos de satisfação não estão ativados."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterAll",
      "field": "text",
      "sourceText": "All tickets",
      "targetText": "Todos os tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterLabel",
      "field": "text",
      "sourceText": "Satisfaction",
      "targetText": "Satisfação"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterRated",
      "field": "text",
      "sourceText": "Rated only",
      "targetText": "Só avaliados"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterScoreMax",
      "field": "text",
      "sourceText": "Score to",
      "targetText": "Avaliação até"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterScoreMin",
      "field": "text",
      "sourceText": "Score from",
      "targetText": "Avaliação a partir de"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterUnrated",
      "field": "text",
      "sourceText": "Not rated",
      "targetText": "Não avaliados"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.noData",
      "field": "text",
      "sourceText": "No survey data in the selected period.",
      "targetText": "Sem dados de inquérito no período selecionado."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.notAsked",
      "field": "text",
      "sourceText": "Closed without survey",
      "targetText": "Fechados sem inquérito"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.notAskedHint",
      "field": "text",
      "sourceText": "Closed tickets that did not receive a survey (no requester, merged reports, incident links, throttling, or surveys disabled).",
      "targetText": "Tickets fechados que não receberam inquérito: sem requerente, relatos fundidos, ligação a um incidente coletivo, limitação de frequência ou inquéritos desativados."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.responseRate",
      "field": "text",
      "sourceText": "Response rate",
      "targetText": "Taxa de resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.responses",
      "field": "text",
      "sourceText": "Responses",
      "targetText": "Respostas"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.satisfactionRate",
      "field": "text",
      "sourceText": "Satisfaction rate (4-5 stars)",
      "targetText": "Taxa de satisfação (4-5 estrelas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.sent",
      "field": "text",
      "sourceText": "Surveys sent",
      "targetText": "Inquéritos enviados"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.title",
      "field": "text",
      "sourceText": "Customer satisfaction (CSAT)",
      "targetText": "Satisfação do cliente (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.trend",
      "field": "text",
      "sourceText": "Trend",
      "targetText": "Tendência"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csvExport",
      "field": "text",
      "sourceText": "CSV export",
      "targetText": "Exportação CSV"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csvExported",
      "field": "text",
      "sourceText": "CSV exported!",
      "targetText": "Exportado para CSV!"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csvHeaders",
      "field": "text",
      "sourceText": "ID;Title;Status;Priority;Category;Assigned to;Created at;Waiting user (h);Waiting ERP (h);Waiting IT infra (h);Net processing (h)",
      "targetText": "ID;Título;Estado;Prioridade;Categoria;Atribuído a;Criado em;Espera utilizador (h);Espera ERP (h);Espera infraestrutura de TI (h);Processamento líquido (h)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.date",
      "field": "text",
      "sourceText": "Date",
      "targetText": "Data"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.byChannel",
      "field": "text",
      "sourceText": "Channel combination (original to duplicate)",
      "targetText": "Combinação de canais (original para duplicado)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.byRequester",
      "field": "text",
      "sourceText": "Per requester",
      "targetText": "Por requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.heading",
      "field": "text",
      "sourceText": "Duplicate reports",
      "targetText": "Relatos múltiplos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.hint",
      "field": "text",
      "sourceText": "A high count for one person usually means the same issue arrived through two channels, not that someone works badly. The channel breakdown is the part you can act on.",
      "targetText": "Um número alto numa pessoa significa normalmente que o mesmo assunto chegou por dois canais, e não que alguém trabalha mal. O que se pode corrigir é a repartição por canais."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.merged",
      "field": "text",
      "sourceText": "Tickets merged",
      "targetText": "Tickets fundidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.none",
      "field": "text",
      "sourceText": "No tickets were merged in this period.",
      "targetText": "Neste período não foi fundido nenhum ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.originals",
      "field": "text",
      "sourceText": "Merged into",
      "targetText": "Fundidos em"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.requesters",
      "field": "text",
      "sourceText": "People affected",
      "targetText": "Pessoas afetadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.unknown",
      "field": "text",
      "sourceText": "{count} duplicates could not be attributed to a requester (no address and no own account).",
      "targetText": "{count} duplicados não puderam ser atribuídos a um requerente (sem endereço e sem conta própria)."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportFailed",
      "field": "text",
      "sourceText": "Export failed.",
      "targetText": "A exportação falhou."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportLoadingTickets",
      "field": "text",
      "sourceText": "Loading {total} tickets for the export...",
      "targetText": "A carregar {total} tickets para a exportação..."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportLoadingTicketsOne",
      "field": "text",
      "sourceText": "Loading the ticket for the export...",
      "targetText": "A carregar o ticket para a exportação..."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportProgress",
      "field": "text",
      "sourceText": "Loading tickets... {loaded} of {total}",
      "targetText": "A carregar tickets... {loaded} de {total}"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.filter",
      "field": "text",
      "sourceText": "Filter",
      "targetText": "Filtro"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.from",
      "field": "text",
      "sourceText": "From",
      "targetText": "De"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.generateReport",
      "field": "text",
      "sourceText": "Generate report",
      "targetText": "Gerar relatório"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.heading",
      "field": "text",
      "sourceText": "Group incidents",
      "targetText": "Incidentes coletivos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.hint",
      "field": "text",
      "sourceText": "Each report keeps its own requester, status and deadline. The figure shows how much reporting one outage produced, not how much time was saved.",
      "targetText": "Cada relato mantém o seu requerente, o seu estado e o seu prazo. O número mostra quantos relatos um incidente coletivo produziu, não quanto tempo se poupou."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.incidents",
      "field": "text",
      "sourceText": "Group incidents",
      "targetText": "Incidentes coletivos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.largest",
      "field": "text",
      "sourceText": "Largest incidents",
      "targetText": "Maiores incidentes coletivos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.none",
      "field": "text",
      "sourceText": "No group incidents in this period.",
      "targetText": "Sem incidentes coletivos neste período."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.ratio",
      "field": "text",
      "sourceText": "Reports per incident",
      "targetText": "Relatos por incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.reports",
      "field": "text",
      "sourceText": "Reports attached",
      "targetText": "Relatos associados"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.resolved",
      "field": "text",
      "sourceText": "Incidents resolved",
      "targetText": "Incidentes coletivos resolvidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.summary",
      "field": "text",
      "sourceText": "{reports} reports were handled through {incidents} incidents.",
      "targetText": "{reports} relatos foram tratados através de {incidents} incidentes coletivos."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTable",
      "field": "text",
      "sourceText": "Include ticket table in export",
      "targetText": "Incluir a tabela de tickets na exportação"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTableSlow",
      "field": "text",
      "sourceText": "With this many tickets the export can take a while.",
      "targetText": "Com este número de tickets a exportação pode demorar algum tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTableWarning",
      "field": "text",
      "sourceText": "All {total} tickets will be added to the export as a table, approximately {pages} pages.",
      "targetText": "Os {total} tickets serão acrescentados à exportação como tabela, cerca de {pages} páginas."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTableWarningOne",
      "field": "text",
      "sourceText": "The ticket will be added to the export as a table.",
      "targetText": "O ticket será acrescentado à exportação como tabela."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.loadError",
      "field": "text",
      "sourceText": "Error loading report.",
      "targetText": "Erro ao carregar o relatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "Localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "Categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.noData",
      "field": "text",
      "sourceText": "No data to export.",
      "targetText": "Sem dados para exportar."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.openDatePicker",
      "field": "text",
      "sourceText": "Show date picker",
      "targetText": "Mostrar o seletor de data"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pagesEstimate",
      "field": "text",
      "sourceText": "approx. {pages} pages",
      "targetText": "aprox. {pages} páginas"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfBuilding",
      "field": "text",
      "sourceText": "Creating the PDF...",
      "targetText": "A criar o PDF..."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfChartsHeading",
      "field": "text",
      "sourceText": "Charts",
      "targetText": "Gráficos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfDataHeading",
      "field": "text",
      "sourceText": "Ticket data",
      "targetText": "Dados dos tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfExport",
      "field": "text",
      "sourceText": "PDF export",
      "targetText": "Exportação PDF"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfExported",
      "field": "text",
      "sourceText": "PDF exported!",
      "targetText": "Exportado para PDF!"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfGeneratedOn",
      "field": "text",
      "sourceText": "Generated on",
      "targetText": "Gerado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfPeriod",
      "field": "text",
      "sourceText": "Period",
      "targetText": "Período"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfReportTitle",
      "field": "text",
      "sourceText": "Ticket Report",
      "targetText": "Relatório de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfRowLimit",
      "field": "text",
      "sourceText": "The PDF contains at most {max} tickets; use the CSV export for the complete data.",
      "targetText": "O PDF contém no máximo {max} tickets. Para os dados completos use a exportação CSV."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfRowsTruncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} rows.",
      "targetText": "A mostrar as primeiras {shown} de {total} linhas."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfTableTruncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} tickets. Use the CSV export for the complete data.",
      "targetText": "A mostrar os primeiros {shown} de {total} tickets. Para os dados completos use a exportação CSV."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.requester",
      "field": "text",
      "sourceText": "Requester",
      "targetText": "Requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.avg",
      "field": "text",
      "sourceText": "Avg. time used",
      "targetText": "Tempo médio consumido"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.breached",
      "field": "text",
      "sourceText": "Breached",
      "targetText": "Incumpridos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.countsClocks",
      "field": "text",
      "sourceText": "Counted per target, not per ticket: a ticket with a first-reply and a resolution target counts twice.",
      "targetText": "Contados por prazo, não por ticket: um ticket com prazo de primeira resposta e prazo de resolução conta duas vezes."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.heading",
      "field": "text",
      "sourceText": "Service level agreements",
      "targetText": "Acordos de nível de serviço"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.incidentHint",
      "field": "text",
      "sourceText": "Closing thirty reports through one group incident produces thirty met targets from a single piece of work. The second figure leaves those reports out.",
      "targetText": "Fechar trinta relatos através de um único incidente coletivo produz trinta prazos cumpridos a partir de um só trabalho. O segundo número deixa esses relatos de fora."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.met",
      "field": "text",
      "sourceText": "Met",
      "targetText": "Cumpridos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metWithoutIncidents",
      "field": "text",
      "sourceText": "Met without group incidents",
      "targetText": "Cumpridos sem incidentes coletivos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metric",
      "field": "text",
      "sourceText": "Target",
      "targetText": "Prazo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metricFirstResponse",
      "field": "text",
      "sourceText": "First response",
      "targetText": "Primeira resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metricResolution",
      "field": "text",
      "sourceText": "Resolution",
      "targetText": "Resolução"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.noData",
      "field": "text",
      "sourceText": "No deadlines started in this period.",
      "targetText": "Neste período não começou nenhum prazo."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.notEnabled",
      "field": "text",
      "sourceText": "No SLA rule is active, so nothing is being measured.",
      "targetText": "Não há nenhuma política de SLA ativa, por isso nada é medido."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.open",
      "field": "text",
      "sourceText": "Still running",
      "targetText": "Ainda a correr"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.rate",
      "field": "text",
      "sourceText": "Achieved",
      "targetText": "Alcançado"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.rateWithoutIncidents",
      "field": "text",
      "sourceText": "Achieved without group incidents",
      "targetText": "Alcançado sem incidentes coletivos"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.subtitle",
      "field": "text",
      "sourceText": "Ticket analyses and statistics",
      "targetText": "Análises e estatísticas de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.team",
      "field": "text",
      "sourceText": "Processing team",
      "targetText": "Equipa responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.billed",
      "field": "text",
      "sourceText": "Billed",
      "targetText": "Faturado"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byAgent",
      "field": "text",
      "sourceText": "By agent",
      "targetText": "Por agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byCategory",
      "field": "text",
      "sourceText": "By category",
      "targetText": "Por categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byDate",
      "field": "text",
      "sourceText": "By day",
      "targetText": "Por dia"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byRequester",
      "field": "text",
      "sourceText": "By requester",
      "targetText": "Por requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byTeam",
      "field": "text",
      "sourceText": "By team",
      "targetText": "Por equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.capped",
      "field": "text",
      "sourceText": "Showing the largest {shown} of {total} groups. Use the CSV export for the complete figures.",
      "targetText": "A mostrar os {shown} maiores grupos de {total}. Para os números completos use a exportação CSV."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.checkNotice",
      "field": "text",
      "sourceText": "These figures come from entries made by agents and from the rounding rules you configured. Please check them before invoicing — they are a working basis, not an audited invoice.",
      "targetText": "Estes números vêm das entradas feitas pelos agentes e das regras de arredondamento configuradas. Verifique-os antes de faturar. São uma base de trabalho, não uma fatura auditada."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colBilled",
      "field": "text",
      "sourceText": "Billed (min)",
      "targetText": "Faturado (min)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colLogged",
      "field": "text",
      "sourceText": "Logged (min)",
      "targetText": "Registado (min)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colNote",
      "field": "text",
      "sourceText": "Note",
      "targetText": "Nota"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colTicket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "Ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.entries",
      "field": "text",
      "sourceText": "Entries",
      "targetText": "Entradas"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportCsv",
      "field": "text",
      "sourceText": "Export entries (CSV)",
      "targetText": "Exportar entradas (CSV)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportHint",
      "field": "text",
      "sourceText": "Individual entries, never truncated — the basis for invoicing.",
      "targetText": "Entradas individuais, nunca truncadas. É a base para a faturação."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportPdf",
      "field": "text",
      "sourceText": "Export entries (PDF)",
      "targetText": "Exportar entradas (PDF)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportPdfHint",
      "field": "text",
      "sourceText": "The same entries as a document to hand over — capped at 20,000 entries, which the document states.",
      "targetText": "As mesmas entradas num documento para entregar. O limite é de 20 000 entradas e o documento indica-o."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportXlsx",
      "field": "text",
      "sourceText": "Export entries (Excel)",
      "targetText": "Exportar entradas (Excel)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.logged",
      "field": "text",
      "sourceText": "Logged",
      "targetText": "Registado"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.noData",
      "field": "text",
      "sourceText": "No time logged in the selected period.",
      "targetText": "Nenhum tempo registado no período selecionado."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.pdfEntriesHeading",
      "field": "text",
      "sourceText": "Time entries",
      "targetText": "Entradas de tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.pdfTableTruncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} time entries. Use the CSV export for the complete data.",
      "targetText": "A mostrar as primeiras {shown} de {total} entradas de tempo. Para os dados completos use a exportação CSV."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.pdfTitle",
      "field": "text",
      "sourceText": "Time report",
      "targetText": "Relatório de tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.rounding",
      "field": "text",
      "sourceText": "Rounding: increment {inc} min, minimum {min} min per entry. Billed values are rounded per entry, never the total.",
      "targetText": "Arredondamento: incremento de {inc} min, mínimo de {min} min por entrada. Os valores faturados são arredondados por entrada, nunca no total."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.tickets",
      "field": "text",
      "sourceText": "Tickets with time",
      "targetText": "Tickets com tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.ticketsHint",
      "field": "text",
      "sourceText": "40 hours on 3 out of 500 tickets is not an evaluation — it is three agents who are the only ones logging.",
      "targetText": "40 horas em 3 de 500 tickets não é uma avaliação. São três agentes que são os únicos a registar tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.title",
      "field": "text",
      "sourceText": "Time spent",
      "targetText": "Tempo dedicado"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.xlsxSheetName",
      "field": "text",
      "sourceText": "Time entries",
      "targetText": "Entradas de tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.title",
      "field": "text",
      "sourceText": "Reports",
      "targetText": "Relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.to",
      "field": "text",
      "sourceText": "To",
      "targetText": "Até"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.user",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.xlsxExport",
      "field": "text",
      "sourceText": "Excel export",
      "targetText": "Exportação Excel"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.xlsxSummarySheet",
      "field": "text",
      "sourceText": "Key figures",
      "targetText": "Indicadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.xlsxTicketsSheet",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.decidedOn",
      "field": "text",
      "sourceText": "Decided on {0}",
      "targetText": "Decidido em {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.noApprover",
      "field": "text",
      "sourceText": "no approver could be determined",
      "targetText": "não foi possível determinar um aprovador"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.notSent",
      "field": "text",
      "sourceText": "The request has not been sent yet.",
      "targetText": "O pedido ainda não foi enviado."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.reassign",
      "field": "text",
      "sourceText": "Reassign",
      "targetText": "Reatribuir"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.reassignPrompt",
      "field": "text",
      "sourceText": "Send this approval to which e-mail address instead?",
      "targetText": "Para que endereço de e-mail deve esta aprovação seguir em vez disso?"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.reassigned",
      "field": "text",
      "sourceText": "The approval request was reassigned. The new approver receives the link shortly.",
      "targetText": "O pedido de aprovação foi reatribuído. O novo aprovador recebe a ligação em breve."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.superseded",
      "field": "text",
      "sourceText": "No longer needed: the request was rejected.",
      "targetText": "Já não é necessária: o pedido foi rejeitado."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.title",
      "field": "text",
      "sourceText": "Approvals",
      "targetText": "Aprovações"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.waiting",
      "field": "text",
      "sourceText": "Waiting since {0}",
      "targetText": "A aguardar desde {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approvalReassigned",
      "field": "text",
      "sourceText": "The approval request was reassigned. The new approver receives the link shortly.",
      "targetText": "O pedido de aprovação foi reatribuído. O novo aprovador recebe a ligação em breve."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.closeNote.header",
      "field": "text",
      "sourceText": "Task #{0} ({1}) was closed with this note:",
      "targetText": "A tarefa #{0} ({1}) foi fechada com este comentário:"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.alreadyDecided",
      "field": "text",
      "sourceText": "This approval has already been decided and cannot be reassigned.",
      "targetText": "Esta aprovação já foi decidida e não pode ser reatribuída."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.approvalNotFound",
      "field": "text",
      "sourceText": "Approval request not found.",
      "targetText": "Pedido de aprovação não encontrado."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.approvalSuperseded",
      "field": "text",
      "sourceText": "The request was rejected. This approval is no longer needed and cannot be reassigned.",
      "targetText": "O pedido foi rejeitado. Esta aprovação já não é necessária e não pode ser reatribuída."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.approverRequired",
      "field": "text",
      "sourceText": "Every approval stage needs an approver.",
      "targetText": "Cada etapa de aprovação precisa de um aprovador."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.awaitingApproval",
      "field": "text",
      "sourceText": "This ticket is waiting for approval and cannot be worked on yet.",
      "targetText": "Este ticket aguarda aprovação e ainda não pode ser trabalhado."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.categoryNotInTeam",
      "field": "text",
      "sourceText": "The category of a task must come from the team that handles it.",
      "targetText": "A categoria de uma tarefa tem de vir da equipa que a trata."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "Sem permissão."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidApprover",
      "field": "text",
      "sourceText": "One of the selected approvers does not exist.",
      "targetText": "Um dos aprovadores selecionados não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidApproverEmail",
      "field": "text",
      "sourceText": "Please enter a valid e-mail address.",
      "targetText": "Introduza um endereço de e-mail válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidApproverField",
      "field": "text",
      "sourceText": "One of the selected fields does not exist or cannot hold an e-mail address.",
      "targetText": "Um dos campos selecionados não existe ou não pode conter um endereço de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidReminder",
      "field": "text",
      "sourceText": "The reminder must be between 1 and {0} hours.",
      "targetText": "O lembrete tem de estar entre 1 e {0} horas."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidSelection",
      "field": "text",
      "sourceText": "Unknown selection mode.",
      "targetText": "Modo de seleção desconhecido."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidStage",
      "field": "text",
      "sourceText": "One of the selected approval stages does not belong to this workflow.",
      "targetText": "Uma das etapas de aprovação selecionadas não pertence a este workflow."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidTeam",
      "field": "text",
      "sourceText": "One of the selected teams does not exist or is inactive.",
      "targetText": "Uma das equipas selecionadas não existe ou está inativa."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.loadFailed",
      "field": "text",
      "sourceText": "The request workflows could not be loaded.",
      "targetText": "Não foi possível carregar os workflows de pedidos."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.nameRequired",
      "field": "text",
      "sourceText": "Every step needs a name.",
      "targetText": "Cada passo precisa de um nome."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.notFound",
      "field": "text",
      "sourceText": "Request workflow not found.",
      "targetText": "Workflow de pedidos não encontrado."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.stageNameDuplicate",
      "field": "text",
      "sourceText": "Two approval stages cannot share the same name — the name is what the approver sees.",
      "targetText": "Duas etapas de aprovação não podem ter o mesmo nome. É o nome que o aprovador vê."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.stageNameRequired",
      "field": "text",
      "sourceText": "Every approval stage needs a name.",
      "targetText": "Cada etapa de aprovação precisa de um nome."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.templateNameTooLong",
      "field": "text",
      "sourceText": "A name can have at most {0} characters.",
      "targetText": "Um nome pode ter no máximo {0} caracteres."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.tooManyRequestStages",
      "field": "text",
      "sourceText": "Only one approval stage can cover the whole request.",
      "targetText": "Só uma etapa de aprovação pode abranger o pedido inteiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.tooManyStages",
      "field": "text",
      "sourceText": "A request workflow can have at most {0} approval stages.",
      "targetText": "Um workflow de pedidos pode ter no máximo {0} etapas de aprovação."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.tooManySteps",
      "field": "text",
      "sourceText": "A request workflow can have at most {0} steps.",
      "targetText": "Um workflow de pedidos pode ter no máximo {0} passos."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.wrongKind",
      "field": "text",
      "sourceText": "Only ticket templates can carry a request workflow.",
      "targetText": "Só os modelos de ticket podem ter um workflow de pedidos."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.form.always",
      "field": "text",
      "sourceText": "(always included)",
      "targetText": "(incluído sempre)"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.form.hint",
      "field": "text",
      "sourceText": "Each selected item becomes its own ticket for the team that handles it.",
      "targetText": "Cada elemento selecionado dá origem a um ticket próprio para a equipa que trata dele."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.form.section",
      "field": "text",
      "sourceText": "What is needed?",
      "targetText": "O que é necessário?"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "Todas as equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.createTemplate",
      "field": "text",
      "sourceText": "Create ticket template",
      "targetText": "Criar modelo de ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.customerVisible",
      "field": "text",
      "sourceText": "Customer",
      "targetText": "Cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.draft",
      "field": "text",
      "sourceText": "Draft",
      "targetText": "Rascunho"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.edit",
      "field": "text",
      "sourceText": "Edit tasks",
      "targetText": "Editar tarefas"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.empty",
      "field": "text",
      "sourceText": "There is no ticket template yet. Create one under Templates first.",
      "targetText": "Ainda não há nenhum modelo de ticket. Crie primeiro um em Modelos."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.hint",
      "field": "text",
      "sourceText": "A workflow lives on a ticket template. Pick one to add its tasks.",
      "targetText": "Um workflow vive num modelo de ticket. Escolha um para acrescentar as suas tarefas."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.stepCount",
      "field": "text",
      "sourceText": "{0} task(s)",
      "targetText": "{0} tarefa(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.title",
      "field": "text",
      "sourceText": "Ticket templates",
      "targetText": "Modelos de ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.progress.count",
      "field": "text",
      "sourceText": "{0} of {1} done",
      "targetText": "{0} de {1} concluídas"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.progress.title",
      "field": "text",
      "sourceText": "Workflow tasks",
      "targetText": "Tarefas do workflow"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.rename",
      "field": "text",
      "sourceText": "Rename",
      "targetText": "Mudar o nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.selection.always",
      "field": "text",
      "sourceText": "Always — cannot be deselected",
      "targetText": "Sempre, não pode ser desmarcada"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.selection.optIn",
      "field": "text",
      "sourceText": "Selectable, off by default",
      "targetText": "Selecionável, desligada por predefinição"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.selection.optOut",
      "field": "text",
      "sourceText": "Selectable, on by default",
      "targetText": "Selecionável, ligada por predefinição"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.add",
      "field": "text",
      "sourceText": "Add approval",
      "targetText": "Adicionar aprovação"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.approver",
      "field": "text",
      "sourceText": "Decided by",
      "targetText": "Decidido por"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.approverValue",
      "field": "text",
      "sourceText": "Approver",
      "targetText": "Aprovador"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.fromFieldHint",
      "field": "text",
      "sourceText": "The requester enters the address themselves — only pick a field they actually fill in.",
      "targetText": "O endereço é indicado pelo próprio requerente. Escolha apenas um campo que ele preencha de facto."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.fromFieldLabel",
      "field": "text",
      "sourceText": "the address in \"{0}\"",
      "targetText": "o endereço em «{0}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.hint",
      "field": "text",
      "sourceText": "One approval covers the whole request. Add a second stage only when single tasks need their own release.",
      "targetText": "Uma aprovação abrange o pedido inteiro. Só vale a pena acrescentar uma segunda etapa quando tarefas isoladas precisam da sua própria autorização."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.modeEmail",
      "field": "text",
      "sourceText": "A fixed e-mail address",
      "targetText": "Um endereço de e-mail fixo"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.modeField",
      "field": "text",
      "sourceText": "The address in a ticket field",
      "targetText": "O endereço num campo do ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.modeUser",
      "field": "text",
      "sourceText": "A user of this system",
      "targetText": "Um utilizador deste sistema"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.namePlaceholder",
      "field": "text",
      "sourceText": "e.g. line manager approval",
      "targetText": "p. ex. aprovação da chefia"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.noApprover",
      "field": "text",
      "sourceText": "nobody yet",
      "targetText": "ainda ninguém"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.reminder",
      "field": "text",
      "sourceText": "Remind after (hours)",
      "targetText": "Lembrar ao fim de (horas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.reminderHint",
      "field": "text",
      "sourceText": "A request is never approved automatically. If nobody reacts, it keeps waiting.",
      "targetText": "Um pedido nunca é aprovado automaticamente. Se ninguém reagir, continua à espera."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.reminderPlaceholder",
      "field": "text",
      "sourceText": "Empty: never remind",
      "targetText": "Vazio: nunca lembrar"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.scope",
      "field": "text",
      "sourceText": "Covers",
      "targetText": "Abrange"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.scopeRequest",
      "field": "text",
      "sourceText": "The whole request",
      "targetText": "O pedido inteiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.scopeTasks",
      "field": "text",
      "sourceText": "Only the tasks that point to it",
      "targetText": "Apenas as tarefas que apontam para ela"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.selectField",
      "field": "text",
      "sourceText": "Select a text field",
      "targetText": "Selecione um campo de texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.selectUser",
      "field": "text",
      "sourceText": "Select a user",
      "targetText": "Selecione um utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.title",
      "field": "text",
      "sourceText": "Approvals",
      "targetText": "Aprovações"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.alreadyStarted",
      "field": "text",
      "sourceText": "A workflow has already been started for this ticket.",
      "targetText": "Já foi iniciado um workflow para este ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.approvalNote",
      "field": "text",
      "sourceText": "This template can require an approval. Until it is given, the ticket and its tasks are locked.",
      "targetText": "Este modelo pode exigir uma aprovação. Enquanto não for concedida, o ticket e as suas tarefas ficam bloqueados."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.button",
      "field": "text",
      "sourceText": "Start workflow",
      "targetText": "Iniciar workflow"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.closed",
      "field": "text",
      "sourceText": "A workflow cannot be started on a closed ticket.",
      "targetText": "Não é possível iniciar um workflow num ticket fechado."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.confirm",
      "field": "text",
      "sourceText": "Start",
      "targetText": "Iniciar"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.failed",
      "field": "text",
      "sourceText": "The workflow could not be started.",
      "targetText": "Não foi possível iniciar o workflow."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.intro",
      "field": "text",
      "sourceText": "Use this when a request arrived by e-mail. The tasks are created as if the request had been entered in the form.",
      "targetText": "Use esta opção quando um pedido chegou por e-mail. As tarefas são criadas como se o pedido tivesse sido introduzido no formulário."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.isWorkflowTask",
      "field": "text",
      "sourceText": "This ticket is a task of another workflow.",
      "targetText": "Este ticket é uma tarefa de outro workflow."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.notLicensed",
      "field": "text",
      "sourceText": "Your license does not include request workflows.",
      "targetText": "A sua licença não inclui os workflows de pedidos."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.nothingCreated",
      "field": "text",
      "sourceText": "No task was created. Select at least one item.",
      "targetText": "Não foi criada nenhuma tarefa. Selecione pelo menos um elemento."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.onceNote",
      "field": "text",
      "sourceText": "Only one workflow can be started per ticket.",
      "targetText": "Só é possível iniciar um workflow por ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.started",
      "field": "text",
      "sourceText": "Workflow started. Tasks created: {0}.",
      "targetText": "Workflow iniciado. Tarefas criadas: {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.template",
      "field": "text",
      "sourceText": "Template",
      "targetText": "Modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.templatePlaceholder",
      "field": "text",
      "sourceText": "Choose a template",
      "targetText": "Escolha um modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.title",
      "field": "text",
      "sourceText": "Start a workflow",
      "targetText": "Iniciar um workflow"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.titleHint",
      "field": "text",
      "sourceText": "Task titles start with this title, for example: {0}",
      "targetText": "Os títulos das tarefas começam com este título, por exemplo: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.status.active",
      "field": "text",
      "sourceText": "Request workflows are active.",
      "targetText": "Os workflows de pedidos estão ativos."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.status.kept",
      "field": "text",
      "sourceText": "{0} workflow(s) with {1} task(s) are stored and stay untouched — nothing is created until the license covers it again.",
      "targetText": "Estão guardados {0} workflow(s) com {1} tarefa(s) e ficam intactos. Nada é criado até a licença voltar a abrangê-los."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.status.notLicensed",
      "field": "text",
      "sourceText": "Request workflows are part of Professional.",
      "targetText": "Os workflows de pedidos fazem parte da edição Professional."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.add",
      "field": "text",
      "sourceText": "Add task",
      "targetText": "Adicionar tarefa"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.approvalStage",
      "field": "text",
      "sourceText": "Extra approval",
      "targetText": "Aprovação adicional"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.categoryNeedsTeam",
      "field": "text",
      "sourceText": "Choose the team first. The categories come from that team.",
      "targetText": "Selecione primeiro a equipa. As categorias vêm dessa equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childBody",
      "field": "text",
      "sourceText": "What the team has to do",
      "targetText": "O que a equipa tem de fazer"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childBodyPlaceholder",
      "field": "text",
      "sourceText": "The order for the specialist team. Ask them to put credentials in the closing comment.",
      "targetText": "A ordem para a equipa especializada. Peça-lhes que coloquem os dados de acesso no comentário de fecho."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childTitle",
      "field": "text",
      "sourceText": "Ticket title",
      "targetText": "Título do ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childTitlePlaceholder",
      "field": "text",
      "sourceText": "Empty: the task name is used",
      "targetText": "Vazio: é usado o nome da tarefa"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childTitlePrefix",
      "field": "text",
      "sourceText": "Parent ticket title -",
      "targetText": "Título do ticket principal -"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.credentialsHint",
      "field": "text",
      "sourceText": "Credentials belong in the closing comment. It reaches the parent ticket as an internal note, and the requester gets everything once all tasks are done.",
      "targetText": "Os dados de acesso pertencem ao comentário de fecho. Este chega ao ticket principal como nota interna. O requerente recebe tudo quando todas as tarefas estiverem concluídas."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.maxReached",
      "field": "text",
      "sourceText": "A workflow can have at most {0} tasks.",
      "targetText": "Um workflow pode ter no máximo {0} tarefas."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.name",
      "field": "text",
      "sourceText": "Task",
      "targetText": "Tarefa"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.namePlaceholder",
      "field": "text",
      "sourceText": "e.g. the account to create",
      "targetText": "p. ex. a conta a criar"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.needTeam",
      "field": "text",
      "sourceText": "Create a team first — every task needs one.",
      "targetText": "Crie primeiro uma equipa. Cada tarefa precisa de uma."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.noExtraApproval",
      "field": "text",
      "sourceText": "None — the request approval is enough",
      "targetText": "Nenhuma, a aprovação do pedido chega"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.noTeam",
      "field": "text",
      "sourceText": "no team yet",
      "targetText": "ainda sem equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.selection",
      "field": "text",
      "sourceText": "Chosen by the requester",
      "targetText": "Escolhida pelo requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.team",
      "field": "text",
      "sourceText": "Handled by",
      "targetText": "Tratada por"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.teamPlaceholder",
      "field": "text",
      "sourceText": "Not assigned yet — this task is not offered",
      "targetText": "Ainda por atribuir, esta tarefa não é oferecida"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.subtitle",
      "field": "text",
      "sourceText": "Let one request create the tasks it needs — one ticket per item, each in the team that handles it.",
      "targetText": "Um pedido cria as tarefas de que precisa. Cada elemento é um ticket próprio, na equipa que trata dele."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.approval",
      "field": "text",
      "sourceText": "The request is released by {0}.",
      "targetText": "O pedido é autorizado por {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.default",
      "field": "text",
      "sourceText": "By default {0} task(s) are created: {1}.",
      "targetText": "Por predefinição são criadas {0} tarefa(s): {1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.empty",
      "field": "text",
      "sourceText": "No tasks yet — this template creates a single ticket.",
      "targetText": "Ainda não há tarefas. Este modelo cria um único ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.extraApproval",
      "field": "text",
      "sourceText": "{0} task(s) additionally wait for their own approval.",
      "targetText": "{0} tarefa(s) aguardam ainda a sua própria aprovação."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.noneByDefault",
      "field": "text",
      "sourceText": "By default no task is created; the requester picks from {0} optional task(s).",
      "targetText": "Por predefinição não é criada nenhuma tarefa. O requerente escolhe entre {0} tarefa(s) opcionais."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.selectable",
      "field": "text",
      "sourceText": "The requester can change {0} of them.",
      "targetText": "O requerente pode alterar {0} delas."
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.title",
      "field": "text",
      "sourceText": "Request workflows",
      "targetText": "Workflows de pedidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.confirmLabel",
      "field": "text",
      "sourceText": "Repeat password",
      "targetText": "Repetir a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.description",
      "field": "text",
      "sourceText": "Set a new password for your ticket system account.",
      "targetText": "Defina uma nova palavra-passe para a sua conta no sistema de tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.error",
      "field": "text",
      "sourceText": "The password could not be changed.",
      "targetText": "Não foi possível alterar a palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.linkInvalid",
      "field": "text",
      "sourceText": "This link is incomplete. Please use the link from your password reset e-mail.",
      "targetText": "Esta ligação está incompleta. Use a ligação do e-mail de reposição da palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.mismatch",
      "field": "text",
      "sourceText": "The passwords do not match.",
      "targetText": "As palavras-passe não coincidem."
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.passwordLabel",
      "field": "text",
      "sourceText": "New password",
      "targetText": "Nova palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.submit",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "Alterar a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.successBody",
      "field": "text",
      "sourceText": "You can now sign in with your username and your new password.",
      "targetText": "Já pode iniciar sessão com o seu nome de utilizador e a nova palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.successTitle",
      "field": "text",
      "sourceText": "Password changed",
      "targetText": "Palavra-passe alterada"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.title",
      "field": "text",
      "sourceText": "Choose a new password",
      "targetText": "Escolha uma nova palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.toLogin",
      "field": "text",
      "sourceText": "Go to sign in",
      "targetText": "Ir para o início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.blockquote",
      "field": "text",
      "sourceText": "Quote",
      "targetText": "Citação"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.bold",
      "field": "text",
      "sourceText": "Bold",
      "targetText": "Negrito"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.bulletList",
      "field": "text",
      "sourceText": "Bullet list",
      "targetText": "Lista com marcas"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.clearFormatting",
      "field": "text",
      "sourceText": "Clear formatting",
      "targetText": "Limpar a formatação"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.highlight",
      "field": "text",
      "sourceText": "Highlight color",
      "targetText": "Cor de destaque"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.italic",
      "field": "text",
      "sourceText": "Italic",
      "targetText": "Itálico"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.link",
      "field": "text",
      "sourceText": "Link",
      "targetText": "Ligação"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.linkHint",
      "field": "text",
      "sourceText": "Leave the field empty to remove the link.",
      "targetText": "Deixe o campo vazio para remover a ligação."
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.linkPrompt",
      "field": "text",
      "sourceText": "Enter URL",
      "targetText": "Introduza o URL"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.orderedList",
      "field": "text",
      "sourceText": "Numbered list",
      "targetText": "Lista numerada"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.strike",
      "field": "text",
      "sourceText": "Strikethrough",
      "targetText": "Rasurado"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.textColor",
      "field": "text",
      "sourceText": "Text color",
      "targetText": "Cor do texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.underline",
      "field": "text",
      "sourceText": "Underline",
      "targetText": "Sublinhado"
    },
    {
      "entityType": "uiText",
      "entityKey": "roles.errors.alreadyExists",
      "field": "text",
      "sourceText": "Role already exists.",
      "targetText": "A função já existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "roles.errors.assignedCannotDelete",
      "field": "text",
      "sourceText": "Role is assigned to users and cannot be deleted.",
      "targetText": "A função está atribuída a utilizadores e não pode ser apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "roles.errors.creationNotSupported",
      "field": "text",
      "sourceText": "New roles cannot be created. Permissions for Admin, Agent and Customer are set under Settings > Security in the permission concept.",
      "targetText": "Não é possível criar novas funções. As permissões das funções Administrador, Agente e Cliente definem-se em Definições > Segurança, no conceito de permissões."
    },
    {
      "entityType": "uiText",
      "entityKey": "security.errors.invalidCorsOrigin",
      "field": "text",
      "sourceText": "Each entry must be a valid origin, e.g. https://app.example.com (no path).",
      "targetText": "Cada entrada tem de ser uma origem válida, p. ex. https://app.example.com (sem caminho)."
    },
    {
      "entityType": "uiText",
      "entityKey": "security.errors.invalidPublicBaseUrl",
      "field": "text",
      "sourceText": "Enter a valid address, e.g. https://support.example.com (scheme + host, no path).",
      "targetText": "Introduza um endereço válido, p. ex. https://support.example.com (esquema e anfitrião, sem caminho)."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.allowedOrigins",
      "field": "text",
      "sourceText": "Allowed origins (CORS)",
      "targetText": "Domínios de interface permitidos (CORS)"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.anonymizeDeletedAccounts",
      "field": "text",
      "sourceText": "Privacy: anonymize deleted accounts",
      "targetText": "Privacidade: anonimizar utilizadores apagados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.anonymizeExternalContacts",
      "field": "text",
      "sourceText": "Privacy: anonymize external contacts",
      "targetText": "Privacidade: anonimizar contactos externos"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.hashKeyDiscarded",
      "field": "text",
      "sourceText": "Privacy: hash key discarded",
      "targetText": "Privacidade: chave descartada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.logRetention",
      "field": "text",
      "sourceText": "Security log retention",
      "targetText": "Conservação do registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.passwordPolicy",
      "field": "text",
      "sourceText": "Password policy",
      "targetText": "Política de palavras-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.publicAddress",
      "field": "text",
      "sourceText": "Public address",
      "targetText": "Endereço público"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.selfRegistration",
      "field": "text",
      "sourceText": "Self-registration",
      "targetText": "Registo próprio"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.signInDuration",
      "field": "text",
      "sourceText": "Sign-in duration",
      "targetText": "Duração do início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.ssoOff",
      "field": "text",
      "sourceText": "Single sign-on switched off",
      "targetText": "Single sign-on desativado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.ssoSettings",
      "field": "text",
      "sourceText": "Single sign-on: global settings and LDAP",
      "targetText": "Single sign-on: definições gerais e LDAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.twoFactor",
      "field": "text",
      "sourceText": "Two-factor requirement",
      "targetText": "Obrigatoriedade da 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.banner",
      "field": "text",
      "sourceText": "{0} security event(s) since your last visit.",
      "targetText": "{0} evento(s) de segurança desde a sua última visita."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.bannerLink",
      "field": "text",
      "sourceText": "Open security log",
      "targetText": "Abrir o registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.category.Admin",
      "field": "text",
      "sourceText": "Administration",
      "targetText": "Administração"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.category.Login",
      "field": "text",
      "sourceText": "Sign-in",
      "targetText": "Início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.actor",
      "field": "text",
      "sourceText": "Done by",
      "targetText": "Realizado por"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.browser",
      "field": "text",
      "sourceText": "Browser",
      "targetText": "Navegador"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.category",
      "field": "text",
      "sourceText": "Area",
      "targetText": "Área"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.details",
      "field": "text",
      "sourceText": "Details",
      "targetText": "Detalhes"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.ip",
      "field": "text",
      "sourceText": "IP address",
      "targetText": "Endereço IP"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.kind",
      "field": "text",
      "sourceText": "Event",
      "targetText": "Evento"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.provider",
      "field": "text",
      "sourceText": "Sign-in method",
      "targetText": "Método de início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.result",
      "field": "text",
      "sourceText": "Result",
      "targetText": "Resultado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.subject",
      "field": "text",
      "sourceText": "Affected person",
      "targetText": "Pessoa afetada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.time",
      "field": "text",
      "sourceText": "Time",
      "targetText": "Hora"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.allTeams",
      "field": "text",
      "sourceText": "all teams",
      "targetText": "todas as equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAccount",
      "field": "text",
      "sourceText": "Account",
      "targetText": "Conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAccountContent",
      "field": "text",
      "sourceText": "Account, content cleared",
      "targetText": "Conta, conteúdo apagado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAddress",
      "field": "text",
      "sourceText": "Address without account",
      "targetText": "Endereço sem conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAddressContent",
      "field": "text",
      "sourceText": "Address without account, content cleared",
      "targetText": "Endereço sem conta, conteúdo apagado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.archiveCreated",
      "field": "text",
      "sourceText": "{0}: {1} tickets",
      "targetText": "{0}: {1} tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.archiveDeletedFromLive",
      "field": "text",
      "sourceText": "{0}: {1} tickets deleted",
      "targetText": "{0}: {1} tickets apagados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.archiveRestored",
      "field": "text",
      "sourceText": "{0}: {1} tickets restored",
      "targetText": "{0}: {1} tickets restaurados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.createdWithRole",
      "field": "text",
      "sourceText": "Role: {0}",
      "targetText": "Função: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.deletedTeam",
      "field": "text",
      "sourceText": "a deleted team",
      "targetText": "uma equipa eliminada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.export",
      "field": "text",
      "sourceText": "{0}, {1} rows, {2}",
      "targetText": "{0}, {1} linhas, {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.exportCapped",
      "field": "text",
      "sourceText": "{0}, {1} of {2} rows, {3}",
      "targetText": "{0}, {1} de {2} linhas, {3}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.noRole",
      "field": "text",
      "sourceText": "none",
      "targetText": "nenhuma"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.permissionOff",
      "field": "text",
      "sourceText": "{0}: removed from {1}",
      "targetText": "{0}: removido de {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.permissionOn",
      "field": "text",
      "sourceText": "{0}: granted to {1}",
      "targetText": "{0}: atribuído a {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.roleNamesUpdated",
      "field": "text",
      "sourceText": "{0}: names updated",
      "targetText": "{0}: nomes atualizados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.ssoProviderCreated",
      "field": "text",
      "sourceText": "Sign-in provider created: {0}",
      "targetText": "Fornecedor de início de sessão criado: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.ssoProviderDeleted",
      "field": "text",
      "sourceText": "Sign-in provider deleted: {0}",
      "targetText": "Fornecedor de início de sessão apagado: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.ssoProviderUpdated",
      "field": "text",
      "sourceText": "Sign-in provider updated: {0}",
      "targetText": "Fornecedor de início de sessão atualizado: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.teamScope",
      "field": "text",
      "sourceText": "{0}: Agent Team changed from {1} to {2}",
      "targetText": "{0}: equipa do agente alterada de {1} para {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.errors.invalidCategory",
      "field": "text",
      "sourceText": "Unknown area.",
      "targetText": "Área desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.errors.invalidKind",
      "field": "text",
      "sourceText": "Unknown event type.",
      "targetText": "Tipo de evento desconhecido."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveCreated",
      "field": "text",
      "sourceText": "Archive created",
      "targetText": "Arquivo criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveDeletedFromLive",
      "field": "text",
      "sourceText": "Archived tickets removed from live data",
      "targetText": "Tickets arquivados removidos do sistema ativo"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveFileDeleted",
      "field": "text",
      "sourceText": "Archive file deleted",
      "targetText": "Ficheiro de arquivo apagado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveRestored",
      "field": "text",
      "sourceText": "Archive restored",
      "targetText": "Arquivo restaurado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginFailed",
      "field": "text",
      "sourceText": "Sign-in failed",
      "targetText": "Início de sessão falhado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginLockedOut",
      "field": "text",
      "sourceText": "Account locked after failed sign-ins",
      "targetText": "Conta bloqueada após inícios de sessão falhados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginSucceeded",
      "field": "text",
      "sourceText": "Sign-in succeeded",
      "targetText": "Início de sessão bem-sucedido"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginWhileLocked",
      "field": "text",
      "sourceText": "Sign-in attempt while locked",
      "targetText": "Tentativa de início de sessão com a conta bloqueada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.PasswordChanged",
      "field": "text",
      "sourceText": "Password changed",
      "targetText": "Palavra-passe alterada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.PasswordResetByLink",
      "field": "text",
      "sourceText": "Password reset by link",
      "targetText": "Palavra-passe redefinida por ligação"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.PermissionsChanged",
      "field": "text",
      "sourceText": "Permissions changed",
      "targetText": "Permissões alteradas"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.RoleCreated",
      "field": "text",
      "sourceText": "Role created",
      "targetText": "Função criada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.RoleDeleted",
      "field": "text",
      "sourceText": "Role deleted",
      "targetText": "Função apagada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.RoleUpdated",
      "field": "text",
      "sourceText": "Role name changed",
      "targetText": "Nome da função alterado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.SecurityLogExported",
      "field": "text",
      "sourceText": "Security log exported",
      "targetText": "Registo de segurança exportado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.SecuritySettingsChanged",
      "field": "text",
      "sourceText": "Security settings changed",
      "targetText": "Definições de segurança alteradas"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorDisabled",
      "field": "text",
      "sourceText": "Two-factor authentication turned off",
      "targetText": "Autenticação de dois fatores desativada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorEnabled",
      "field": "text",
      "sourceText": "Two-factor authentication turned on",
      "targetText": "Autenticação de dois fatores ativada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorFailed",
      "field": "text",
      "sourceText": "Two-factor code rejected",
      "targetText": "Código de dois fatores rejeitado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorRecoveryCodesRenewed",
      "field": "text",
      "sourceText": "New recovery codes created",
      "targetText": "Novos códigos de recuperação criados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorSetupDeferred",
      "field": "text",
      "sourceText": "Two-factor setup postponed",
      "targetText": "Configuração da 2FA adiada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserActivated",
      "field": "text",
      "sourceText": "Account activated",
      "targetText": "Conta ativada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserAnonymized",
      "field": "text",
      "sourceText": "Account anonymized",
      "targetText": "Conta anonimizada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserCreated",
      "field": "text",
      "sourceText": "Account created",
      "targetText": "Conta criada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserDeactivated",
      "field": "text",
      "sourceText": "Account deactivated",
      "targetText": "Conta desativada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserDeleted",
      "field": "text",
      "sourceText": "Account deleted",
      "targetText": "Conta apagada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserEmailConfirmedByAdmin",
      "field": "text",
      "sourceText": "E-mail address confirmed by administrator",
      "targetText": "Endereço de e-mail confirmado por um administrador"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserInvited",
      "field": "text",
      "sourceText": "Invitation sent",
      "targetText": "Convite enviado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserPasswordResetByAdmin",
      "field": "text",
      "sourceText": "Password reset by administrator",
      "targetText": "Palavra-passe redefinida por um administrador"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserRestored",
      "field": "text",
      "sourceText": "Account restored",
      "targetText": "Conta restaurada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserRoleChanged",
      "field": "text",
      "sourceText": "Account role changed",
      "targetText": "Função da conta alterada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserTwoFactorReset",
      "field": "text",
      "sourceText": "Two-factor reset",
      "targetText": "Dois fatores redefinidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserUnlocked",
      "field": "text",
      "sourceText": "Account unlocked",
      "targetText": "Conta desbloqueada"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "Esta página só está disponível para utilizadores autorizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.allAreas",
      "field": "text",
      "sourceText": "All areas",
      "targetText": "Todas as áreas"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.allEvents",
      "field": "text",
      "sourceText": "All events",
      "targetText": "Todos os eventos"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.apply",
      "field": "text",
      "sourceText": "Apply",
      "targetText": "Aplicar"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.desc",
      "field": "text",
      "sourceText": "Sign-in events and administrator actions, newest first.",
      "targetText": "Inícios de sessão e ações dos administradores, os mais recentes primeiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.empty",
      "field": "text",
      "sourceText": "No entries match these filters.",
      "targetText": "Nenhuma entrada corresponde a estes filtros."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportCapped",
      "field": "text",
      "sourceText": "Exports contain the first {0} entries. Narrow the filters to export the rest.",
      "targetText": "As exportações contêm as primeiras {0} entradas. Restrinja os filtros para exportar as restantes."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportCsv",
      "field": "text",
      "sourceText": "Export CSV",
      "targetText": "Exportar CSV"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportFailed",
      "field": "text",
      "sourceText": "The export could not be created.",
      "targetText": "Não foi possível criar a exportação."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportPdf",
      "field": "text",
      "sourceText": "Export PDF",
      "targetText": "Exportar PDF"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.failuresOnly",
      "field": "text",
      "sourceText": "Failures only",
      "targetText": "Só os falhados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.filters",
      "field": "text",
      "sourceText": "Filters",
      "targetText": "Filtros"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.from",
      "field": "text",
      "sourceText": "From",
      "targetText": "De"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.loadFailed",
      "field": "text",
      "sourceText": "The security log could not be loaded.",
      "targetText": "Não foi possível carregar o registo de segurança."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.loading",
      "field": "text",
      "sourceText": "Loading...",
      "targetText": "A carregar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.next",
      "field": "text",
      "sourceText": "Next",
      "targetText": "Avançar"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.pageOf",
      "field": "text",
      "sourceText": "Page {0} of {1} ({2} entries)",
      "targetText": "Página {0} de {1} ({2} entradas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.person",
      "field": "text",
      "sourceText": "Person",
      "targetText": "Pessoa"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.personPlaceholder",
      "field": "text",
      "sourceText": "Name or account",
      "targetText": "Nome ou conta"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.previous",
      "field": "text",
      "sourceText": "Previous",
      "targetText": "Anterior"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.reset",
      "field": "text",
      "sourceText": "Reset",
      "targetText": "Limpar"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.title",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "Registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.to",
      "field": "text",
      "sourceText": "To",
      "targetText": "Até"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.area",
      "field": "text",
      "sourceText": "Area",
      "targetText": "Área"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.failures",
      "field": "text",
      "sourceText": "Failures only",
      "targetText": "Só os falhados"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.from",
      "field": "text",
      "sourceText": "From",
      "targetText": "De"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.kind",
      "field": "text",
      "sourceText": "Event",
      "targetText": "Evento"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.none",
      "field": "text",
      "sourceText": "No filter",
      "targetText": "Sem filtro"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.person",
      "field": "text",
      "sourceText": "Person filter set",
      "targetText": "Filtro de pessoa ativo"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.to",
      "field": "text",
      "sourceText": "To",
      "targetText": "Até"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filters",
      "field": "text",
      "sourceText": "Filters",
      "targetText": "Filtros"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.generatedOn",
      "field": "text",
      "sourceText": "Generated on",
      "targetText": "Gerado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.pageOf",
      "field": "text",
      "sourceText": "Page {0} of {1}",
      "targetText": "Página {0} de {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.period",
      "field": "text",
      "sourceText": "Period",
      "targetText": "Período"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.tableHeading",
      "field": "text",
      "sourceText": "Log entries",
      "targetText": "Entradas do registo"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.title",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "Registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.truncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} entries. Narrow the filters or use the CSV export for the rest.",
      "targetText": "São apresentadas as primeiras {shown} de {total} entradas. Restrinja os filtros ou use a exportação CSV para ver as restantes."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.reason.invalidPassword",
      "field": "text",
      "sourceText": "Wrong password.",
      "targetText": "Palavra-passe incorreta."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.reason.rateLimited",
      "field": "text",
      "sourceText": "Too many attempts from this address.",
      "targetText": "Demasiadas tentativas a partir deste endereço."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.reason.unknownAccount",
      "field": "text",
      "sourceText": "Unknown user name.",
      "targetText": "Nome de utilizador desconhecido."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.result.failed",
      "field": "text",
      "sourceText": "Failed",
      "targetText": "Falhou"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.result.success",
      "field": "text",
      "sourceText": "Success",
      "targetText": "Sucesso"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.unknownAccount",
      "field": "text",
      "sourceText": "unknown account",
      "targetText": "conta desconhecida"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.confirmLabel",
      "field": "text",
      "sourceText": "Repeat password",
      "targetText": "Repetir a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.description",
      "field": "text",
      "sourceText": "Choose a password for your ticket system account.",
      "targetText": "Escolha uma palavra-passe para a sua conta no sistema de tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.error",
      "field": "text",
      "sourceText": "The password could not be set.",
      "targetText": "Não foi possível definir a palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.linkInvalid",
      "field": "text",
      "sourceText": "This link is incomplete. Please use the link from your invitation e-mail.",
      "targetText": "Esta ligação está incompleta. Use a ligação do e-mail de convite."
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.mismatch",
      "field": "text",
      "sourceText": "The passwords do not match.",
      "targetText": "As palavras-passe não coincidem."
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.passwordLabel",
      "field": "text",
      "sourceText": "New password",
      "targetText": "Nova palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.submit",
      "field": "text",
      "sourceText": "Set password",
      "targetText": "Definir a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.successBody",
      "field": "text",
      "sourceText": "You can now sign in with your username and your new password.",
      "targetText": "Já pode iniciar sessão com o seu nome de utilizador e a nova palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.successTitle",
      "field": "text",
      "sourceText": "Password set",
      "targetText": "Palavra-passe definida"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.title",
      "field": "text",
      "sourceText": "Set your password",
      "targetText": "Defina a sua palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.toLogin",
      "field": "text",
      "sourceText": "Go to sign in",
      "targetText": "Ir para o início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "Esta página só está disponível para utilizadores autorizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colActions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "Ações"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colAttachments",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "Anexos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colCreated",
      "field": "text",
      "sourceText": "Created",
      "targetText": "Criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colFile",
      "field": "text",
      "sourceText": "File",
      "targetText": "Ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colRange",
      "field": "text",
      "sourceText": "Range",
      "targetText": "Intervalo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colSize",
      "field": "text",
      "sourceText": "Size",
      "targetText": "Tamanho"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colTickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.createButton",
      "field": "text",
      "sourceText": "Create archive",
      "targetText": "Criar arquivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.createCard.subtitle",
      "field": "text",
      "sourceText": "Only closed tickets within the selected range are archived. The archive is a self-contained ZIP file (tickets, comments, history, custom fields and attachments).",
      "targetText": "São arquivados apenas os tickets fechados dentro do intervalo selecionado. O arquivo é um ficheiro ZIP autónomo com tickets, comentários, histórico, campos personalizados e anexos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.createCard.title",
      "field": "text",
      "sourceText": "Create archive",
      "targetText": "Criar arquivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.created",
      "field": "text",
      "sourceText": "Archive created.",
      "targetText": "Arquivo criado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.dateRequired",
      "field": "text",
      "sourceText": "Please select a start and end date.",
      "targetText": "Selecione uma data de início e uma data de fim."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteFile",
      "field": "text",
      "sourceText": "Delete archive file",
      "targetText": "Apagar ficheiro de arquivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteFileConfirm",
      "field": "text",
      "sourceText": "Delete this archive file? The tickets in the live database are not affected.",
      "targetText": "Apagar este ficheiro de arquivo? Os tickets na base de dados em funcionamento não são afetados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteLive",
      "field": "text",
      "sourceText": "Delete from live DB",
      "targetText": "Apagar da base em funcionamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteLiveConfirm",
      "field": "text",
      "sourceText": "Permanently delete the tickets contained in this archive from the live database? Make sure you have verified the archive first. This cannot be undone.",
      "targetText": "Apagar definitivamente da base de dados em funcionamento os tickets contidos neste arquivo? Verifique primeiro o arquivo. Isto não pode ser anulado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deletedLive",
      "field": "text",
      "sourceText": "Deleted {count} ticket(s) from the live database.",
      "targetText": "Foram apagados {count} ticket(s) da base de dados em funcionamento."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.download",
      "field": "text",
      "sourceText": "Download",
      "targetText": "Descarregar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.downloadError",
      "field": "text",
      "sourceText": "Download failed.",
      "targetText": "Não foi possível descarregar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.fileDeleted",
      "field": "text",
      "sourceText": "Archive file deleted.",
      "targetText": "Ficheiro de arquivo apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.fromLabel",
      "field": "text",
      "sourceText": "From",
      "targetText": "De"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.listEmpty",
      "field": "text",
      "sourceText": "No archives yet.",
      "targetText": "Ainda não há arquivos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.listTitle",
      "field": "text",
      "sourceText": "Existing archives",
      "targetText": "Arquivos existentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.pageDesc",
      "field": "text",
      "sourceText": "Archive closed tickets from a date range to keep the live database small, then restore them later if needed.",
      "targetText": "Arquivar os tickets fechados de um intervalo de datas mantém pequena a base de dados em funcionamento. Se for preciso, podem ser restaurados mais tarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.pageTitle",
      "field": "text",
      "sourceText": "Archive",
      "targetText": "Arquivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.previewButton",
      "field": "text",
      "sourceText": "Preview",
      "targetText": "Pré-visualizar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.previewResult",
      "field": "text",
      "sourceText": "{count} closed ticket(s) would be archived.",
      "targetText": "Seria(m) arquivado(s) {count} ticket(s) fechado(s)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.processing",
      "field": "text",
      "sourceText": "Processing...",
      "targetText": "A processar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.reanonymized",
      "field": "text",
      "sourceText": "{count} anonymized person(s) were anonymized again in the restored tickets.",
      "targetText": "Nos tickets restaurados, a anonimização foi repetida para {count} pessoa(s)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.restore",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "Restaurar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.restoreConfirm",
      "field": "text",
      "sourceText": "Restore all tickets from this archive into the live system? Existing tickets with the same id are skipped.",
      "targetText": "Restaurar para o sistema em funcionamento todos os tickets deste arquivo? Os tickets existentes com o mesmo id são ignorados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.restored",
      "field": "text",
      "sourceText": "Restored {tickets} ticket(s), skipped {skipped} existing.",
      "targetText": "Foram restaurados {tickets} ticket(s) e ignorados {skipped} já existentes."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.skippedTeams",
      "field": "text",
      "sourceText": "{count} team assignment(s) could not be restored because the team no longer exists.",
      "targetText": "Não foi possível restaurar {count} atribuição(ões) de equipa porque a equipa já não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.skippedWorkflowTasks",
      "field": "text",
      "sourceText": "{count} workflow task(s) could not be restored because their ticket is missing.",
      "targetText": "Não foi possível restaurar {count} tarefa(s) de workflow porque falta o respetivo ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.subFolderHint",
      "field": "text",
      "sourceText": "Stored inside the archive volume. To use a custom host path, bind-mount the archive volume to that directory (see deployment docs).",
      "targetText": "Guardado dentro do volume de arquivo. Para usar um caminho próprio no anfitrião, monte o volume de arquivo nesse diretório. Está descrito na documentação de instalação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.subFolderLabel",
      "field": "text",
      "sourceText": "Subfolder (optional)",
      "targetText": "Subpasta (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.subFolderPlaceholder",
      "field": "text",
      "sourceText": "e.g. 2024",
      "targetText": "p. ex. 2024"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.toLabel",
      "field": "text",
      "sourceText": "To",
      "targetText": "Até"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.accessDeniedDesc",
      "field": "text",
      "sourceText": "Only admins and agents can manage categories.",
      "targetText": "Só os administradores e os agentes podem gerir categorias."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.create",
      "field": "text",
      "sourceText": "Create",
      "targetText": "Criar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.createMain",
      "field": "text",
      "sourceText": "New main category",
      "targetText": "Nova categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.createSub",
      "field": "text",
      "sourceText": "New subcategory",
      "targetText": "Nova subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "Apagar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.enRequired",
      "field": "text",
      "sourceText": "EN (required)",
      "targetText": "EN (obrigatório)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.exportJson",
      "field": "text",
      "sourceText": "Export JSON",
      "targetText": "Exportar JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.importExportHint",
      "field": "text",
      "sourceText": "You can enter new categories one by one in English, or add them in bulk by using the export and import buttons. On a newly installed system, download the empty export file to get the structure, add everything you need, and import it.",
      "targetText": "Pode introduzir novas categorias uma a uma em inglês ou acrescentá-las em bloco com os botões de exportação e importação. Num sistema acabado de instalar, descarregue o ficheiro de exportação vazio para conhecer a estrutura, preencha-o e importe-o."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.importJson",
      "field": "text",
      "sourceText": "Import JSON",
      "targetText": "Importar JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.importUpdated",
      "field": "text",
      "sourceText": "Categories imported",
      "targetText": "Categorias importadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.inUseHint",
      "field": "text",
      "sourceText": "Delete may fail when category is used by tickets.",
      "targetText": "Apagar pode falhar quando a categoria é usada em tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.invalidJson",
      "field": "text",
      "sourceText": "Invalid JSON file.",
      "targetText": "Ficheiro JSON inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.linkSave",
      "field": "text",
      "sourceText": "Save links",
      "targetText": "Guardar ligações"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.linkedSubs",
      "field": "text",
      "sourceText": "Visible subcategories",
      "targetText": "Subcategorias visíveis"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.links",
      "field": "text",
      "sourceText": "Links",
      "targetText": "Ligações"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.linksSaved",
      "field": "text",
      "sourceText": "Links saved",
      "targetText": "Ligações guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainCategories",
      "field": "text",
      "sourceText": "Main categories",
      "targetText": "Categorias principais"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainCreated",
      "field": "text",
      "sourceText": "Main category created",
      "targetText": "Categoria principal criada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainDeleted",
      "field": "text",
      "sourceText": "Main category deleted",
      "targetText": "Categoria principal apagada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainUpdated",
      "field": "text",
      "sourceText": "Main category saved",
      "targetText": "Categoria principal guardada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.noMain",
      "field": "text",
      "sourceText": "No main categories",
      "targetText": "Sem categorias principais"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.noSub",
      "field": "text",
      "sourceText": "No subcategories",
      "targetText": "Sem subcategorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.pageDesc",
      "field": "text",
      "sourceText": "Manage main categories and subcategories, including how they are linked to each other.",
      "targetText": "Gerir as categorias principais e as subcategorias, incluindo a forma como estão ligadas entre si."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.pageTitle",
      "field": "text",
      "sourceText": "Settings · Manage categories",
      "targetText": "Definições · Gerir categorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.renameHint",
      "field": "text",
      "sourceText": "Renaming via JSON is not supported. Please use the fields on this page instead.",
      "targetText": "Mudar o nome através do JSON não é suportado. Use antes os campos desta página."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.requiredTranslation",
      "field": "text",
      "sourceText": "Please fill English.",
      "targetText": "Preencha o inglês."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.selectMainForLinks",
      "field": "text",
      "sourceText": "Select main category for linking",
      "targetText": "Selecione a categoria principal a ligar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subCategories",
      "field": "text",
      "sourceText": "Subcategories",
      "targetText": "Subcategorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subCreated",
      "field": "text",
      "sourceText": "Subcategory created",
      "targetText": "Subcategoria criada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subDeleted",
      "field": "text",
      "sourceText": "Subcategory deleted",
      "targetText": "Subcategoria apagada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subUpdated",
      "field": "text",
      "sourceText": "Subcategory saved",
      "targetText": "Subcategoria guardada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.systemName",
      "field": "text",
      "sourceText": "SystemName",
      "targetText": "SystemName"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.teamDeniedDesc",
      "field": "text",
      "sourceText": "This team does not allow agents to manage categories. An administrator can change this in the team settings.",
      "targetText": "Esta equipa não permite que os agentes giram as categorias. Um administrador pode alterar isto nas definições da equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accentColor",
      "field": "text",
      "sourceText": "Accent color",
      "targetText": "Cor de acento"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accentColorDesc",
      "field": "text",
      "sourceText": "Used for icons, highlights and hover states.",
      "targetText": "Usada em ícones, destaques e estados de passagem do rato."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "Esta página só está disponível para utilizadores autorizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.backgroundColor",
      "field": "text",
      "sourceText": "Background color",
      "targetText": "Cor de fundo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.backgroundColorDesc",
      "field": "text",
      "sourceText": "Used as the base page background tone.",
      "targetText": "Usada como tom de fundo base da página."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.colorsSection",
      "field": "text",
      "sourceText": "Colors",
      "targetText": "Cores"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.colorsSectionDesc",
      "field": "text",
      "sourceText": "Choose your brand colors. Text and hover colors are calculated automatically for readability.",
      "targetText": "Escolha as cores da sua marca. As cores do texto e da passagem do rato são calculadas automaticamente para garantir a legibilidade."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.confirm",
      "field": "text",
      "sourceText": "Confirm",
      "targetText": "Confirmar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.fileContentMismatch",
      "field": "text",
      "sourceText": "The file content does not match its file type.",
      "targetText": "O conteúdo do ficheiro não corresponde ao seu tipo de ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "O ficheiro é demasiado grande. Máximo permitido: {0:F0} MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "O tipo de ficheiro «{0}» não é permitido. Tipos permitidos: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.invalidColor",
      "field": "text",
      "sourceText": "Colors must be valid hex values (e.g. #1A73E8).",
      "targetText": "As cores têm de ser valores hexadecimais válidos, p. ex. #1A73E8."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.invalidPayload",
      "field": "text",
      "sourceText": "Invalid payload.",
      "targetText": "Dados inválidos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.noFile",
      "field": "text",
      "sourceText": "No file uploaded.",
      "targetText": "Não foi carregado nenhum ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.svgActiveContent",
      "field": "text",
      "sourceText": "This SVG file contains scripts and cannot be used.",
      "targetText": "Este ficheiro SVG contém scripts e não pode ser usado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.faviconSection",
      "field": "text",
      "sourceText": "Favicon",
      "targetText": "Favicon"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.faviconSectionDesc",
      "field": "text",
      "sourceText": "Shown in the browser tab. Recommended: SVG or 64x64px PNG/ICO, max. 2 MB.",
      "targetText": "Mostrado no separador do navegador. Recomendado: SVG ou PNG/ICO de 64x64 px, no máximo 2 MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.hexPlaceholder",
      "field": "text",
      "sourceText": "#1A73E8",
      "targetText": "#1A73E8"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.logoSection",
      "field": "text",
      "sourceText": "Logo",
      "targetText": "Logótipo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.logoSectionDesc",
      "field": "text",
      "sourceText": "Shown in the sidebar below the system logo. Recommended: 400x160px, PNG or SVG with transparent background, max. 2 MB.",
      "targetText": "Mostrado na barra lateral, por baixo do logótipo do sistema. Recomendado: 400x160 px, PNG ou SVG com fundo transparente, no máximo 2 MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.noFavicon",
      "field": "text",
      "sourceText": "No favicon uploaded.",
      "targetText": "Não foi carregado nenhum ficheiro favicon."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.noLogo",
      "field": "text",
      "sourceText": "No logo uploaded.",
      "targetText": "Não foi carregado nenhum logótipo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.notSet",
      "field": "text",
      "sourceText": "Not set - the built-in color is used. The square on the left shows black until you pick one.",
      "targetText": "Não definida - é usada a cor incorporada. O quadrado à esquerda mostra preto até escolher uma."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.pageDesc",
      "field": "text",
      "sourceText": "Configure your corporate identity: logo, favicon and colors.",
      "targetText": "Configurar a imagem da empresa: logótipo, favicon e cores."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.pageTitle",
      "field": "text",
      "sourceText": "CI Settings",
      "targetText": "Definições de CI"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewAccentButton",
      "field": "text",
      "sourceText": "Accent button",
      "targetText": "Botão de acento"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewButton",
      "field": "text",
      "sourceText": "Primary button",
      "targetText": "Botão principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewCardText",
      "field": "text",
      "sourceText": "Example content on a card surface.",
      "targetText": "Conteúdo de exemplo numa superfície de cartão."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewCardTitle",
      "field": "text",
      "sourceText": "Card title",
      "targetText": "Título do cartão"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewSection",
      "field": "text",
      "sourceText": "Live preview",
      "targetText": "Pré-visualização em direto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewSectionDesc",
      "field": "text",
      "sourceText": "Preview of your colors before saving.",
      "targetText": "Pré-visualização das suas cores antes de guardar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.primaryColor",
      "field": "text",
      "sourceText": "Primary color",
      "targetText": "Cor principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.primaryColorDesc",
      "field": "text",
      "sourceText": "Used for primary buttons and active navigation.",
      "targetText": "Usada nos botões principais e na navegação ativa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.remove",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "Remover"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.removed",
      "field": "text",
      "sourceText": "File removed.",
      "targetText": "Ficheiro removido."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.replace",
      "field": "text",
      "sourceText": "Replace",
      "targetText": "Substituir"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restoreDefaults",
      "field": "text",
      "sourceText": "Restore defaults",
      "targetText": "Repor as predefinições"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restoreDefaultsConfirmDesc",
      "field": "text",
      "sourceText": "This resets all colors and removes the uploaded logo and favicon.",
      "targetText": "Isto repõe todas as cores e remove o logótipo e o favicon carregados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restoreDefaultsConfirmTitle",
      "field": "text",
      "sourceText": "Restore default settings?",
      "targetText": "Repor as definições predefinidas?"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restored",
      "field": "text",
      "sourceText": "Default settings restored.",
      "targetText": "Definições predefinidas repostas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.saved",
      "field": "text",
      "sourceText": "CI settings saved.",
      "targetText": "Definições de CI guardadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "A guardar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.upload",
      "field": "text",
      "sourceText": "Upload",
      "targetText": "Carregar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.uploaded",
      "field": "text",
      "sourceText": "File uploaded.",
      "targetText": "Ficheiro carregado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.accessDeniedDesc",
      "field": "text",
      "sourceText": "You are not allowed to manage e-mail settings.",
      "targetText": "Não tem autorização para gerir as definições de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.add",
      "field": "text",
      "sourceText": "Add",
      "targetText": "Adicionar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.added",
      "field": "text",
      "sourceText": "Address added to the blacklist.",
      "targetText": "Endereço adicionado à lista de bloqueio."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.cardDesc",
      "field": "text",
      "sourceText": "All e-mail addresses added to this list will be blocked for all teams.",
      "targetText": "Todos os endereços de e-mail adicionados a esta lista são bloqueados em todas as equipas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.cardTitle",
      "field": "text",
      "sourceText": "E-Mail Blacklist",
      "targetText": "Lista de bloqueio de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.duplicate",
      "field": "text",
      "sourceText": "This address is already on the blacklist.",
      "targetText": "Este endereço já está na lista de bloqueio."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.empty",
      "field": "text",
      "sourceText": "No addresses on the blacklist yet.",
      "targetText": "Ainda não há endereços na lista de bloqueio."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.inputPlaceholder",
      "field": "text",
      "sourceText": "name@example.com or @example.com",
      "targetText": "name@example.com ou @example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.invalid",
      "field": "text",
      "sourceText": "Please enter a valid e-mail address or domain (e.g. user@example.com or @example.com).",
      "targetText": "Introduza um endereço de e-mail ou domínio válido, p. ex. user@example.com ou @example.com."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.remove",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "Remover"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.removed",
      "field": "text",
      "sourceText": "Address removed from the blacklist.",
      "targetText": "Endereço removido da lista de bloqueio."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "Ativado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cardDesc",
      "field": "text",
      "sourceText": "Incoming mail server used to poll team mailboxes and turn e-mails into tickets.",
      "targetText": "Servidor de correio recebido a partir do qual se consultam as caixas de correio das equipas e cujas mensagens dão origem a tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cardTitle",
      "field": "text",
      "sourceText": "IMAP Settings",
      "targetText": "Definições de IMAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanup",
      "field": "text",
      "sourceText": "Daily cleanup time",
      "targetText": "Hora da limpeza diária"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanupHelp",
      "field": "text",
      "sourceText": "Time of day when old messages are cleaned up, based on the time zone configured in General Settings.",
      "targetText": "Hora do dia a que as mensagens antigas são limpas, segundo o fuso horário definido nas definições gerais."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanupHour",
      "field": "text",
      "sourceText": "Hour",
      "targetText": "Hora"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanupMinute",
      "field": "text",
      "sourceText": "Minute",
      "targetText": "Minuto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.enabledHelp",
      "field": "text",
      "sourceText": "Turn incoming e-mail polling (IMAP) on or off.",
      "targetText": "Liga ou desliga a consulta de correio recebido (IMAP)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreate",
      "field": "text",
      "sourceText": "Create on server",
      "targetText": "Criar no servidor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreateError",
      "field": "text",
      "sourceText": "Folder could not be created.",
      "targetText": "Não foi possível criar a pasta."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreateFailed",
      "field": "text",
      "sourceText": "Folder could not be created: {0}",
      "targetText": "Não foi possível criar a pasta: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreateNoName",
      "field": "text",
      "sourceText": "Enter a folder name first.",
      "targetText": "Introduza primeiro um nome de pasta."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreated",
      "field": "text",
      "sourceText": "Folder {0} created.",
      "targetText": "Pasta {0} criada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersEmpty",
      "field": "text",
      "sourceText": "The server did not report any folders.",
      "targetText": "O servidor não indicou nenhuma pasta."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersError",
      "field": "text",
      "sourceText": "Folder list could not be read.",
      "targetText": "Não foi possível ler a lista de pastas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersFailed",
      "field": "text",
      "sourceText": "Folder list could not be read: {0}",
      "targetText": "Não foi possível ler a lista de pastas: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersLoad",
      "field": "text",
      "sourceText": "Read from server",
      "targetText": "Ler do servidor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNewHint",
      "field": "text",
      "sourceText": "Pick any name you like — it is created below your inbox. The field above then shows the full path your mail server uses for it.",
      "targetText": "O nome é à sua escolha. A pasta é criada por baixo da caixa de entrada. O campo acima passa a mostrar o caminho completo que o servidor de correio usa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNewLabel",
      "field": "text",
      "sourceText": "Name of the new folder",
      "targetText": "Nome da nova pasta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNewPlaceholder",
      "field": "text",
      "sourceText": "e.g. Processed",
      "targetText": "p. ex. Processadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNoHost",
      "field": "text",
      "sourceText": "Save the IMAP host first, then the folder list can be read.",
      "targetText": "Guarde primeiro o anfitrião IMAP, depois é possível ler a lista de pastas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNoMailbox",
      "field": "text",
      "sourceText": "Save the mailbox user name and password for this team first.",
      "targetText": "Guarde primeiro o nome de utilizador e a palavra-passe da caixa de correio desta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersPick",
      "field": "text",
      "sourceText": "Pick a folder from the server",
      "targetText": "Escolha uma pasta do servidor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.generalSection",
      "field": "text",
      "sourceText": "General",
      "targetText": "Geral"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.host",
      "field": "text",
      "sourceText": "Host",
      "targetText": "Anfitrião"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.hostHelp",
      "field": "text",
      "sourceText": "Hostname of the incoming mail server, e.g. imap.example.com.",
      "targetText": "Nome do anfitrião do servidor de correio recebido, p. ex. imap.example.com."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.inboxFolder",
      "field": "text",
      "sourceText": "Inbox folder",
      "targetText": "Pasta da caixa de entrada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.inboxFolderHelp",
      "field": "text",
      "sourceText": "Folder that is polled for new messages. Usually INBOX.",
      "targetText": "Pasta consultada em busca de novas mensagens. Normalmente INBOX."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxEnabledHelp",
      "field": "text",
      "sourceText": "Enable polling for this team's mailbox.",
      "targetText": "Ativa a consulta da caixa de correio desta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxPassword",
      "field": "text",
      "sourceText": "Password",
      "targetText": "Palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxPasswordHelp",
      "field": "text",
      "sourceText": "Password for this team's mailbox. Stored encrypted at rest.",
      "targetText": "Palavra-passe da caixa de correio desta equipa. Guardada de forma cifrada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxUsername",
      "field": "text",
      "sourceText": "Mailbox address (username)",
      "targetText": "Endereço da caixa de correio (nome de utilizador)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxUsernameHelp",
      "field": "text",
      "sourceText": "Full e-mail address / login for this team's mailbox.",
      "targetText": "Endereço de e-mail completo ou início de sessão da caixa de correio desta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxesDesc",
      "field": "text",
      "sourceText": "Each team has its own mailbox credentials. The username is also used as the outgoing 'From' address for that team.",
      "targetText": "Cada equipa tem os seus próprios dados de acesso à caixa de correio. O nome de utilizador serve também de endereço de remetente no correio enviado por essa equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxesSection",
      "field": "text",
      "sourceText": "Team mailboxes",
      "targetText": "Caixas de correio das equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.pollSeconds",
      "field": "text",
      "sourceText": "Poll interval (seconds)",
      "targetText": "Intervalo de consulta (segundos)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.pollSecondsHelp",
      "field": "text",
      "sourceText": "How often the mailboxes are checked for new messages. Minimum 15 seconds.",
      "targetText": "Com que frequência as caixas de correio são verificadas em busca de novas mensagens. Mínimo de 15 segundos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.port",
      "field": "text",
      "sourceText": "Port",
      "targetText": "Porta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.portHelp",
      "field": "text",
      "sourceText": "Server port. Common value: 993 (SSL).",
      "targetText": "Porta do servidor. Valor habitual: 993 (SSL)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.processedFolder",
      "field": "text",
      "sourceText": "Processed folder",
      "targetText": "Pasta de processadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.processedFolderHelp",
      "field": "text",
      "sourceText": "Messages that need no ticket are moved here: mail from blocked senders, automatic messages, and mail handled by a workflow with \"Move to folder\" that names no folder of its own. The retention cleanup also covers this folder. Leave blank to keep such messages in the inbox.",
      "targetText": "As mensagens que não precisam de ticket são movidas para aqui: e-mails de remetentes bloqueados, mensagens automáticas e e-mails tratados por um workflow com «Mover para a pasta» que não indica pasta própria. A limpeza por retenção também abrange esta pasta. Deixe vazio para manter essas mensagens na caixa de entrada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.retentionDays",
      "field": "text",
      "sourceText": "Retention (days)",
      "targetText": "Retenção (dias)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.retentionDaysHelp",
      "field": "text",
      "sourceText": "Messages older than this in both the inbox and processed folder are deleted during cleanup.",
      "targetText": "As mensagens com mais dias do que este valor são apagadas durante a limpeza, tanto na caixa de entrada como na pasta de processadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.useSsl",
      "field": "text",
      "sourceText": "Use SSL",
      "targetText": "Usar SSL"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.useSslHelp",
      "field": "text",
      "sourceText": "Enable for implicit SSL (usually port 993).",
      "targetText": "Ative para SSL implícito, normalmente na porta 993."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.loadError",
      "field": "text",
      "sourceText": "Error loading e-mail settings.",
      "targetText": "Erro ao carregar as definições de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.assignmentEnabled",
      "field": "text",
      "sourceText": "Send assignment e-mails",
      "targetText": "Enviar e-mails de atribuição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.assignmentEnabledHelp",
      "field": "text",
      "sourceText": "Send an e-mail to the agent/admin a ticket is assigned to. Turn off to disable assignment e-mails for this team.",
      "targetText": "Envia um e-mail ao agente ou administrador a quem o ticket é atribuído. Desligue para desativar os e-mails de atribuição nesta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.desc",
      "field": "text",
      "sourceText": "Control e-mail notifications when tickets in this team are assigned.",
      "targetText": "Controla as notificações por e-mail quando os tickets desta equipa são atribuídos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.section",
      "field": "text",
      "sourceText": "Assignment notifications",
      "targetText": "Notificações de atribuição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.selfAssignmentEnabled",
      "field": "text",
      "sourceText": "Notify on self-assignment",
      "targetText": "Notificar na atribuição a si próprio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.selfAssignmentEnabledHelp",
      "field": "text",
      "sourceText": "Also send an e-mail when you assign a ticket to yourself (including automatic self-assignment). When off, you only receive an e-mail when someone else assigns a ticket to you.",
      "targetText": "Envia também um e-mail quando alguém atribui um ticket a si próprio, incluindo a atribuição automática. Quando está desligado, só recebe e-mail se outra pessoa lhe atribuir um ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.ticketActionsEnabled",
      "field": "text",
      "sourceText": "Send mail on ticket actions",
      "targetText": "Enviar mensagem nas ações do ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.ticketActionsEnabledHelp",
      "field": "text",
      "sourceText": "When enabled, ticket action popups (close, status comment, transfer) offer options to send the comment as an e-mail to the user, an agent, or a custom address.",
      "targetText": "Quando está ativado, as janelas de ação do ticket (fechar, comentário de estado, transferência) oferecem o envio do comentário por e-mail ao utilizador, a um agente ou a um endereço à escolha."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.pageDesc",
      "field": "text",
      "sourceText": "Manage mail server settings and e-mail workflows.",
      "targetText": "Gerir as definições do servidor de correio e os workflows de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.pageTitle",
      "field": "text",
      "sourceText": "E-Mail Settings",
      "targetText": "Definições de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.passwordHint",
      "field": "text",
      "sourceText": "Leave blank to keep the current password.",
      "targetText": "Deixe vazio para manter a palavra-passe atual."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.passwordPlaceholderEmpty",
      "field": "text",
      "sourceText": "Enter password",
      "targetText": "Introduza a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.passwordPlaceholderSet",
      "field": "text",
      "sourceText": "•••••••• (unchanged)",
      "targetText": "•••••••• (inalterada)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.saveError",
      "field": "text",
      "sourceText": "Error saving e-mail settings.",
      "targetText": "Erro ao guardar as definições de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.saved",
      "field": "text",
      "sourceText": "E-mail settings saved.",
      "targetText": "Definições de e-mail guardadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.cardDesc",
      "field": "text",
      "sourceText": "Global outgoing mail server used to send notifications and auto-replies.",
      "targetText": "Servidor global de correio enviado, usado para enviar notificações e respostas automáticas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.cardTitle",
      "field": "text",
      "sourceText": "SMTP Settings",
      "targetText": "Definições de SMTP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.enabledHelp",
      "field": "text",
      "sourceText": "Turn outgoing e-mail (SMTP) on or off.",
      "targetText": "Liga ou desliga o correio enviado (SMTP)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromAddress",
      "field": "text",
      "sourceText": "From address",
      "targetText": "Endereço do remetente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromAddressHelp",
      "field": "text",
      "sourceText": "Default sender address used when a team has no dedicated mailbox.",
      "targetText": "Endereço de remetente predefinido, usado quando uma equipa não tem caixa de correio própria."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromName",
      "field": "text",
      "sourceText": "From name",
      "targetText": "Nome do remetente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromNameHelp",
      "field": "text",
      "sourceText": "Display name shown as the sender of outgoing e-mails.",
      "targetText": "Nome mostrado como remetente do correio enviado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.host",
      "field": "text",
      "sourceText": "Host",
      "targetText": "Anfitrião"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.hostHelp",
      "field": "text",
      "sourceText": "Hostname of the outgoing mail server, e.g. smtp.example.com.",
      "targetText": "Nome do anfitrião do servidor de correio enviado, p. ex. smtp.example.com."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "Palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.passwordHelp",
      "field": "text",
      "sourceText": "Password for the SMTP server. Stored encrypted at rest.",
      "targetText": "Palavra-passe do servidor SMTP. Guardada de forma cifrada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.port",
      "field": "text",
      "sourceText": "Port",
      "targetText": "Porta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.portHelp",
      "field": "text",
      "sourceText": "Server port. Common values: 587 (STARTTLS) or 465 (SSL).",
      "targetText": "Porta do servidor. Valores habituais: 587 (STARTTLS) ou 465 (SSL)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testError",
      "field": "text",
      "sourceText": "The test e-mail could not be sent.",
      "targetText": "Não foi possível enviar a mensagem de teste."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testFailed",
      "field": "text",
      "sourceText": "Test e-mail could not be sent: {0}",
      "targetText": "Não foi possível enviar a mensagem de teste: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testHelp",
      "field": "text",
      "sourceText": "Sends a test message using the saved SMTP settings. Save your changes first, then test.",
      "targetText": "Envia uma mensagem de teste com as definições de SMTP guardadas. Guarde primeiro as alterações e depois teste."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testRecipient",
      "field": "text",
      "sourceText": "Recipient",
      "targetText": "Destinatário"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testRecipientPlaceholder",
      "field": "text",
      "sourceText": "you@example.com",
      "targetText": "you@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSend",
      "field": "text",
      "sourceText": "Send test e-mail",
      "targetText": "Enviar mensagem de teste"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSending",
      "field": "text",
      "sourceText": "Sending...",
      "targetText": "A enviar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSkipped",
      "field": "text",
      "sourceText": "No test e-mail was sent. {0} is the placeholder address of an anonymized person.",
      "targetText": "Não foi enviada nenhuma mensagem de teste. {0} é o marcador genérico do endereço de uma pessoa anonimizada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSuccess",
      "field": "text",
      "sourceText": "Test e-mail sent to {0}. Check the inbox.",
      "targetText": "Mensagem de teste enviada para {0}. Verifique a caixa de entrada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testTitle",
      "field": "text",
      "sourceText": "Send test e-mail",
      "targetText": "Enviar mensagem de teste"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.useSsl",
      "field": "text",
      "sourceText": "Use SSL",
      "targetText": "Usar SSL"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.useSslHelp",
      "field": "text",
      "sourceText": "Enable for implicit SSL (usually port 465). Disable to use STARTTLS (usually port 587).",
      "targetText": "Ative para SSL implícito, normalmente na porta 465. Desative para usar STARTTLS, normalmente na porta 587."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.username",
      "field": "text",
      "sourceText": "Username",
      "targetText": "Nome de utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.usernameHelp",
      "field": "text",
      "sourceText": "Login user for the SMTP server.",
      "targetText": "Utilizador de início de sessão do servidor SMTP."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.assignee",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "Atribuir a"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReply",
      "field": "text",
      "sourceText": "Auto-reply",
      "targetText": "Resposta automática"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplyBody",
      "field": "text",
      "sourceText": "Body",
      "targetText": "Corpo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplyBodyHelp",
      "field": "text",
      "sourceText": "Optional confirmation text. Placeholders: {originalSubject}, {ticketId}, {ticketTag}. Leave blank to use the default message.",
      "targetText": "Texto de confirmação opcional. Variáveis: {originalSubject}, {ticketId}, {ticketTag}. Deixe vazio para usar a mensagem predefinida."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplySubject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "Assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplySubjectHelp",
      "field": "text",
      "sourceText": "Optional. The ticket reference is NOT added automatically. It is only inserted where you use {ticketTag}; replies are recognized by it. {ticketId} inserts only the ticket number. Use {originalSubject} for the incoming subject. Example: {originalSubject} {ticketTag} produces \"Printer problem [TICKET-99-a1b2c3]\".",
      "targetText": "Opcional. A referência do ticket NÃO é acrescentada automaticamente. Só é inserida onde usar {ticketTag}, e é por ela que as respostas são reconhecidas. {ticketId} insere apenas o número do ticket. Use {originalSubject} para o assunto recebido. Exemplo: {originalSubject} {ticketTag} dá «Problema na impressora [TICKET-99-a1b2c3]»."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.bodyLanguageHint",
      "field": "text",
      "sourceText": "Always enter the text in English so the language export / import works properly.",
      "targetText": "Escreva o texto sempre em inglês para que a exportação e a importação de idiomas funcionem corretamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.createOrAppendTicket",
      "field": "text",
      "sourceText": "Create or append ticket",
      "targetText": "Criar ticket ou acrescentar a um existente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.fixedLanguage",
      "field": "text",
      "sourceText": "Language",
      "targetText": "Idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode",
      "field": "text",
      "sourceText": "Reply language",
      "targetText": "Idioma da resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.agent",
      "field": "text",
      "sourceText": "Assigned agent's language",
      "targetText": "Idioma do agente responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.english",
      "field": "text",
      "sourceText": "Standard English",
      "targetText": "Inglês padrão"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.fixed",
      "field": "text",
      "sourceText": "Fixed language",
      "targetText": "Idioma fixo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.team",
      "field": "text",
      "sourceText": "Team default language",
      "targetText": "Idioma predefinido da equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageModeHelp",
      "field": "text",
      "sourceText": "Choose which language the translated subject/body is sent in. Translations are managed on the Languages page.",
      "targetText": "Escolha em que idioma são enviados o assunto e o texto traduzidos. As traduções gerem-se na página de idiomas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "Categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.moveFolder",
      "field": "text",
      "sourceText": "Folder",
      "targetText": "Pasta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.moveFolderHelp",
      "field": "text",
      "sourceText": "Target folder for the message. Leave blank to use the general processed folder.",
      "targetText": "Pasta de destino da mensagem. Deixe vazio para usar a pasta geral de processadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.moveToFolder",
      "field": "text",
      "sourceText": "Move to folder",
      "targetText": "Mover para a pasta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.none",
      "field": "text",
      "sourceText": "— Keep default —",
      "targetText": "— Manter a predefinição —"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.owningTeam",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "Equipa responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientExtra",
      "field": "text",
      "sourceText": "Additional addresses",
      "targetText": "Endereços adicionais"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientExtraHelp",
      "field": "text",
      "sourceText": "Comma-separated. Blocked senders on the blacklist are skipped automatically.",
      "targetText": "Separados por vírgulas. Os remetentes na lista de bloqueio são ignorados automaticamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientHelp",
      "field": "text",
      "sourceText": "One e-mail is sent per recipient, each in their own language. Team membership and role are checked again right before sending, so someone who left the team stops receiving these mails.",
      "targetText": "É enviado um e-mail por destinatário, cada um no seu idioma. A pertença à equipa e a função são verificadas de novo mesmo antes do envio, por isso quem saiu da equipa deixa de receber estas mensagens."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientMembers",
      "field": "text",
      "sourceText": "Team members (admins and agents)",
      "targetText": "Membros da equipa (administradores e agentes)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientNoMembers",
      "field": "text",
      "sourceText": "This team has no admins or agents yet.",
      "targetText": "Esta equipa ainda não tem administradores nem agentes."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientSelected",
      "field": "text",
      "sourceText": "Selected team members and addresses",
      "targetText": "Membros da equipa e endereços selecionados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientSender",
      "field": "text",
      "sourceText": "The sender of the incoming e-mail",
      "targetText": "O remetente da mensagem recebida"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientStale",
      "field": "text",
      "sourceText": "Some selected recipients are no longer an admin or agent in this team. They are skipped when sending.",
      "targetText": "Alguns destinatários selecionados já não são administradores nem agentes nesta equipa. São ignorados no envio."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientStaleRemove",
      "field": "text",
      "sourceText": "Remove them",
      "targetText": "Remover"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipients",
      "field": "text",
      "sourceText": "Recipients",
      "targetText": "Destinatários"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendCondAlways",
      "field": "text",
      "sourceText": "Always, for every e-mail this workflow handles",
      "targetText": "Sempre, em todas as mensagens tratadas por este workflow"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendCondNone",
      "field": "text",
      "sourceText": "No conditions — the mail is always sent.",
      "targetText": "Sem condições, a mensagem é sempre enviada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMail",
      "field": "text",
      "sourceText": "Send mail",
      "targetText": "Enviar mensagem"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailBody",
      "field": "text",
      "sourceText": "Body",
      "targetText": "Corpo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailConditions",
      "field": "text",
      "sourceText": "Send conditions",
      "targetText": "Condições de envio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailConditionsHelp",
      "field": "text",
      "sourceText": "The mail is sent whenever these conditions match. Leave empty to always send.",
      "targetText": "A mensagem é enviada sempre que estas condições se verificarem. Deixe vazio para enviar sempre."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailMatchType",
      "field": "text",
      "sourceText": "Match",
      "targetText": "Correspondência"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailSubject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "Assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.setFields",
      "field": "text",
      "sourceText": "Set fields",
      "targetText": "Definir campos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenOriginalSubject",
      "field": "text",
      "sourceText": "Original subject",
      "targetText": "Assunto original"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenOriginalSubjectHelp",
      "field": "text",
      "sourceText": "The subject line of the incoming e-mail.",
      "targetText": "A linha de assunto da mensagem recebida."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenTicketTag",
      "field": "text",
      "sourceText": "Ticket reference",
      "targetText": "Referência do ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenTicketTagHelp",
      "field": "text",
      "sourceText": "Inserts [TICKET-99-a1b2c3]. Lets a reply be matched to the existing ticket instead of opening a new one.",
      "targetText": "Insere [TICKET-99-a1b2c3]. Permite que uma resposta seja associada ao ticket existente em vez de abrir um novo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.actionType",
      "field": "text",
      "sourceText": "Action",
      "targetText": "Ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.actions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "Ações"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.addAction",
      "field": "text",
      "sourceText": "+ Add action",
      "targetText": "+ Adicionar ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.addCondition",
      "field": "text",
      "sourceText": "+ Add condition",
      "targetText": "+ Adicionar condição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.addWorkflow",
      "field": "text",
      "sourceText": "+ Add workflow",
      "targetText": "+ Adicionar workflow"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.advancedForced",
      "field": "text",
      "sourceText": "These conditions cannot be shown in the simple view, so they are being edited in detail below. Deleting them all switches back to the simple view.",
      "targetText": "Estas condições não podem ser mostradas na vista simples, por isso são editadas em detalhe em baixo. Apagá-las todas volta a mostrar a vista simples."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.advancedHide",
      "field": "text",
      "sourceText": "Hide advanced",
      "targetText": "Ocultar o avançado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.advancedShow",
      "field": "text",
      "sourceText": "Advanced",
      "targetText": "Avançado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.cardDesc",
      "field": "text",
      "sourceText": "Define per team how incoming e-mails are processed using conditions and actions.",
      "targetText": "Define, por equipa, como são processadas as mensagens recebidas, através de condições e ações."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.cardTitle",
      "field": "text",
      "sourceText": "E-Mail Workflows",
      "targetText": "Workflows de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode",
      "field": "text",
      "sourceText": "When?",
      "targetText": "Quando?"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode.all",
      "field": "text",
      "sourceText": "Every e-mail in this mailbox",
      "targetText": "Todas as mensagens desta caixa de correio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode.contains",
      "field": "text",
      "sourceText": "Only when subject or text contains",
      "targetText": "Só quando o assunto ou o texto contiver"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode.containsHelp",
      "field": "text",
      "sourceText": "Matches when the term appears in the subject or anywhere in the message text. Not case-sensitive.",
      "targetText": "Corresponde quando o termo aparece no assunto ou em qualquer parte do texto da mensagem. Não distingue maiúsculas de minúsculas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType",
      "field": "text",
      "sourceText": "Type",
      "targetText": "Tipo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.body",
      "field": "text",
      "sourceText": "Body",
      "targetText": "Corpo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.recipient",
      "field": "text",
      "sourceText": "Recipient (To/Cc)",
      "targetText": "Destinatário (Para/Cc)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.sender",
      "field": "text",
      "sourceText": "Sender (From)",
      "targetText": "Remetente (De)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.subject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "Assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.subjectOrBody",
      "field": "text",
      "sourceText": "Subject or body",
      "targetText": "Assunto ou corpo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionValue",
      "field": "text",
      "sourceText": "Value",
      "targetText": "Valor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionValueHelp",
      "field": "text",
      "sourceText": "Leave blank to match this team's own mailbox address.",
      "targetText": "Deixe vazio para corresponder ao endereço da caixa de correio da própria equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditions",
      "field": "text",
      "sourceText": "Conditions",
      "targetText": "Condições"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.delete",
      "field": "text",
      "sourceText": "Delete workflow",
      "targetText": "Apagar workflow"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "Ativado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.errors.unknownPlaceholder",
      "field": "text",
      "sourceText": "Workflow '{0}', action '{1}', field '{2}': unknown placeholders {3}. Available here: {4}.",
      "targetText": "Workflow «{0}», ação «{1}», campo «{2}»: variáveis desconhecidas {3}. Disponíveis aqui: {4}."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.matchAll",
      "field": "text",
      "sourceText": "All conditions",
      "targetText": "Todas as condições"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.matchAny",
      "field": "text",
      "sourceText": "Any condition",
      "targetText": "Qualquer condição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.matchType",
      "field": "text",
      "sourceText": "Match",
      "targetText": "Correspondência"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.moveDown",
      "field": "text",
      "sourceText": "Move down",
      "targetText": "Mover para baixo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.moveUp",
      "field": "text",
      "sourceText": "Move up",
      "targetText": "Mover para cima"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.noActions",
      "field": "text",
      "sourceText": "No actions defined.",
      "targetText": "Não foram definidas ações."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.noConditions",
      "field": "text",
      "sourceText": "No conditions — this workflow matches every message.",
      "targetText": "Sem condições, este workflow corresponde a todas as mensagens."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.noWorkflows",
      "field": "text",
      "sourceText": "No workflows defined for this team yet.",
      "targetText": "Ainda não foram definidos workflows para esta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.oneWorkflowHint",
      "field": "text",
      "sourceText": "Put everything that belongs to one case into a single workflow. Workflows run from top to bottom and \"Stop after match\" ends the run, so a workflow below one that already matched never gets its turn. Only actions inside the same workflow know the ticket that was just created — that is what lets a notification carry its ticket reference.",
      "targetText": "Vale a pena juntar num único workflow tudo o que pertence ao mesmo caso. Os workflows correm de cima para baixo e «Parar após correspondência» termina a execução. Um workflow abaixo de outro que já correspondeu nunca chega a ter a sua vez. Só as ações dentro do mesmo workflow conhecem o ticket acabado de criar. É isso que permite a uma notificação levar a referência do ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator",
      "field": "text",
      "sourceText": "Operator",
      "targetText": "Operador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator.contains",
      "field": "text",
      "sourceText": "Contains",
      "targetText": "Contém"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator.equals",
      "field": "text",
      "sourceText": "Equals",
      "targetText": "É igual a"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator.regex",
      "field": "text",
      "sourceText": "Regex",
      "targetText": "Expressão regular"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.removeAction",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "Remover"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.removeCondition",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "Remover"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.selectTeam",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.stopProcessing",
      "field": "text",
      "sourceText": "Stop after match",
      "targetText": "Parar após correspondência"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.stopProcessingHelp",
      "field": "text",
      "sourceText": "If enabled, no further workflows are evaluated once this one matches.",
      "targetText": "Quando está ativo, nenhum workflow seguinte é avaliado assim que este corresponder."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for administrators.",
      "targetText": "Esta página só está disponível para administradores."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addDepartment",
      "field": "text",
      "sourceText": "+ Add department",
      "targetText": "+ Adicionar departamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addPosition",
      "field": "text",
      "sourceText": "+ Add position",
      "targetText": "+ Adicionar cargo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addPriority",
      "field": "text",
      "sourceText": "+ Add priority",
      "targetText": "+ Adicionar prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addSite",
      "field": "text",
      "sourceText": "+ Add location",
      "targetText": "+ Adicionar localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addStatus",
      "field": "text",
      "sourceText": "+ Add status",
      "targetText": "+ Adicionar estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.allowedTransitions",
      "field": "text",
      "sourceText": "Allowed transitions to new status",
      "targetText": "Transições permitidas para o novo estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.backgroundColor",
      "field": "text",
      "sourceText": "Background color",
      "targetText": "Cor de fundo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsClosed",
      "field": "text",
      "sourceText": "Counts as closed",
      "targetText": "Conta como fechado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsClosedHint",
      "field": "text",
      "sourceText": "Final state. Automatic closing moves tickets to this status.",
      "targetText": "Estado final. O fecho automático move os tickets para este estado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsResolved",
      "field": "text",
      "sourceText": "Counts as resolved",
      "targetText": "Conta como resolvido"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsResolvedHint",
      "field": "text",
      "sourceText": "Work is done. Tickets in this status are closed automatically after 24 hours.",
      "targetText": "O trabalho está feito. Os tickets neste estado são fechados automaticamente ao fim de 24 horas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsWaitingForCustomer",
      "field": "text",
      "sourceText": "Waiting for the requester",
      "targetText": "À espera do requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsWaitingForCustomerHint",
      "field": "text",
      "sourceText": "We are waiting for the requester, not for another team or a service provider.",
      "targetText": "Estamos à espera do requerente, não de outra equipa nem de um fornecedor de serviços."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.created",
      "field": "text",
      "sourceText": "Entry created.",
      "targetText": "Entrada criada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.baseUrl",
      "field": "text",
      "sourceText": "Survey links are built from this address:",
      "targetText": "As ligações do inquérito são construídas a partir deste endereço:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.baseUrlLink",
      "field": "text",
      "sourceText": "Change it under Security",
      "targetText": "Pode alterá-lo em Segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.baseUrlUnknown",
      "field": "text",
      "sourceText": "The public address of this installation is not known yet, so no survey can be sent.",
      "targetText": "O endereço público desta instalação ainda não é conhecido, por isso não é possível enviar inquéritos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.byAgent",
      "field": "text",
      "sourceText": "Per-agent evaluation",
      "targetText": "Avaliação por agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.byAgentDesc",
      "field": "text",
      "sourceText": "Adds a per-agent breakdown to the satisfaction report. Ratings on individual tickets are always visible to the team.",
      "targetText": "Acrescenta uma repartição por agente ao relatório de satisfação. As avaliações de tickets individuais estão sempre visíveis para a equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.byAgentRequiresEnabled",
      "field": "text",
      "sourceText": "Enable satisfaction surveys first.",
      "targetText": "Ative primeiro os inquéritos de satisfação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.desc",
      "field": "text",
      "sourceText": "After a ticket is closed, the requester receives an e-mail with a five-star rating link. Employees receive it unless they have unsubscribed. External people receive it only after giving consent. The survey is sent once per ticket and the link expires after 30 days.",
      "targetText": "Depois de um ticket ser fechado, o requerente recebe um e-mail com uma ligação de avaliação de cinco estrelas. Os colaboradores recebem-no enquanto não cancelarem a subscrição. As pessoas externas só o recebem depois de darem o consentimento. O inquérito é enviado uma vez por ticket e a ligação expira ao fim de 30 dias."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.enabled",
      "field": "text",
      "sourceText": "Send satisfaction surveys",
      "targetText": "Enviar inquéritos de satisfação"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.enabledDesc",
      "field": "text",
      "sourceText": "Only tickets closed after enabling are surveyed. Existing ratings stay visible when disabled.",
      "targetText": "Só são inquiridos os tickets fechados depois da ativação. Se desativar, as avaliações existentes continuam visíveis."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomains",
      "field": "text",
      "sourceText": "Own e-mail domains",
      "targetText": "Domínios de e-mail próprios"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsDesc",
      "field": "text",
      "sourceText": "Addresses with these domains count as employees. Employees receive the survey and can unsubscribe. Everyone else receives it only after giving consent. If the field is empty, everyone counts as external.",
      "targetText": "Os endereços com estes domínios contam como colaboradores. Os colaboradores recebem o inquérito e podem cancelar a subscrição. Todas as outras pessoas só o recebem depois de darem o seu consentimento. Se o campo estiver vazio, todas as pessoas contam como externas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsInvalid",
      "field": "text",
      "sourceText": "These entries are not valid domains: {0}",
      "targetText": "Estas entradas não são domínios válidos: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsSave",
      "field": "text",
      "sourceText": "Save domains",
      "targetText": "Guardar domínios"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsTooLong",
      "field": "text",
      "sourceText": "The list is too long. Please keep it under {0} characters.",
      "targetText": "A lista é demasiado longa. Utilize no máximo {0} carateres."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.requiresSmtp",
      "field": "text",
      "sourceText": "Sending requires the e-mail (SMTP) settings to be configured and enabled.",
      "targetText": "O envio exige que as definições de e-mail (SMTP) estejam configuradas e ativadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.skipCount",
      "field": "text",
      "sourceText": "Surveys not sent in the last 30 days: {noConsent} without consent, {unsubscribed} after unsubscribing.",
      "targetText": "Inquéritos não enviados nos últimos 30 dias: {noConsent} sem consentimento, {unsubscribed} após cancelarem a subscrição."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.skipListLink",
      "field": "text",
      "sourceText": "Show consents and unsubscribes",
      "targetText": "Mostrar consentimentos e cancelamentos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.throttleDays",
      "field": "text",
      "sourceText": "At most one survey per requester within",
      "targetText": "No máximo um inquérito por requerente em"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.throttleDaysDesc",
      "field": "text",
      "sourceText": "Someone who reports several tickets within this window is asked only once. Set 0 to ask on every closed ticket. A customer desk with many different senders rarely hits this limit; an internal helpdesk, where the same people report again and again, does.",
      "targetText": "Quem abre vários tickets dentro deste período só é inquirido uma vez. Coloque 0 para perguntar em todos os tickets fechados. Um balcão de clientes com muitos remetentes diferentes raramente atinge este limite; um helpdesk interno, onde são sempre as mesmas pessoas a abrir tickets, atinge-o."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.throttleDaysUnit",
      "field": "text",
      "sourceText": "days",
      "targetText": "dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.title",
      "field": "text",
      "sourceText": "Customer Satisfaction Score (CSAT)",
      "targetText": "Índice de satisfação do cliente (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.cardDesc",
      "field": "text",
      "sourceText": "Maximum number of active custom fields allowed per team.",
      "targetText": "Número máximo de campos personalizados ativos permitido por equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.cardTitle",
      "field": "text",
      "sourceText": "Custom Fields Limit",
      "targetText": "Limite de campos personalizados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.label",
      "field": "text",
      "sourceText": "Maximum custom fields per team",
      "targetText": "Máximo de campos personalizados por equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.rangeError",
      "field": "text",
      "sourceText": "Value must be between 1 and 50.",
      "targetText": "O valor tem de estar entre 1 e 50."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.saveError",
      "field": "text",
      "sourceText": "Error saving custom fields limit.",
      "targetText": "Erro ao guardar o limite de campos personalizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.saveSuccess",
      "field": "text",
      "sourceText": "Custom fields limit saved.",
      "targetText": "Limite de campos personalizados guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.cardDesc",
      "field": "text",
      "sourceText": "How dates and times are written throughout the system. This is a setting of your installation, not of the chosen language - a company writes dates one way, whoever is looking.",
      "targetText": "Como as datas e as horas são escritas em todo o sistema. É uma definição da sua instalação e não do idioma escolhido. Uma empresa escreve as datas de uma só maneira, seja quem for a olhar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.cardTitle",
      "field": "text",
      "sourceText": "Date and time format",
      "targetText": "Formato de data e hora"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.dateSeparator",
      "field": "text",
      "sourceText": "Date separator",
      "targetText": "Separador da data"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.order",
      "field": "text",
      "sourceText": "Date order",
      "targetText": "Ordem da data"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.orderDmy",
      "field": "text",
      "sourceText": "Day, month, year",
      "targetText": "Dia, mês, ano"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.orderMdy",
      "field": "text",
      "sourceText": "Month, day, year",
      "targetText": "Mês, dia, ano"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.orderYmd",
      "field": "text",
      "sourceText": "Year, month, day",
      "targetText": "Ano, mês, dia"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.preview",
      "field": "text",
      "sourceText": "This is how it looks",
      "targetText": "É assim que fica"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.saveError",
      "field": "text",
      "sourceText": "Error saving the format.",
      "targetText": "Erro ao guardar o formato."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.saveSuccess",
      "field": "text",
      "sourceText": "Date and time format saved.",
      "targetText": "Formato de data e hora guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.time12",
      "field": "text",
      "sourceText": "12 hours (AM/PM)",
      "targetText": "12 horas (AM/PM)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.time24",
      "field": "text",
      "sourceText": "24 hours",
      "targetText": "24 horas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.timeFormat",
      "field": "text",
      "sourceText": "Clock",
      "targetText": "Relógio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.timeSeparator",
      "field": "text",
      "sourceText": "Time separator",
      "targetText": "Separador da hora"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.deleteConfirmDesc",
      "field": "text",
      "sourceText": "This entry will be permanently removed.",
      "targetText": "Esta entrada será removida definitivamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.deleteConfirmTitle",
      "field": "text",
      "sourceText": "Are you sure you want to delete?",
      "targetText": "Tem a certeza de que quer apagar?"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.deleted",
      "field": "text",
      "sourceText": "Entry deleted.",
      "targetText": "Entrada apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.department",
      "field": "text",
      "sourceText": "Department",
      "targetText": "Departamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dropdownSectionDesc",
      "field": "text",
      "sourceText": "Manage the drop-down lists used in tickets and user profiles.",
      "targetText": "Gerir as listas de seleção usadas nos tickets e nos perfis de utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dropdownSectionTitle",
      "field": "text",
      "sourceText": "Drop-down lists",
      "targetText": "Listas de seleção"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.editStatus",
      "field": "text",
      "sourceText": "Edit status",
      "targetText": "Editar estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.emptyName",
      "field": "text",
      "sourceText": "Name must not be empty.",
      "targetText": "O nome não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.enRequired",
      "field": "text",
      "sourceText": "EN (required)",
      "targetText": "EN (obrigatório)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.exportJson",
      "field": "text",
      "sourceText": "Export JSON",
      "targetText": "Exportar JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.importExportHint",
      "field": "text",
      "sourceText": "You can enter new entries one by one in English, or add them in bulk by using the export and import buttons. On a newly installed system, download the empty export file to get the structure, add everything you need, and import it.",
      "targetText": "Pode introduzir novas entradas uma a uma em inglês ou acrescentá-las em bloco com os botões de exportação e importação. Num sistema acabado de instalar, descarregue o ficheiro de exportação vazio para conhecer a estrutura, preencha-o e importe-o."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.importJson",
      "field": "text",
      "sourceText": "Import JSON",
      "targetText": "Importar JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.importUpdated",
      "field": "text",
      "sourceText": "Entries imported",
      "targetText": "Entradas importadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.invalidJson",
      "field": "text",
      "sourceText": "Invalid JSON file.",
      "targetText": "Ficheiro JSON inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.isSystemOnly",
      "field": "text",
      "sourceText": "System only",
      "targetText": "Só do sistema"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.lastFlagCannotBeRemoved",
      "field": "text",
      "sourceText": "This is the last status with this flag. Assign it to another status first.",
      "targetText": "Este é o último estado com esta marca. Atribua-a primeiro a outro estado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.mandatoryHint",
      "field": "text",
      "sourceText": "Mandatory",
      "targetText": "Obrigatório"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.noItems",
      "field": "text",
      "sourceText": "No entries found.",
      "targetText": "Não foram encontradas entradas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.noTransitions",
      "field": "text",
      "sourceText": "No transitions available.",
      "targetText": "Não há transições disponíveis."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.ok",
      "field": "text",
      "sourceText": "Ok",
      "targetText": "Ok"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.body",
      "field": "text",
      "sourceText": "Walk through the initial setup steps again. Nothing is reset — the assistant only shows you what is set up and what is still open.",
      "targetText": "Percorrer novamente os passos da configuração inicial. Nada é reposto. O assistente mostra apenas o que já está configurado e o que continua em aberto."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.restart",
      "field": "text",
      "sourceText": "Show setup assistant",
      "targetText": "Mostrar o assistente de configuração"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.running",
      "field": "text",
      "sourceText": "The setup assistant is currently active. You'll find it in the sidebar.",
      "targetText": "O assistente de configuração está ativo neste momento. Encontra-o na barra lateral."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.title",
      "field": "text",
      "sourceText": "Setup assistant",
      "targetText": "Assistente de configuração"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.pageDesc",
      "field": "text",
      "sourceText": "Drop-down lists and other basic settings",
      "targetText": "Listas de seleção e outras definições básicas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.pageTitle",
      "field": "text",
      "sourceText": "General Settings",
      "targetText": "Definições gerais"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.position",
      "field": "text",
      "sourceText": "Position",
      "targetText": "Cargo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.quickActionHint",
      "field": "text",
      "sourceText": "Only first 4 are shown as quick actions; others appear under More statuses.",
      "targetText": "Só os primeiros 4 são mostrados como ações rápidas. Os restantes aparecem em «Mais estados»."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.renameHint",
      "field": "text",
      "sourceText": "Renaming via JSON is not supported. Please use the fields on this page instead.",
      "targetText": "Mudar o nome através do JSON não é suportado. Use antes os campos desta página."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.requiresComment",
      "field": "text",
      "sourceText": "Requires comment in dialog",
      "targetText": "Exige comentário na janela"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.role",
      "field": "text",
      "sourceText": "Role",
      "targetText": "Função"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.rolesFixedHint",
      "field": "text",
      "sourceText": "The three roles are fixed and cannot be renamed. You translate their names with a language pack under Settings > Language Settings. What a role may do is set under Settings > Security in the permission concept.",
      "targetText": "As três funções são fixas e não é possível mudar-lhes o nome. Os nomes traduzem-se com um pacote de idioma em Definições > Definições de idioma. O que uma função pode fazer define-se em Definições > Segurança, no conceito de permissões."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.saveStatus",
      "field": "text",
      "sourceText": "Save status",
      "targetText": "Guardar estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.semanticFlagsHint",
      "field": "text",
      "sourceText": "These flags tell the system what a status means, independent of its name. Renaming a status no longer changes how it is treated.",
      "targetText": "Estas marcas dizem ao sistema o que um estado significa, independentemente do nome. Mudar o nome de um estado já não altera a forma como ele é tratado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.semanticFlagsSection",
      "field": "text",
      "sourceText": "Meaning of this status",
      "targetText": "Significado deste estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.showAsQuickAction",
      "field": "text",
      "sourceText": "Set as primary status (max. 4)",
      "targetText": "Definir como estado principal (no máximo 4)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.showModal",
      "field": "text",
      "sourceText": "Show dialog",
      "targetText": "Mostrar janela"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.showOnCreateTicket",
      "field": "text",
      "sourceText": "Show status in new ticket form",
      "targetText": "Mostrar o estado no formulário de novo ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.site",
      "field": "text",
      "sourceText": "Location",
      "targetText": "Localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.sortOrder",
      "field": "text",
      "sourceText": "Sort order",
      "targetText": "Ordenação"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.statusSaved",
      "field": "text",
      "sourceText": "Status saved.",
      "targetText": "Estado guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.billableDefault",
      "field": "text",
      "sourceText": "New entries are billable by default",
      "targetText": "As novas entradas são faturáveis por predefinição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.byAgent",
      "field": "text",
      "sourceText": "Per-agent evaluation",
      "targetText": "Avaliação por agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.byAgentDesc",
      "field": "text",
      "sourceText": "Adds a per-agent breakdown to the time report. Off by default: time per person is performance data.",
      "targetText": "Acrescenta uma repartição por agente ao relatório de tempo. Desligado por predefinição: o tempo por pessoa são dados de desempenho."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.byAgentRequiresEnabled",
      "field": "text",
      "sourceText": "Enable time tracking first.",
      "targetText": "Ative primeiro o registo de tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.desc",
      "field": "text",
      "sourceText": "Agents log the effort spent on a ticket. This is effort per case, not attendance of a person — there is no clock-in tracking.",
      "targetText": "Os agentes registam o esforço dedicado a um ticket. É esforço por caso e não assiduidade de uma pessoa. Não há registo de entradas e saídas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.enabled",
      "field": "text",
      "sourceText": "Enable time tracking",
      "targetText": "Ativar o registo de tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.enabledDesc",
      "field": "text",
      "sourceText": "While switched off no entry can be made anywhere. Existing entries stay visible and exportable.",
      "targetText": "Enquanto estiver desligado não é possível registar nada em lado nenhum. As entradas existentes continuam visíveis e exportáveis."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.increment",
      "field": "text",
      "sourceText": "Rounding increment (minutes)",
      "targetText": "Incremento de arredondamento (minutos)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.incrementDesc",
      "field": "text",
      "sourceText": "Rounds every entry up to the next multiple. 0 = off.",
      "targetText": "Arredonda cada entrada para o múltiplo seguinte. 0 = desligado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.minimum",
      "field": "text",
      "sourceText": "Minimum per entry (minutes)",
      "targetText": "Mínimo por entrada (minutos)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.minimumDesc",
      "field": "text",
      "sourceText": "Every entry is billed with at least this value. 0 = off.",
      "targetText": "Cada entrada é faturada com pelo menos este valor. 0 = desligado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.perTeam",
      "field": "text",
      "sourceText": "Every team takes part unless you exclude it under Teams.",
      "targetText": "Todas as equipas participam, a não ser que as exclua na página das equipas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.quick",
      "field": "text",
      "sourceText": "Quick buttons (minutes, comma separated)",
      "targetText": "Botões rápidos (minutos, separados por vírgulas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.quickDesc",
      "field": "text",
      "sourceText": "Shown next to the input field on a ticket. Leave empty for the free input only.",
      "targetText": "Mostrados ao lado do campo de introdução num ticket. Deixe vazio para ficar só com a introdução livre."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.require",
      "field": "text",
      "sourceText": "Require a time entry before resolving or closing",
      "targetText": "Exigir uma entrada de tempo antes de resolver ou fechar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.requireDesc",
      "field": "text",
      "sourceText": "Applies only when a person who may log time changes the status. Auto-close, merging and bulk actions are never blocked — otherwise tickets would exist that nobody can close.",
      "targetText": "Aplica-se apenas quando é uma pessoa que pode registar tempo a mudar o estado. O fecho automático, a fusão e as ações em bloco nunca são bloqueados. De outro modo haveria tickets que ninguém conseguiria fechar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.requiresEnabled",
      "field": "text",
      "sourceText": "Enable time tracking first.",
      "targetText": "Ative primeiro o registo de tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.roundingNote",
      "field": "text",
      "sourceText": "Rounding only changes the BILLED value and is applied per entry, never to the total. What was logged stays untouched, so changing these values never falsifies past data.",
      "targetText": "O arredondamento altera apenas o valor FATURADO e é aplicado por entrada, nunca ao total. O que foi registado fica intacto, por isso alterar estes valores nunca falseia os dados do passado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.sample",
      "field": "text",
      "sourceText": "With these settings {input} minutes are billed as {billable} minutes.",
      "targetText": "Com estas definições, {input} minutos são faturados como {billable} minutos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.saved",
      "field": "text",
      "sourceText": "Time tracking settings saved.",
      "targetText": "Definições de registo de tempo guardadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timer",
      "field": "text",
      "sourceText": "Stopwatch on the ticket",
      "targetText": "Cronómetro no ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerAutoStart",
      "field": "text",
      "sourceText": "Start the timer when a ticket is opened",
      "targetText": "Iniciar o cronómetro ao abrir um ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerAutoStartDesc",
      "field": "text",
      "sourceText": "Opening another ticket pauses the running one. Nothing else pauses it — a hidden window is not a break.",
      "targetText": "Abrir outro ticket coloca em pausa o que estava a correr. Mais nada o coloca em pausa. Uma janela escondida não é uma pausa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerDesc",
      "field": "text",
      "sourceText": "Adds start/pause to a ticket. It proposes the elapsed time since the agent pressed start — the entry is only created once a human confirms it. Quick entry works without it.",
      "targetText": "Acrescenta iniciar e pausar a um ticket. O cronómetro propõe o tempo decorrido desde que o agente carregou em iniciar. A entrada só é criada depois de uma pessoa a confirmar. A introdução rápida funciona sem ele."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerMax",
      "field": "text",
      "sourceText": "Maximum runtime (minutes)",
      "targetText": "Tempo máximo de execução (minutos)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerMaxDesc",
      "field": "text",
      "sourceText": "Guard against the timer left running overnight. It is capped, never discarded, and the agent is told. 0 = no limit.",
      "targetText": "Proteção contra o cronómetro deixado a correr durante a noite. O valor é limitado, nunca descartado, e o agente é informado. 0 = sem limite."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.title",
      "field": "text",
      "sourceText": "Time tracking per ticket",
      "targetText": "Registo de tempo por ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.cardDesc",
      "field": "text",
      "sourceText": "System time zone used to display history timestamps and to run scheduled tasks. The server clock itself stays in UTC and is kept accurate by the operating system.",
      "targetText": "Fuso horário do sistema usado para mostrar as marcas temporais do histórico e para executar as tarefas agendadas. O relógio do próprio servidor permanece em UTC e é mantido certo pelo sistema operativo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.cardTitle",
      "field": "text",
      "sourceText": "Time Zone",
      "targetText": "Fuso horário"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.label",
      "field": "text",
      "sourceText": "Time zone",
      "targetText": "Fuso horário"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.saveError",
      "field": "text",
      "sourceText": "Error saving time zone.",
      "targetText": "Erro ao guardar o fuso horário."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.saveSuccess",
      "field": "text",
      "sourceText": "Time zone saved.",
      "targetText": "Fuso horário guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationLanguage",
      "field": "text",
      "sourceText": "Language",
      "targetText": "Idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationModalSubtitle",
      "field": "text",
      "sourceText": "Dialog subtitle",
      "targetText": "Subtítulo da janela"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationModalTitle",
      "field": "text",
      "sourceText": "Dialog title",
      "targetText": "Título da janela"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationName",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationsSection",
      "field": "text",
      "sourceText": "Translations",
      "targetText": "Traduções"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.updated",
      "field": "text",
      "sourceText": "Entry saved.",
      "targetText": "Entrada guardada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for administrators.",
      "targetText": "Esta página só está disponível para administradores."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.alwaysActive",
      "field": "text",
      "sourceText": "Always active",
      "targetText": "Sempre ativo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportBtn",
      "field": "text",
      "sourceText": "Export JSON",
      "targetText": "Exportar JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportDesc",
      "field": "text",
      "sourceText": "Download a JSON file with all English source texts and existing translations for the target language.",
      "targetText": "Descarrega um ficheiro JSON com todos os textos de origem em inglês e as traduções existentes do idioma de destino."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportSection",
      "field": "text",
      "sourceText": "Export translations",
      "targetText": "Exportar traduções"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportSuccess",
      "field": "text",
      "sourceText": "Export successful",
      "targetText": "Exportação concluída"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importBtn",
      "field": "text",
      "sourceText": "Import JSON",
      "targetText": "Importar JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importDesc",
      "field": "text",
      "sourceText": "Upload a previously exported JSON file. Empty fields are skipped; existing translations are overwritten.",
      "targetText": "Carrega um ficheiro JSON exportado anteriormente. Os campos vazios são ignorados e as traduções existentes são substituídas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importHint",
      "field": "text",
      "sourceText": "Only JSON files in the export format are accepted.",
      "targetText": "Só são aceites ficheiros JSON no formato de exportação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importPacksHint",
      "field": "text",
      "sourceText": "Ready-made language packs for every language are free on our website. Download the file for your language and import it here. You can also edit the file first to improve a translation.",
      "targetText": "Os pacotes de idioma prontos a usar para todos os idiomas estão disponíveis gratuitamente no nosso site. Descarregue o ficheiro do seu idioma e importe-o aqui. Também pode editar primeiro o ficheiro para melhorar uma tradução."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importPlaceholderExample",
      "field": "text",
      "sourceText": "e.g.",
      "targetText": "p. ex."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importPlaceholderRejected",
      "field": "text",
      "sourceText": "entries rejected because their {placeholders} do not match the English original (the previous translation stays active for those, or English if there was none)",
      "targetText": "entradas recusadas porque as suas {placeholders} não correspondem ao original em inglês (para essas fica ativa a tradução anterior, ou o inglês se não havia nenhuma)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importSection",
      "field": "text",
      "sourceText": "Import translations",
      "targetText": "Importar traduções"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importSkipped",
      "field": "text",
      "sourceText": "skipped",
      "targetText": "ignoradas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importSuccess",
      "field": "text",
      "sourceText": "Import successful",
      "targetText": "Importação concluída"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importUpdated",
      "field": "text",
      "sourceText": "entries updated",
      "targetText": "entradas atualizadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.invalidJson",
      "field": "text",
      "sourceText": "Invalid JSON file.",
      "targetText": "Ficheiro JSON inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.invalidJsonWithFileAndPosition",
      "field": "text",
      "sourceText": "Invalid JSON file {file} at line {line}, column {column}.",
      "targetText": "Ficheiro JSON inválido {file} na linha {line}, coluna {column}."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.invalidJsonWithPosition",
      "field": "text",
      "sourceText": "Invalid JSON file at line {line}, column {column}.",
      "targetText": "Ficheiro JSON inválido na linha {line}, coluna {column}."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.langDesc",
      "field": "text",
      "sourceText": "Select the languages available in the system. English is always active.",
      "targetText": "Selecione os idiomas disponíveis no sistema. O inglês está sempre ativo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.langSection",
      "field": "text",
      "sourceText": "Languages",
      "targetText": "Idiomas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.languagesSaved",
      "field": "text",
      "sourceText": "Language settings saved",
      "targetText": "Definições de idioma guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.noFileSelected",
      "field": "text",
      "sourceText": "No file selected",
      "targetText": "Nenhum ficheiro selecionado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.pageDesc",
      "field": "text",
      "sourceText": "Choose the available languages and import or export translations.",
      "targetText": "Escolher os idiomas disponíveis e importar ou exportar traduções."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.pageTitle",
      "field": "text",
      "sourceText": "Language Settings",
      "targetText": "Definições de idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.saveLanguages",
      "field": "text",
      "sourceText": "Save languages",
      "targetText": "Guardar idiomas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.selectFile",
      "field": "text",
      "sourceText": "Select file",
      "targetText": "Selecionar ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusComplete",
      "field": "text",
      "sourceText": "Complete and up to date.",
      "targetText": "Completo e atualizado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusDesc",
      "field": "text",
      "sourceText": "An update brings new and reworded English texts. The translations come from a language pack you import yourself, so they do not travel with it.",
      "targetText": "Uma atualização traz textos novos e reescritos em inglês. As traduções vêm de um pacote de idioma que importa por si, por isso não seguem com ela."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusMissing",
      "field": "text",
      "sourceText": "{missing} texts are not translated and appear in English.",
      "targetText": "{missing} textos não estão traduzidos e aparecem em inglês."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusSection",
      "field": "text",
      "sourceText": "State of your language packs",
      "targetText": "Estado dos seus pacotes de idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusStale",
      "field": "text",
      "sourceText": "{stale} texts belong to an older English wording and now say something different from the original. Export this language, translate the changed lines and import the file again.",
      "targetText": "{stale} textos pertencem a uma redação inglesa mais antiga e dizem agora algo diferente do original. Exporte este idioma, traduza as linhas alteradas e importe o ficheiro de novo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusTranslated",
      "field": "text",
      "sourceText": "{translated} of {total} texts translated",
      "targetText": "{translated} de {total} textos traduzidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusUnknown",
      "field": "text",
      "sourceText": "{unknown} texts were imported before this check existed, so their state is unknown. The next import settles it.",
      "targetText": "{unknown} textos foram importados antes de esta verificação existir, por isso o seu estado é desconhecido. A próxima importação resolve isso."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.targetLanguage",
      "field": "text",
      "sourceText": "Target language",
      "targetText": "Idioma de destino"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.accessDeniedDesc",
      "field": "text",
      "sourceText": "You are not allowed to manage report settings.",
      "targetText": "Não tem autorização para gerir as definições de relatórios."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.adminSection",
      "field": "text",
      "sourceText": "Admin",
      "targetText": "Administrador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.agentSection",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "Agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.cardTitle",
      "field": "text",
      "sourceText": "Add / Remove fields from Report Page",
      "targetText": "Acrescentar e remover campos da página de relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.customFieldsSection",
      "field": "text",
      "sourceText": "Custom fields",
      "targetText": "Campos personalizados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.customerSection",
      "field": "text",
      "sourceText": "Customer",
      "targetText": "Cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.assignedTo",
      "field": "text",
      "sourceText": "Assigned to",
      "targetText": "Atribuído a"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.channel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "Canal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.fromDate",
      "field": "text",
      "sourceText": "From date",
      "targetText": "Data de início"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "Localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "Categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.processingTeam",
      "field": "text",
      "sourceText": "Processing team",
      "targetText": "Equipa responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.satisfaction",
      "field": "text",
      "sourceText": "Satisfaction (CSAT)",
      "targetText": "Satisfação (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.toDate",
      "field": "text",
      "sourceText": "To date",
      "targetText": "Data de fim"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.user",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.loadError",
      "field": "text",
      "sourceText": "Error loading report field settings.",
      "targetText": "Erro ao carregar as definições dos campos de relatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.pageDesc",
      "field": "text",
      "sourceText": "Choose which fields appear in reports.",
      "targetText": "Escolher que campos aparecem nos relatórios."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.pageTitle",
      "field": "text",
      "sourceText": "Report Settings",
      "targetText": "Definições de relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.saveError",
      "field": "text",
      "sourceText": "Error saving report field settings.",
      "targetText": "Erro ao guardar as definições dos campos de relatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.saved",
      "field": "text",
      "sourceText": "Report field settings saved.",
      "targetText": "Definições dos campos de relatório guardadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.visible",
      "field": "text",
      "sourceText": "Visible on reports",
      "targetText": "Visível nos relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for administrators.",
      "targetText": "Esta página só está disponível para administradores."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.adminMandatory",
      "field": "text",
      "sourceText": "Permission is mandatory for Admin and cannot be removed!",
      "targetText": "A permissão é obrigatória para a função Administrador e não pode ser retirada!"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.adminOnly",
      "field": "text",
      "sourceText": "Only an administrator can change these settings.",
      "targetText": "Só um administrador pode alterar estas definições."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.agentTeamNone",
      "field": "text",
      "sourceText": "None (all teams)",
      "targetText": "Nenhuma (todas as equipas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.description",
      "field": "text",
      "sourceText": "The address your users type in the browser. Every link this system sends by e-mail is built from it - invitations, password resets and satisfaction surveys. It is remembered automatically the first time an administrator signs in; fill it in only if that address is not the one your users see, for example when administrators use the IP and everyone else a DNS name.",
      "targetText": "O endereço que os seus utilizadores escrevem no navegador. É a partir dele que se constrói cada ligação que este sistema envia por e-mail: convites, reposições de palavra-passe e inquéritos de satisfação. É memorizado automaticamente na primeira vez que um administrador inicia sessão. Só vale a pena preencher o campo se esse endereço não for o que os seus utilizadores veem, por exemplo quando os administradores usam o IP e todos os outros um nome DNS."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.effective",
      "field": "text",
      "sourceText": "Currently in use",
      "targetText": "Em uso neste momento"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.label",
      "field": "text",
      "sourceText": "Address (leave empty to determine it automatically)",
      "targetText": "Endereço (deixe vazio para ser determinado automaticamente)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.placeholder",
      "field": "text",
      "sourceText": "https://support.example.com",
      "targetText": "https://support.example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.saveError",
      "field": "text",
      "sourceText": "Error saving the address. Enter a scheme and host, e.g. https://support.example.com (no path).",
      "targetText": "Erro ao guardar o endereço. Introduza um esquema e um anfitrião, p. ex. https://support.example.com (sem caminho)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.saved",
      "field": "text",
      "sourceText": "Address saved",
      "targetText": "Endereço guardado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.section",
      "field": "text",
      "sourceText": "Public address of this installation",
      "targetText": "Endereço público desta instalação"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.sourceConfigured",
      "field": "text",
      "sourceText": "entered here",
      "targetText": "introduzido aqui"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.sourceEnvironment",
      "field": "text",
      "sourceText": "from the environment",
      "targetText": "do ambiente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.sourceObserved",
      "field": "text",
      "sourceText": "remembered automatically",
      "targetText": "memorizado automaticamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.unknown",
      "field": "text",
      "sourceText": "Not known yet - links cannot be built. It is remembered the next time an administrator signs in, or you can enter it above.",
      "targetText": "Ainda desconhecido - não é possível construir ligações. Fica memorizado no próximo início de sessão de um administrador ou pode introduzi-lo acima."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.description",
      "field": "text",
      "sourceText": "By default only the frontend served from this server can call the API. If you host the frontend on a different domain, add its full origin here (one per line), e.g. https://app.example.com. Leave empty unless you know you need it.",
      "targetText": "Por predefinição só a interface servida a partir deste servidor pode chamar a API. Se alojar a interface noutro domínio, acrescente aqui a origem completa, uma por linha, p. ex. https://app.example.com. Deixe vazio a não ser que saiba que precisa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.placeholder",
      "field": "text",
      "sourceText": "https://app.example.com",
      "targetText": "https://app.example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.saveError",
      "field": "text",
      "sourceText": "Error saving allowed domains. Make sure every line is a valid origin (scheme + host, no path).",
      "targetText": "Erro ao guardar os domínios permitidos. Cada linha tem de ser uma origem válida: esquema e anfitrião, sem caminho."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.saved",
      "field": "text",
      "sourceText": "Allowed domains saved",
      "targetText": "Domínios permitidos guardados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.section",
      "field": "text",
      "sourceText": "Allowed frontend domains (CORS)",
      "targetText": "Domínios de interface permitidos (CORS)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.hoursLabel",
      "field": "text",
      "sourceText": "Hours",
      "targetText": "Horas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.invalidRange",
      "field": "text",
      "sourceText": "Only values from 1 to 24 are allowed.",
      "targetText": "Só são permitidos valores de 1 a 24."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.jwtDescription",
      "field": "text",
      "sourceText": "Enter the time until re-login (JWT token timer) in hours. Only values from 1 to 24 are allowed. We recommend 12 hours:",
      "targetText": "Introduza o tempo até ao novo início de sessão (temporizador do token JWT) em horas. Só são permitidos valores de 1 a 24. Recomendamos 12 horas:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.jwtSection",
      "field": "text",
      "sourceText": "JWT token timer",
      "targetText": "Temporizador do token JWT"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.pageDesc",
      "field": "text",
      "sourceText": "Configure authentication security options.",
      "targetText": "Configurar as opções de segurança da autenticação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.pageTitle",
      "field": "text",
      "sourceText": "Security",
      "targetText": "Segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.charactersLabel",
      "field": "text",
      "sourceText": "characters",
      "targetText": "caracteres"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.complexity",
      "field": "text",
      "sourceText": "Password must contain",
      "targetText": "A palavra-passe tem de conter"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.daysLabel",
      "field": "text",
      "sourceText": "days",
      "targetText": "dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.description",
      "field": "text",
      "sourceText": "These rules apply to every account whenever a password is set - when an account is created, when a user changes their own password and when an administrator resets one.",
      "targetText": "Estas regras aplicam-se a todas as contas sempre que uma palavra-passe é definida: ao criar uma conta, quando um utilizador muda a sua palavra-passe e quando um administrador a repõe."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.errors.historyRange",
      "field": "text",
      "sourceText": "Password history must be between 0 and {0} (0 = disabled).",
      "targetText": "O histórico de palavras-passe tem de estar entre 0 e {0} (0 = desativado)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.errors.maxAgeRange",
      "field": "text",
      "sourceText": "Password expiry must be between 0 and {0} days (0 = never expires).",
      "targetText": "A expiração da palavra-passe tem de estar entre 0 e {0} dias (0 = nunca expira)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.errors.minLengthRange",
      "field": "text",
      "sourceText": "Minimum length must be between {0} and {1}.",
      "targetText": "O comprimento mínimo tem de estar entre {0} e {1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.history",
      "field": "text",
      "sourceText": "Block reuse of the last",
      "targetText": "Impedir a reutilização das últimas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.historyHelp",
      "field": "text",
      "sourceText": "A new password may not match one of the user's most recent passwords (1 to 15, the current password counts as one). 0 = reuse allowed. Recommended: 3.",
      "targetText": "Uma nova palavra-passe não pode coincidir com uma das mais recentes do utilizador (1 a 15; a palavra-passe atual conta como uma). 0 = reutilização permitida. Recomendado: 3."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.installerNote",
      "field": "text",
      "sourceText": "The password chosen during installation is checked by the installer itself, before this policy exists. If it does not satisfy the policy, the administrator has to set a compliant password at first sign-in.",
      "targetText": "A palavra-passe escolhida durante a instalação é verificada pelo próprio instalador, antes de esta política existir. Se não a cumprir, o administrador tem de definir uma palavra-passe conforme no primeiro início de sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.invalid",
      "field": "text",
      "sourceText": "Invalid password policy.",
      "targetText": "Política de palavras-passe inválida."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.maxAge",
      "field": "text",
      "sourceText": "Password expires after",
      "targetText": "A palavra-passe expira ao fim de"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.maxAgeHelp",
      "field": "text",
      "sourceText": "After this many days users must set a new password at sign-in. 0 = no forced password change. Recommended: 90 days.",
      "targetText": "Ao fim deste número de dias os utilizadores têm de definir uma nova palavra-passe no início de sessão. 0 = sem mudança forçada. Recomendado: 90 dias."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.minLength",
      "field": "text",
      "sourceText": "Minimum password length",
      "targetText": "Comprimento mínimo da palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.minLengthHelp",
      "field": "text",
      "sourceText": "Number of characters every password must have (6 to 128). Recommended: 12.",
      "targetText": "Número de caracteres que todas as palavras-passe têm de ter (6 a 128). Recomendado: 12."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.passwordsLabel",
      "field": "text",
      "sourceText": "passwords",
      "targetText": "palavras-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireDigit",
      "field": "text",
      "sourceText": "Numbers",
      "targetText": "Algarismos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireLowercase",
      "field": "text",
      "sourceText": "Lowercase letters",
      "targetText": "Letras minúsculas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireSpecial",
      "field": "text",
      "sourceText": "Special characters",
      "targetText": "Caracteres especiais"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireUppercase",
      "field": "text",
      "sourceText": "Uppercase letters",
      "targetText": "Letras maiúsculas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.saveError",
      "field": "text",
      "sourceText": "Error saving the password policy.",
      "targetText": "Erro ao guardar a política de palavras-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.saved",
      "field": "text",
      "sourceText": "Password policy saved",
      "targetText": "Política de palavras-passe guardada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.scriptNote",
      "field": "text",
      "sourceText": "Works in every language: many writing systems (for example Chinese, Japanese, Korean, Arabic, Hebrew, Thai or Devanagari) have no uppercase and lowercase letters at all. A password that contains such a letter therefore satisfies the two letter-case rules automatically, so no language is locked out. The length, number and special-character rules apply to everyone - digits from any script count as numbers.",
      "targetText": "Funciona em todos os idiomas: muitos sistemas de escrita, por exemplo o chinês, o japonês, o coreano, o árabe, o hebraico, o tailandês ou o devanágari, não têm de todo maiúsculas e minúsculas. Uma palavra-passe que contenha uma dessas letras cumpre por isso as duas regras de caixa automaticamente, e nenhum idioma fica de fora. As regras de comprimento, algarismos e caracteres especiais aplicam-se a todos, e os algarismos de qualquer sistema de escrita contam como algarismos."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.section",
      "field": "text",
      "sourceText": "Password policy",
      "targetText": "Política de palavras-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.ssoNote",
      "field": "text",
      "sourceText": "Accounts that sign in through SSO or LDAP have no local password, so expiry does not apply to them - their password rules are set in the directory or identity provider.",
      "targetText": "As contas que iniciam sessão por SSO ou LDAP não têm palavra-passe local, por isso a expiração não se lhes aplica. As regras das suas palavras-passe definem-se no diretório ou no fornecedor de identidade."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsAdminOnly",
      "field": "text",
      "sourceText": "Only an administrator can change permissions.",
      "targetText": "Só um administrador pode alterar as permissões."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsDescription",
      "field": "text",
      "sourceText": "Configure which roles can use each application permission.",
      "targetText": "Configurar que funções podem usar cada permissão da aplicação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsLoadError",
      "field": "text",
      "sourceText": "Error loading permission settings.",
      "targetText": "Erro ao carregar as definições de permissões."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsLoading",
      "field": "text",
      "sourceText": "Loading permissions...",
      "targetText": "A carregar as permissões..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsNotForCustomers",
      "field": "text",
      "sourceText": "Customers cannot be given security permissions.",
      "targetText": "Não é possível dar permissões de segurança aos clientes."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsSaveError",
      "field": "text",
      "sourceText": "Error saving permission settings.",
      "targetText": "Erro ao guardar as definições de permissões."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsSaved",
      "field": "text",
      "sourceText": "Permission settings saved",
      "targetText": "Definições de permissões guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsSection",
      "field": "text",
      "sourceText": "Permission concept",
      "targetText": "Conceito de permissões"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.after",
      "field": "text",
      "sourceText": "after",
      "targetText": "após"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.archives.desc",
      "field": "text",
      "sourceText": "Archive files are updated in the nightly run after someone is anonymized.",
      "targetText": "Depois de alguém ser anonimizado, os ficheiros de arquivo são atualizados na execução noturna."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.archives.title",
      "field": "text",
      "sourceText": "Archives",
      "targetText": "Arquivos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryover.title",
      "field": "text",
      "sourceText": "Restore from a backup",
      "targetText": "Restauro a partir de uma cópia de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryoverDroppedHashRows",
      "field": "text",
      "sourceText": "{count} anonymization(s) by e-mail address could not be carried over from before the restore. The anonymization key of the backup does not match. If you know these people, anonymize them again.",
      "targetText": "Anonimizações por endereço de e-mail anteriores ao restauro que não puderam ser transferidas: {count}. A chave de anonimização da cópia de segurança não corresponde. Se conhecer estas pessoas, volte a anonimizá-las."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryoverImportError",
      "field": "text",
      "sourceText": "A carry-over file from the backup app could not be read ({file}). It stays on the server and is read again at the next start. Run the restore again with the current backup app.",
      "targetText": "Não foi possível ler um ficheiro de transferência da aplicação de cópia de segurança ({file}). O ficheiro fica no servidor e volta a ser lido no próximo arranque. Execute novamente o restauro com a aplicação de cópia de segurança atual."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryoverPending",
      "field": "text",
      "sourceText": "{count} anonymization(s) from before a restore will be applied again tonight at 03:00.",
      "targetText": "Anonimizações anteriores ao restauro que voltarão a ser aplicadas esta noite, às 03:00: {count}."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirm",
      "field": "text",
      "sourceText": "Confirm",
      "targetText": "Confirmar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmIntro",
      "field": "text",
      "sourceText": "The next daily run anonymizes these deleted users. This cannot be undone.",
      "targetText": "A próxima execução diária anonimiza estes utilizadores apagados. Esta ação não pode ser anulada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmLabel",
      "field": "text",
      "sourceText": "Type ANONYMIZE to confirm",
      "targetText": "Escreva ANONYMIZE para confirmar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmNone",
      "field": "text",
      "sourceText": "No deleted user is due yet with this time limit.",
      "targetText": "Com este prazo, ainda nenhum utilizador apagado está pendente."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmTitle",
      "field": "text",
      "sourceText": "Who will be anonymized",
      "targetText": "Quem vai ser anonimizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.deletedAccounts.title",
      "field": "text",
      "sourceText": "Deleted accounts",
      "targetText": "Contas apagadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.deletedOn",
      "field": "text",
      "sourceText": "Deleted on {date}",
      "targetText": "Apagado em {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.download",
      "field": "text",
      "sourceText": "Download list of anonymizations",
      "targetText": "Descarregar a lista de anonimizações"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.downloadError",
      "field": "text",
      "sourceText": "The list could not be downloaded.",
      "targetText": "Não foi possível descarregar a lista."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.downloadHelp",
      "field": "text",
      "sourceText": "Lists every anonymization so far. You need it if you restore an older backup.",
      "targetText": "Lista todas as anonimizações feitas até agora. Vai precisar dela se restaurar uma cópia de segurança mais antiga."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.errors.months",
      "field": "text",
      "sourceText": "Enter a number of months from 1 to 120.",
      "targetText": "Introduza um número de meses entre 1 e 120."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.confirmIntro",
      "field": "text",
      "sourceText": "The next daily run anonymizes these people. This cannot be undone.",
      "targetText": "A próxima execução diária anonimiza estas pessoas. Esta ação não pode ser anulada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.confirmNone",
      "field": "text",
      "sourceText": "Nobody is due yet with this time limit.",
      "targetText": "Com este prazo, ainda ninguém está pendente."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.confirmTotal",
      "field": "text",
      "sourceText": "Due in total: {count}.",
      "targetText": "Total pendente: {count}."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.desc",
      "field": "text",
      "sourceText": "People without a staff account who have not been in contact for the set time are anonymized. Their tickets and figures stay.",
      "targetText": "As pessoas sem conta de colaborador que não tenham tido contacto durante o tempo definido são anonimizadas. Os seus tickets e os números mantêm-se."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.enable",
      "field": "text",
      "sourceText": "Anonymize external contacts automatically",
      "targetText": "Anonimizar automaticamente os contactos externos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.lastContactOn",
      "field": "text",
      "sourceText": "Last contact {date}",
      "targetText": "Último contacto em {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.months",
      "field": "text",
      "sourceText": "Months without contact",
      "targetText": "Meses sem contacto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.monthsHelp",
      "field": "text",
      "sourceText": "Counted from the last contact: a ticket they requested, an e-mail, a comment or a survey answer. People with an open ticket are skipped. Allowed: 1 to 120 months. Default: 36. The check runs once a day at 03:00 in the time zone set under General settings.",
      "targetText": "Os meses contam-se a partir do último contacto: um ticket pedido pela pessoa, um e-mail, um comentário ou uma resposta a um inquérito. As pessoas com um ticket aberto são ignoradas. Permitido: 1 a 120 meses. Predefinição: 36. A verificação corre uma vez por dia, às 03:00, no fuso horário definido em Definições gerais."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.title",
      "field": "text",
      "sourceText": "External contacts",
      "targetText": "Contactos externos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.confirmLabel",
      "field": "text",
      "sourceText": "Confirmation word",
      "targetText": "Palavra de confirmação"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.discard",
      "field": "text",
      "sourceText": "Discard old key",
      "targetText": "Descartar a chave antiga"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.discardBody",
      "field": "text",
      "sourceText": "A new key is created. People anonymized by e-mail address are then no longer recognized in backups and archives. Type DISCARD to confirm.",
      "targetText": "É criada uma chave nova. As pessoas anonimizadas pelo endereço de e-mail deixam de ser reconhecidas nas cópias de segurança e nos arquivos. Escreva DISCARD para confirmar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.discardedCount",
      "field": "text",
      "sourceText": "{count} anonymized e-mail address(es) can no longer be recognized in backups and archives.",
      "targetText": "Endereços de e-mail anonimizados que já não podem ser reconhecidos nas cópias de segurança e nos arquivos: {count}."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.errors.confirmation",
      "field": "text",
      "sourceText": "Type DISCARD to confirm.",
      "targetText": "Escreva DISCARD para confirmar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.errors.notUnreadable",
      "field": "text",
      "sourceText": "The key can be read. Nothing to discard.",
      "targetText": "A chave pode ser lida. Não há nada para descartar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.manualLink",
      "field": "text",
      "sourceText": "How to restore the key",
      "targetText": "Como restaurar a chave"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.unreadableBody",
      "field": "text",
      "sourceText": "The server's key ring is missing or does not match. Saved mail and single sign-on passwords do not work either. Restore the key-*.xml files from a backup into the key folder and restart the server.",
      "targetText": "As chaves do servidor estão em falta ou não correspondem. As palavras-passe guardadas do e-mail e do single sign-on também não funcionam. Restaure os ficheiros key-*.xml a partir de uma cópia de segurança para a pasta das chaves e reinicie o servidor."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.unreadableTitle",
      "field": "text",
      "sourceText": "The anonymization key cannot be read",
      "targetText": "Não é possível ler a chave de anonimização"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.help",
      "field": "text",
      "sourceText": "Name and e-mail address are replaced by a placeholder. Tickets and figures stay.",
      "targetText": "O nome e o endereço de e-mail são substituídos por um marcador genérico. Os tickets e os números mantêm-se."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.label",
      "field": "text",
      "sourceText": "Anonymize deleted users automatically",
      "targetText": "Anonimizar automaticamente os utilizadores apagados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.failed",
      "field": "text",
      "sourceText": "Last run {date} failed. {hint}",
      "targetText": "A última execução em {date} falhou. {hint}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.hint.generic",
      "field": "text",
      "sourceText": "Details are in the server log.",
      "targetText": "Os detalhes estão no registo do servidor."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.hint.hashKeyUnreadable",
      "field": "text",
      "sourceText": "E-mail addresses could not be checked because the anonymization key cannot be read.",
      "targetText": "Não foi possível verificar os endereços de e-mail porque não é possível ler a chave de anonimização."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.none",
      "field": "text",
      "sourceText": "Not run yet",
      "targetText": "Ainda não foi executado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.ok",
      "field": "text",
      "sourceText": "Last run {date}: {count} done",
      "targetText": "Última execução em {date}: {count} concluída(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.partial",
      "field": "text",
      "sourceText": "Last run {date}: {count} done, {failed} skipped. {hint}",
      "targetText": "Última execução em {date}: {count} concluída(s), {failed} ignorada(s). {hint}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.monthsHelp",
      "field": "text",
      "sourceText": "Counted from the day the account was deleted. Allowed: 1 to 120 months. Default: 36. The check runs once a day at 03:00 in the time zone set under General settings. The first check runs shortly after you switch it on.",
      "targetText": "Os meses contam-se a partir do dia em que a conta foi apagada. Permitido: 1 a 120 meses. Predefinição: 36. A verificação corre uma vez por dia, às 03:00, no fuso horário definido em Definições gerais. A primeira verificação corre pouco depois da ativação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.monthsUnit",
      "field": "text",
      "sourceText": "months",
      "targetText": "meses"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.operatorGuideLink",
      "field": "text",
      "sourceText": "Data protection guide for operators",
      "targetText": "Guia de proteção de dados para operadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.previewError",
      "field": "text",
      "sourceText": "The list of affected users could not be loaded.",
      "targetText": "Não foi possível carregar a lista de utilizadores afetados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.saveError",
      "field": "text",
      "sourceText": "Error saving the data protection setting.",
      "targetText": "Erro ao guardar a definição de proteção de dados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.saved",
      "field": "text",
      "sourceText": "Data protection setting saved",
      "targetText": "Definição de proteção de dados guardada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.section",
      "field": "text",
      "sourceText": "Data protection",
      "targetText": "Proteção de dados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.sectionDescRetention",
      "field": "text",
      "sourceText": "How long personal data is kept: deleted accounts, external contacts and the security log (sign-ins and administrator actions).",
      "targetText": "Durante quanto tempo os dados pessoais são guardados: contas apagadas, contactos externos e o registo de segurança (inícios de sessão e ações dos administradores)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.adminEnable",
      "field": "text",
      "sourceText": "Delete old administrator actions",
      "targetText": "Apagar ações antigas dos administradores"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.adminMonths",
      "field": "text",
      "sourceText": "Months",
      "targetText": "Meses"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.adminMonthsHelp",
      "field": "text",
      "sourceText": "Administrator actions show who changed what. Allowed: 1 to 120 months. Default: 12.",
      "targetText": "As ações dos administradores mostram quem alterou o quê. Permitido: 1 a 120 meses. Predefinição: 12."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.desc",
      "field": "text",
      "sourceText": "Old entries of the security log are deleted in the nightly run.",
      "targetText": "As entradas antigas do registo de segurança são apagadas na execução noturna."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.errors.days",
      "field": "text",
      "sourceText": "Enter a number of days from 7 to 365.",
      "targetText": "Introduza um número de dias entre 7 e 365."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.errors.months",
      "field": "text",
      "sourceText": "Enter a number of months from 1 to 120.",
      "targetText": "Introduza um número de meses entre 1 e 120."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.loginDays",
      "field": "text",
      "sourceText": "Days",
      "targetText": "Dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.loginDaysHelp",
      "field": "text",
      "sourceText": "Sign-in events include IP address and browser. Allowed: 7 to 365 days. Default: 90.",
      "targetText": "Os inícios de sessão incluem o endereço IP e o navegador. Permitido: 7 a 365 dias. Predefinição: 90."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.loginEnable",
      "field": "text",
      "sourceText": "Delete old sign-in events",
      "targetText": "Apagar inícios de sessão antigos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.title",
      "field": "text",
      "sourceText": "Security log retention",
      "targetText": "Conservação do registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleAdmin",
      "field": "text",
      "sourceText": "Admin",
      "targetText": "Administrador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleAgent",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "Agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleAgentTeam",
      "field": "text",
      "sourceText": "Agent Team",
      "targetText": "Equipa do agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleCustomer",
      "field": "text",
      "sourceText": "Customer",
      "targetText": "Cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.saved",
      "field": "text",
      "sourceText": "Security settings saved",
      "targetText": "Definições de segurança guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.help",
      "field": "text",
      "sourceText": "Adds a \"Register\" link to the sign-in page. Self-registered accounts always get the Customer role. They see their own tickets. Once their address is confirmed, they also see the tickets that an agent or an email created for this address. Leave this off for an internal helpdesk.",
      "targetText": "Acrescenta uma ligação «Registar» à página de início de sessão. As contas criadas pelos próprios recebem sempre a função Cliente. Veem os seus tickets. Depois de o endereço ser confirmado, veem também os tickets que um agente ou um e-mail criou para este endereço. Num helpdesk interno é melhor deixar isto desligado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.label",
      "field": "text",
      "sourceText": "Allow visitors to register themselves",
      "targetText": "Permitir que os visitantes se registem"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.noSmtpNote",
      "field": "text",
      "sourceText": "Registration works without e-mail. The sign-in name is then only shown on screen. With SMTP configured, a welcome message with the sign-in name is sent, followed by a message with a confirmation link. Until the address is confirmed, the account is marked as unconfirmed. An administrator can also confirm it in the user management. Passwords are never sent by e-mail.",
      "targetText": "O registo funciona sem e-mail. Nesse caso, o nome de início de sessão só é mostrado no ecrã. Com o SMTP configurado é enviada uma mensagem de boas-vindas com o nome de início de sessão, seguida de uma mensagem com uma ligação de confirmação. Até o endereço ser confirmado, a conta fica marcada como não confirmada. Um administrador também a pode confirmar na gestão de utilizadores. As palavras-passe nunca são enviadas por e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.saveError",
      "field": "text",
      "sourceText": "Error saving the registration setting.",
      "targetText": "Erro ao guardar a definição de registo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.saved",
      "field": "text",
      "sourceText": "Registration setting saved",
      "targetText": "Definição de registo guardada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.section",
      "field": "text",
      "sourceText": "Self-registration",
      "targetText": "Registo próprio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.sectionDesc",
      "field": "text",
      "sourceText": "Whether visitors can create an account themselves. Off by default.",
      "targetText": "Se os visitantes podem criar uma conta por si próprios. Desligado por predefinição."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.bruteForceNote",
      "field": "text",
      "sourceText": "Brute-force protection works in two stages. After 5 failed attempts for the same account, that one address is paused for 15 minutes, while the account stays usable from every other address. The account itself is locked for 15 minutes only after 20 failed attempts, which takes several addresses.",
      "targetText": "A proteção contra ataques de força bruta funciona em duas fases. Ao fim de 5 tentativas falhadas para a mesma conta, esse endereço fica suspenso durante 15 minutos, enquanto a conta continua utilizável a partir de qualquer outro endereço. A própria conta só é bloqueada durante 15 minutos ao fim de 20 tentativas falhadas, o que exige vários endereços."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.description",
      "field": "text",
      "sourceText": "Enforce two-factor authentication (TOTP, e.g. Google Authenticator) at sign-in.",
      "targetText": "Impor a autenticação de dois fatores (TOTP, p. ex. Google Authenticator) no início de sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.loadError",
      "field": "text",
      "sourceText": "Error loading 2FA settings.",
      "targetText": "Erro ao carregar as definições de 2FA."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.mode",
      "field": "text",
      "sourceText": "Two-factor requirement",
      "targetText": "Obrigatoriedade da 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeAdmins",
      "field": "text",
      "sourceText": "Administrators only",
      "targetText": "Apenas administradores"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeAll",
      "field": "text",
      "sourceText": "Everyone",
      "targetText": "Todos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeOff",
      "field": "text",
      "sourceText": "Off",
      "targetText": "Desligada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeStaff",
      "field": "text",
      "sourceText": "Administrators and agents",
      "targetText": "Administradores e agentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.recommendation",
      "field": "text",
      "sourceText": "Recommended: at least administrators.",
      "targetText": "Recomendado: pelo menos os administradores."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.recoveryNote",
      "field": "text",
      "sourceText": "Users receive one-time recovery codes during setup to sign in if they lose their device. Admins can reset 2FA for a user in User Management.",
      "targetText": "Durante a configuração os utilizadores recebem códigos de recuperação de uso único para iniciarem sessão caso percam o dispositivo. Os administradores podem repor a 2FA de um utilizador na gestão de utilizadores."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.saveError",
      "field": "text",
      "sourceText": "Error saving 2FA settings.",
      "targetText": "Erro ao guardar as definições de 2FA."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.saved",
      "field": "text",
      "sourceText": "2FA settings saved",
      "targetText": "Definições de 2FA guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.section",
      "field": "text",
      "sourceText": "2FA Settings",
      "targetText": "Definições de 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.ssoNote",
      "field": "text",
      "sourceText": "Interaction with single sign-on (SSO): External identity providers (OIDC, SAML 2.0 and social logins) handle multi-factor authentication on their own side, so users signing in through them are not asked for a local TOTP code. LDAP / Active Directory sign-in has no built-in MFA, so the local 2FA policy above still applies to those users.",
      "targetText": "Interação com o single sign-on (SSO): os fornecedores de identidade externos (OIDC, SAML 2.0 e inícios de sessão sociais) tratam da autenticação multifator do seu lado, por isso não é pedido um código TOTP local a quem inicia sessão por essa via. O início de sessão por LDAP / Active Directory não tem MFA integrada, por isso a política local de 2FA acima continua a aplicar-se a esses utilizadores."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusError",
      "field": "text",
      "sourceText": "Clock drift too large - fix server time",
      "targetText": "Desvio do relógio demasiado grande - corrija a hora do servidor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusOk",
      "field": "text",
      "sourceText": "Clock is in sync",
      "targetText": "O relógio está sincronizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusUnavailable",
      "field": "text",
      "sourceText": "NTP server unreachable",
      "targetText": "Servidor NTP inacessível"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusWarn",
      "field": "text",
      "sourceText": "Minor clock drift detected",
      "targetText": "Detetado um pequeno desvio do relógio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeCheck",
      "field": "text",
      "sourceText": "Check now",
      "targetText": "Verificar agora"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeChecking",
      "field": "text",
      "sourceText": "Checking...",
      "targetText": "A verificar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeNtpLabel",
      "field": "text",
      "sourceText": "NTP time (UTC)",
      "targetText": "Hora NTP (UTC)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeOffsetLabel",
      "field": "text",
      "sourceText": "Offset",
      "targetText": "Desvio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeSeconds",
      "field": "text",
      "sourceText": "seconds",
      "targetText": "segundos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeServerLabel",
      "field": "text",
      "sourceText": "Server time (UTC)",
      "targetText": "Hora do servidor (UTC)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeSync",
      "field": "text",
      "sourceText": "Server time synchronization",
      "targetText": "Sincronização da hora do servidor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeSyncDesc",
      "field": "text",
      "sourceText": "TOTP codes depend on an accurate server clock. This compares the server time against a public NTP server.",
      "targetText": "Os códigos TOTP dependem de um relógio do servidor exato. Isto compara a hora do servidor com um servidor NTP público."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "Esta página só está disponível para utilizadores autorizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.active",
      "field": "text",
      "sourceText": "Active",
      "targetText": "Ativo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.desc",
      "field": "text",
      "sourceText": "The latest single sign-on attempts for anomaly review.",
      "targetText": "As tentativas de início de sessão single sign-on mais recentes, para deteção de anomalias."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.email",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.empty",
      "field": "text",
      "sourceText": "No sign-in attempts recorded yet.",
      "targetText": "Ainda não foram registadas tentativas de início de sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.failure",
      "field": "text",
      "sourceText": "Failed",
      "targetText": "Falhou"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.ip",
      "field": "text",
      "sourceText": "IP address",
      "targetText": "Endereço IP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.provider",
      "field": "text",
      "sourceText": "Provider",
      "targetText": "Fornecedor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "Atualizar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.result",
      "field": "text",
      "sourceText": "Result",
      "targetText": "Resultado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.retention",
      "field": "text",
      "sourceText": "Entries are deleted after {days} days (Settings → Security).",
      "targetText": "As entradas são apagadas após {days} dias (Definições → Segurança)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.retentionOff",
      "field": "text",
      "sourceText": "Entries are kept until you delete them.",
      "targetText": "As entradas são guardadas até as apagar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.section",
      "field": "text",
      "sourceText": "Recent sign-in attempts",
      "targetText": "Tentativas de início de sessão recentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.success",
      "field": "text",
      "sourceText": "Success",
      "targetText": "Sucesso"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.time",
      "field": "text",
      "sourceText": "Time",
      "targetText": "Hora"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.dingtalk.desc",
      "field": "text",
      "sourceText": "Allow sign-in with DingTalk accounts (China). Uses the DingTalk OAuth 2.0 API.",
      "targetText": "Permite iniciar sessão com contas DingTalk (China). Usa a API OAuth 2.0 do DingTalk."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.dingtalk.section",
      "field": "text",
      "sourceText": "DingTalk",
      "targetText": "DingTalk"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.disabled",
      "field": "text",
      "sourceText": "Disabled",
      "targetText": "Desativado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "Ativado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.authorization",
      "field": "text",
      "sourceText": "Authorization endpoint",
      "targetText": "Ponto final de autorização"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.discovery",
      "field": "text",
      "sourceText": "Discovery URL",
      "targetText": "URL de descoberta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.help",
      "field": "text",
      "sourceText": "These endpoints are pre-configured for this provider. Only change them if the provider has moved its URLs. Leave a field empty to use the built-in default shown as placeholder.",
      "targetText": "Estes pontos finais estão pré-configurados para este fornecedor. Só vale a pena alterá-los se o fornecedor tiver mudado os seus URL. Deixar um campo vazio usa o valor predefinido incorporado, mostrado como sugestão no campo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.section",
      "field": "text",
      "sourceText": "Endpoint URLs (advanced)",
      "targetText": "URL dos pontos finais (avançado)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.token",
      "field": "text",
      "sourceText": "Token endpoint",
      "targetText": "Ponto final de token"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.userDetail",
      "field": "text",
      "sourceText": "User detail endpoint",
      "targetText": "Ponto final de detalhe do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.userInfo",
      "field": "text",
      "sourceText": "User info endpoint",
      "targetText": "Ponto final de informação do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.emailBelongsToDeletedAccount",
      "field": "text",
      "sourceText": "An account with this e-mail address was deleted. Ask an administrator to restore it.",
      "targetText": "Foi apagada uma conta com este endereço de e-mail. Peça a um administrador que a restaure."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.emailShared",
      "field": "text",
      "sourceText": "This e-mail address belongs to more than one account. Ask an administrator to fix this.",
      "targetText": "Este endereço de e-mail pertence a mais do que uma conta. Peça a um administrador que corrija a situação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.generic",
      "field": "text",
      "sourceText": "Sign-in failed.",
      "targetText": "O início de sessão falhou."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.providerDisabled",
      "field": "text",
      "sourceText": "This sign-in method is not available.",
      "targetText": "Este método de início de sessão não está disponível."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.providerUnavailable",
      "field": "text",
      "sourceText": "The sign-in provider is currently unavailable.",
      "targetText": "O fornecedor de início de sessão está indisponível de momento."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.provisioningDisabled",
      "field": "text",
      "sourceText": "No account exists for this user and automatic provisioning is disabled.",
      "targetText": "Não existe conta para este utilizador e a criação automática está desativada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.inactive",
      "field": "text",
      "sourceText": "Inactive",
      "targetText": "Inativo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.kakao.desc",
      "field": "text",
      "sourceText": "Allow sign-in with Kakao accounts (South Korea). Uses OAuth 2.0 + user-info endpoint.",
      "targetText": "Permite iniciar sessão com contas Kakao (Coreia do Sul). Usa OAuth 2.0 e o ponto final de informação do utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.kakao.section",
      "field": "text",
      "sourceText": "Kakao",
      "targetText": "Kakao"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.baseDn",
      "field": "text",
      "sourceText": "Base DN",
      "targetText": "Base DN"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.baseDnHelp",
      "field": "text",
      "sourceText": "Search base for user lookups, e.g. DC=example,DC=com.",
      "targetText": "Base de pesquisa de utilizadores, p. ex. DC=example,DC=com."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.bindDn",
      "field": "text",
      "sourceText": "Service account DN",
      "targetText": "DN da conta de serviço"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.bindDnHelp",
      "field": "text",
      "sourceText": "Optional read-only account used to locate users, e.g. CN=svc-ldap,OU=Service,DC=example,DC=com. Leave empty for anonymous bind.",
      "targetText": "Conta opcional só de leitura, usada para localizar utilizadores, p. ex. CN=svc-ldap,OU=Service,DC=example,DC=com. Deixe vazio para ligação anónima."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.bindPassword",
      "field": "text",
      "sourceText": "Service account password",
      "targetText": "Palavra-passe da conta de serviço"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.desc",
      "field": "text",
      "sourceText": "Authenticate users against your on-premise directory. Credentials are verified by a secure bind; passwords are never stored.",
      "targetText": "Autentica os utilizadores no seu diretório local. Os dados de acesso são verificados por uma ligação segura e as palavras-passe nunca são guardadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.emailAttribute",
      "field": "text",
      "sourceText": "E-mail attribute",
      "targetText": "Atributo do e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.enable",
      "field": "text",
      "sourceText": "Enable LDAP / Active Directory",
      "targetText": "Ativar LDAP / Active Directory"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.enableHelp",
      "field": "text",
      "sourceText": "Users can sign in with their company directory account.",
      "targetText": "Os utilizadores podem iniciar sessão com a conta do diretório da empresa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.firstNameAttribute",
      "field": "text",
      "sourceText": "First name attribute",
      "targetText": "Atributo do nome próprio"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.host",
      "field": "text",
      "sourceText": "Host",
      "targetText": "Anfitrião"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.hostHelp",
      "field": "text",
      "sourceText": "Hostname or IP address of the directory server, e.g. dc01.example.com.",
      "targetText": "Nome do anfitrião ou endereço IP do servidor de diretório, p. ex. dc01.example.com."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.lastNameAttribute",
      "field": "text",
      "sourceText": "Last name attribute",
      "targetText": "Atributo do apelido"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.mfaNote",
      "field": "text",
      "sourceText": "Note: LDAP / Active Directory has no built-in multi-factor authentication. If a 2FA policy is enabled under Security, these users are still asked for a local TOTP code.",
      "targetText": "Nota: o LDAP / Active Directory não tem autenticação multifator integrada. Se estiver ativada uma política de 2FA em Segurança, é na mesma pedido a estes utilizadores um código TOTP local."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.port",
      "field": "text",
      "sourceText": "Port",
      "targetText": "Porta"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.portHelp",
      "field": "text",
      "sourceText": "Leave 0 to use the default (389 for plain, 636 for LDAPS).",
      "targetText": "Deixe 0 para usar a porta predefinida: 389 sem cifra, 636 para LDAPS."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.section",
      "field": "text",
      "sourceText": "Active Directory / LDAP",
      "targetText": "Active Directory / LDAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.useSsl",
      "field": "text",
      "sourceText": "Use SSL/TLS (LDAPS)",
      "targetText": "Usar SSL/TLS (LDAPS)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.useSslHelp",
      "field": "text",
      "sourceText": "Strongly recommended so credentials are encrypted in transit.",
      "targetText": "Fortemente recomendado, para que os dados de acesso sejam cifrados em trânsito."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.userFilter",
      "field": "text",
      "sourceText": "User search filter",
      "targetText": "Filtro de pesquisa de utilizadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.userFilterHelp",
      "field": "text",
      "sourceText": "LDAP filter to find the user. Use {username} as placeholder, e.g. (sAMAccountName={username}).",
      "targetText": "Filtro LDAP para encontrar o utilizador. Use {username} como variável, p. ex. (sAMAccountName={username})."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.line.desc",
      "field": "text",
      "sourceText": "Allow sign-in with LINE accounts (popular in Japan, Taiwan and Thailand). Uses OpenID Connect.",
      "targetText": "Permite iniciar sessão com contas LINE (populares no Japão, em Taiwan e na Tailândia). Usa OpenID Connect."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.line.section",
      "field": "text",
      "sourceText": "LINE",
      "targetText": "LINE"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.loadError",
      "field": "text",
      "sourceText": "Error loading SSO settings.",
      "targetText": "Erro ao carregar as definições de SSO."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.autoProvision",
      "field": "text",
      "sourceText": "Automatically create accounts on first sign-in",
      "targetText": "Criar contas automaticamente no primeiro início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.autoProvisionHelp",
      "field": "text",
      "sourceText": "When a user signs in via SSO for the first time and no matching account exists, a new account is created automatically (linked by verified e-mail) with the default role 'Customer'.",
      "targetText": "Quando um utilizador inicia sessão por SSO pela primeira vez e não existe uma conta correspondente, é criada automaticamente uma conta. A associação é feita pelo e-mail verificado e a função predefinida é «Cliente»."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.desc",
      "field": "text",
      "sourceText": "Master switch for all SSO providers. When off, only the standard username and password sign-in is available.",
      "targetText": "Interruptor principal de todos os fornecedores de SSO. Quando está desligado, só está disponível o início de sessão normal com nome de utilizador e palavra-passe."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.enable",
      "field": "text",
      "sourceText": "Enable single sign-on",
      "targetText": "Ativar o single sign-on"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.enableHelp",
      "field": "text",
      "sourceText": "Allows users to sign in through the providers configured below.",
      "targetText": "Permite que os utilizadores iniciem sessão através dos fornecedores configurados em baixo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.section",
      "field": "text",
      "sourceText": "Single sign-on",
      "targetText": "Single sign-on"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.naver.desc",
      "field": "text",
      "sourceText": "Allow sign-in with Naver accounts (South Korea). Uses OAuth 2.0 + user-info endpoint.",
      "targetText": "Permite iniciar sessão com contas Naver (Coreia do Sul). Usa OAuth 2.0 e o ponto final de informação do utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.naver.section",
      "field": "text",
      "sourceText": "Naver",
      "targetText": "Naver"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.desc",
      "field": "text",
      "sourceText": "Connect any OpenID Connect 1.0 identity provider using Authorization Code flow with PKCE. Common examples: Okta, Keycloak, Auth0, Ping Identity, Microsoft Entra ID.",
      "targetText": "Liga qualquer fornecedor de identidade OpenID Connect 1.0 através do fluxo Authorization Code com PKCE. Exemplos comuns: Okta, Keycloak, Auth0, Ping Identity, Microsoft Entra ID."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.issuerPresetLabel",
      "field": "text",
      "sourceText": "Quick fill for common providers:",
      "targetText": "Preenchimento rápido para fornecedores comuns:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.issuerPresetNote",
      "field": "text",
      "sourceText": "Values with {placeholder} must be replaced with your actual tenant or domain before saving.",
      "targetText": "Os valores com {placeholder} têm de ser substituídos pelo seu inquilino ou domínio real antes de guardar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.scopes",
      "field": "text",
      "sourceText": "Scopes",
      "targetText": "Âmbitos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.scopesHelp",
      "field": "text",
      "sourceText": "Optional. Space-separated OAuth scopes. Leave empty to use the default (openid profile email).",
      "targetText": "Opcional. Âmbitos OAuth separados por espaços. Deixe vazio para usar a predefinição (openid profile email)."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.section",
      "field": "text",
      "sourceText": "Generic OIDC Provider",
      "targetText": "Fornecedor OIDC genérico"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.pageDesc",
      "field": "text",
      "sourceText": "Configure single sign-on so users can authenticate with your directory or an external identity provider.",
      "targetText": "Configurar o single sign-on para que os utilizadores se autentiquem com o seu diretório ou com um fornecedor de identidade externo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.pageTitle",
      "field": "text",
      "sourceText": "SSO Settings",
      "targetText": "Definições de SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.add",
      "field": "text",
      "sourceText": "Add provider",
      "targetText": "Adicionar fornecedor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.allowedDomains",
      "field": "text",
      "sourceText": "Allowed e-mail domains",
      "targetText": "Domínios de e-mail permitidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.allowedDomainsHelp",
      "field": "text",
      "sourceText": "Optional. Comma-separated list of e-mail domains allowed to sign in through this provider, e.g. example.com. Leave empty to allow any domain.",
      "targetText": "Opcional. Lista de domínios de e-mail separados por vírgulas com autorização para iniciar sessão através deste fornecedor, p. ex. example.com. Deixe vazio para permitir qualquer domínio."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.clientId",
      "field": "text",
      "sourceText": "Client ID / App key",
      "targetText": "Client ID / App key"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.clientSecret",
      "field": "text",
      "sourceText": "Client secret",
      "targetText": "Client secret"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.confirmDelete",
      "field": "text",
      "sourceText": "Delete this provider?",
      "targetText": "Apagar este fornecedor?"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.confirmDeleteDesc",
      "field": "text",
      "sourceText": "This will permanently remove the provider and its credentials. Active users linked to it will not be able to sign in through it any more.",
      "targetText": "Isto remove definitivamente o fornecedor e os seus dados de acesso. Os utilizadores ativos associados a ele deixam de poder iniciar sessão por essa via."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.created",
      "field": "text",
      "sourceText": "Provider saved.",
      "targetText": "Fornecedor guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "Apagar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.deleted",
      "field": "text",
      "sourceText": "Provider deleted.",
      "targetText": "Fornecedor apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.displayName",
      "field": "text",
      "sourceText": "Display name",
      "targetText": "Nome a mostrar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.displayNameHelp",
      "field": "text",
      "sourceText": "Label shown on the sign-in button, e.g. 'Okta', 'Company SAML'.",
      "targetText": "Etiqueta mostrada no botão de início de sessão, p. ex. «Okta», «SAML da empresa»."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.edit",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "Editar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.enable",
      "field": "text",
      "sourceText": "Enable this provider",
      "targetText": "Ativar este fornecedor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.incomplete",
      "field": "text",
      "sourceText": "Incomplete",
      "targetText": "Incompleto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.incompleteHint",
      "field": "text",
      "sourceText": "This provider is missing required settings and is hidden from the login page. Click 'Edit' and fill in the fields its provider type needs. A generic OIDC provider needs the Client ID, the Client secret and the Issuer URL. A SAML 2.0 provider only needs the metadata URL.",
      "targetText": "Faltam definições obrigatórias a este fornecedor e ele está oculto na página de início de sessão. Clique em «Editar» e preencha os campos de que o seu tipo precisa. Um fornecedor OIDC genérico precisa do Client ID, do Client secret e do Issuer URL. Um fornecedor SAML 2.0 só precisa do URL de metadados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.issuerOrMetadata",
      "field": "text",
      "sourceText": "Issuer URL / Metadata URL",
      "targetText": "Issuer URL / Metadata URL"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.issuerOrMetadataHelp",
      "field": "text",
      "sourceText": "For generic OIDC: the issuer base URL (discovery appended automatically). For SAML 2.0: the full IdP metadata URL.",
      "targetText": "Para OIDC genérico: o URL base do emissor, ao qual a descoberta é acrescentada automaticamente. Para SAML 2.0: o URL completo dos metadados do fornecedor de identidade."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.masterDisabledHint",
      "field": "text",
      "sourceText": "Single sign-on is turned off above, so no sign-in buttons appear on the login page. Enable it and save to activate configured providers.",
      "targetText": "O single sign-on está desligado acima, por isso não aparecem botões de início de sessão na página. Ative-o e guarde para pôr a funcionar os fornecedores configurados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.noProviders",
      "field": "text",
      "sourceText": "No SSO providers configured yet. Add one below.",
      "targetText": "Ainda não há fornecedores de SSO configurados. Acrescente um em baixo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.providerType",
      "field": "text",
      "sourceText": "Provider type",
      "targetText": "Tipo de fornecedor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.redirectUriReady",
      "field": "text",
      "sourceText": "Provider saved. The exact redirect URI is now shown below - copy it and register it with the provider.",
      "targetText": "Fornecedor guardado. O URI de redirecionamento exato é agora mostrado em baixo. Copie-o e registe-o junto do fornecedor."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.saveError",
      "field": "text",
      "sourceText": "Error saving provider.",
      "targetText": "Erro ao guardar o fornecedor."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.saveProvider",
      "field": "text",
      "sourceText": "Save provider",
      "targetText": "Guardar fornecedor"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.section",
      "field": "text",
      "sourceText": "Identity providers",
      "targetText": "Fornecedores de identidade"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.sectionDesc",
      "field": "text",
      "sourceText": "Add one card per external identity provider. Each provider gets its own sign-in button.",
      "targetText": "Acrescente um cartão por cada fornecedor de identidade externo. Cada fornecedor tem o seu próprio botão de início de sessão."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.sortOrder",
      "field": "text",
      "sourceText": "Sort order",
      "targetText": "Ordenação"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectOriginHelp",
      "field": "text",
      "sourceText": "Some providers (e.g. Google) also ask for the base origin. Register this value as the authorized JavaScript origin.",
      "targetText": "Alguns fornecedores, por exemplo a Google, pedem também a origem base. Registe este valor como origem JavaScript autorizada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectOriginLabel",
      "field": "text",
      "sourceText": "Authorized JavaScript origin",
      "targetText": "Origem JavaScript autorizada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriHelp",
      "field": "text",
      "sourceText": "Register exactly this callback URL with the provider. It must match strictly.",
      "targetText": "Registe junto do fornecedor exatamente este URL de retorno. Tem de coincidir na íntegra."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriLabel",
      "field": "text",
      "sourceText": "Redirect URI (configure this in the provider)",
      "targetText": "URI de redirecionamento (a configurar no fornecedor)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriNewIntro",
      "field": "text",
      "sourceText": "The redirect URI (callback URL) is generated by this ticket system, not by the provider. The {id} is an internal number that this system assigns when you save - never enter '{id}' at the provider. Follow these steps:",
      "targetText": "O URI de redirecionamento, ou seja o URL de retorno, é gerado por este sistema de tickets e não pelo fornecedor. O {id} é um número interno que este sistema atribui ao guardar. Nunca escreva «{id}» no fornecedor. Siga estes passos:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep1",
      "field": "text",
      "sourceText": "Enter a display name here and click 'Save provider'. Client ID and secret can stay empty for now.",
      "targetText": "Introduza aqui um nome a mostrar e clique em «Guardar fornecedor». O Client ID e o secret podem ficar vazios por agora."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep2",
      "field": "text",
      "sourceText": "After saving, the finished callback URL is shown here (with a real number instead of {id}). Copy it.",
      "targetText": "Depois de guardar, o URL de retorno completo é mostrado aqui, com um número real em vez de {id}. Copie-o."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep3",
      "field": "text",
      "sourceText": "At the provider (e.g. Google), paste that URL into the redirect URI field ('Authorized redirect URIs') and finish creating the app. The provider then gives you a Client ID and Client secret.",
      "targetText": "No fornecedor, por exemplo a Google, cole esse URL no campo do URI de redirecionamento («Authorized redirect URIs») e termine a criação da aplicação. O fornecedor dá-lhe então um Client ID e um Client secret."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep4",
      "field": "text",
      "sourceText": "Come back here, click 'Edit' on this provider, and enter the Client ID, Client secret and issuer URL.",
      "targetText": "Volte aqui, clique em «Editar» neste fornecedor e introduza o Client ID, o Client secret e o URL do emissor."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.desc",
      "field": "text",
      "sourceText": "Connect any SAML 2.0 identity provider using SP-initiated login via redirect binding. Common examples: Okta, Microsoft Entra ID (Azure AD), Keycloak, OneLogin, Ping Identity.",
      "targetText": "Liga qualquer fornecedor de identidade SAML 2.0 através de início de sessão iniciado pelo SP com ligação por redirecionamento. Exemplos comuns: Okta, Microsoft Entra ID (Azure AD), Keycloak, OneLogin, Ping Identity."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.section",
      "field": "text",
      "sourceText": "SAML 2.0 Provider",
      "targetText": "Fornecedor SAML 2.0"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.spEntityId",
      "field": "text",
      "sourceText": "SP Entity ID (optional)",
      "targetText": "SP Entity ID (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.spEntityIdHelp",
      "field": "text",
      "sourceText": "Override the Service Provider entity ID sent in the AuthnRequest. Defaults to the application base URL when left empty.",
      "targetText": "Substitui o entity ID do fornecedor de serviço enviado no AuthnRequest. Se ficar vazio, é usado o URL base da aplicação."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saveError",
      "field": "text",
      "sourceText": "Error saving SSO settings.",
      "targetText": "Erro ao guardar as definições de SSO."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saved",
      "field": "text",
      "sourceText": "SSO settings saved",
      "targetText": "Definições de SSO guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "A guardar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.secretClearHint",
      "field": "text",
      "sourceText": "Type a new value to replace it, or clear the field and save to remove it.",
      "targetText": "Escrever um valor novo substitui-o; limpar o campo e guardar remove-o."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.secretStored",
      "field": "text",
      "sourceText": "A secret is stored. Leave empty to keep it unchanged.",
      "targetText": "Está guardado um secret. Deixe vazio para o manter inalterado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.switchOffOnly",
      "field": "text",
      "sourceText": "Existing sign-in methods keep working. You can only switch them off here.",
      "targetText": "Os métodos de início de sessão existentes continuam a funcionar. Aqui só os pode desligar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wechat.desc",
      "field": "text",
      "sourceText": "Allow sign-in with WeChat Open Platform accounts (China). Uses OAuth 2.0 + user-info endpoint. Requires an open-platform app, not a public-account app.",
      "targetText": "Permite iniciar sessão com contas da WeChat Open Platform (China). Usa OAuth 2.0 e o ponto final de informação do utilizador. Exige uma aplicação de open platform, não uma de public account."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wechat.section",
      "field": "text",
      "sourceText": "WeChat",
      "targetText": "WeChat"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.agentId",
      "field": "text",
      "sourceText": "Agent ID",
      "targetText": "Agent ID (ID da aplicação)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.agentIdHelp",
      "field": "text",
      "sourceText": "The agent (application) ID from the WeCom admin panel.",
      "targetText": "O id do agente, ou seja da aplicação, no painel de administração do WeCom."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.desc",
      "field": "text",
      "sourceText": "Allow sign-in with WeCom / Enterprise WeChat accounts (China). Uses the Work OAuth 2.0 API.",
      "targetText": "Permite iniciar sessão com contas WeCom / Enterprise WeChat (China). Usa a API Work OAuth 2.0."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.section",
      "field": "text",
      "sourceText": "WeCom (WeChat Work)",
      "targetText": "WeCom (WeChat Work)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.alreadyUnsubscribed",
      "field": "text",
      "sourceText": "This address is already unsubscribed.",
      "targetText": "A subscrição deste endereço já está cancelada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.anonymized",
      "field": "text",
      "sourceText": "anonymized",
      "targetText": "anonimizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Admin",
      "field": "text",
      "sourceText": "Administrator",
      "targetText": "Administrador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Agent",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "Agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Link",
      "field": "text",
      "sourceText": "Unsubscribe link",
      "targetText": "Ligação de cancelamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.MailClient",
      "field": "text",
      "sourceText": "Mail program",
      "targetText": "Programa de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Portal",
      "field": "text",
      "sourceText": "Self-service",
      "targetText": "Portal do cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colChannel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "Canal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colDate",
      "field": "text",
      "sourceText": "Date",
      "targetText": "Data"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colDoneBy",
      "field": "text",
      "sourceText": "Done by",
      "targetText": "Realizado por"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colLanguage",
      "field": "text",
      "sourceText": "Language",
      "targetText": "Idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colTextVersion",
      "field": "text",
      "sourceText": "Text version",
      "targetText": "Versão do texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colTicket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "Ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.desc",
      "field": "text",
      "sourceText": "Shows who has agreed to the satisfaction survey and who has unsubscribed. Newest first.",
      "targetText": "Mostra quem aceitou o inquérito de satisfação e quem cancelou a subscrição. As entradas mais recentes aparecem primeiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.empty",
      "field": "text",
      "sourceText": "No entries match these filters.",
      "targetText": "Nenhuma entrada corresponde a estes filtros."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.history",
      "field": "text",
      "sourceText": "History",
      "targetText": "Histórico"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.historyEmpty",
      "field": "text",
      "sourceText": "There are no entries for this address.",
      "targetText": "Não há entradas para este endereço."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidAddress",
      "field": "text",
      "sourceText": "Please enter a valid e-mail address.",
      "targetText": "Introduza um endereço de e-mail válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidPage",
      "field": "text",
      "sourceText": "This page does not exist.",
      "targetText": "Esta página não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidSearch",
      "field": "text",
      "sourceText": "The search text is too long.",
      "targetText": "O texto de pesquisa é demasiado longo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidState",
      "field": "text",
      "sourceText": "This state is not valid.",
      "targetText": "Este estado não é válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.loadFailed",
      "field": "text",
      "sourceText": "The list could not be loaded.",
      "targetText": "Não foi possível carregar a lista."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.recorded",
      "field": "text",
      "sourceText": "The unsubscribe was recorded.",
      "targetText": "O cancelamento da subscrição foi registado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.saveFailed",
      "field": "text",
      "sourceText": "The unsubscribe could not be recorded.",
      "targetText": "Não foi possível registar o cancelamento da subscrição."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.search",
      "field": "text",
      "sourceText": "Search",
      "targetText": "Procurar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.searchLabel",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.searchPlaceholder",
      "field": "text",
      "sourceText": "Search by e-mail address",
      "targetText": "Procurar por endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.state.Consented",
      "field": "text",
      "sourceText": "Consented",
      "targetText": "Consentimento dado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.state.Resubscribed",
      "field": "text",
      "sourceText": "Subscribed again",
      "targetText": "Subscrito novamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.state.Unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed",
      "targetText": "Subscrição cancelada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.stateAll",
      "field": "text",
      "sourceText": "All states",
      "targetText": "Todos os estados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.stateLabel",
      "field": "text",
      "sourceText": "State",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.title",
      "field": "text",
      "sourceText": "Survey consents and unsubscribes",
      "targetText": "Consentimentos e cancelamentos de subscrição do inquérito"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.unsubscribeHelp",
      "field": "text",
      "sourceText": "This address will no longer receive satisfaction surveys. The entry stays as proof and cannot be removed.",
      "targetText": "Este endereço deixará de receber inquéritos de satisfação. A entrada fica guardada como prova e não pode ser removida."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "Esta página só está disponível para utilizadores autorizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.active",
      "field": "text",
      "sourceText": "Active",
      "targetText": "Ativo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.addAgent",
      "field": "text",
      "sourceText": "Add Agent",
      "targetText": "Adicionar agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.addMember",
      "field": "text",
      "sourceText": "Add member",
      "targetText": "Adicionar membro"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentCanManageCategories",
      "field": "text",
      "sourceText": "The agent has permission to manage categories (create, edit, and delete).",
      "targetText": "O agente tem permissão para gerir categorias: criar, editar e apagar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentCanManageTickets",
      "field": "text",
      "sourceText": "The agent has permission to manage tickets (create and edit).",
      "targetText": "O agente tem permissão para gerir tickets: criar e editar."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentCanViewReports",
      "field": "text",
      "sourceText": "The agent has permission to see Reports for this Team.",
      "targetText": "O agente tem permissão para ver os relatórios desta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentPermissions",
      "field": "text",
      "sourceText": "Agent Permissions",
      "targetText": "Permissões do agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentPermissionsUpdated",
      "field": "text",
      "sourceText": "Agent permissions updated.",
      "targetText": "Permissões do agente atualizadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agents",
      "field": "text",
      "sourceText": "Agents",
      "targetText": "Agentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentsSessionNotice",
      "field": "text",
      "sourceText": "Agents who are added or removed need to log out and log back in for the changes to take effect.",
      "targetText": "Os agentes acrescentados ou removidos têm de terminar e iniciar sessão de novo para que as alterações produzam efeito."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.auditLog",
      "field": "text",
      "sourceText": "Audit log",
      "targetText": "Registo de auditoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssign",
      "field": "text",
      "sourceText": "Automatic assignment",
      "targetText": "Atribuição automática"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignAvailabilityNote",
      "field": "text",
      "sourceText": "Agents who are busy or away are skipped. If nobody is available, the ticket stays unassigned.",
      "targetText": "Os agentes ocupados ou ausentes são ignorados. Se ninguém estiver disponível, o ticket fica sem responsável."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignLeastLoad",
      "field": "text",
      "sourceText": "Least load",
      "targetText": "A quem tem menos trabalho"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignLeastLoadHelp",
      "field": "text",
      "sourceText": "A new ticket goes to the available agent with the fewest open tickets. Tickets waiting for the requester count half.",
      "targetText": "Um ticket novo vai para o agente disponível com menos tickets abertos. Os tickets à espera do requerente contam por metade."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignOff",
      "field": "text",
      "sourceText": "Off",
      "targetText": "Desligada"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignOffHelp",
      "field": "text",
      "sourceText": "New tickets stay unassigned. Someone picks them up from the pool.",
      "targetText": "Os tickets novos ficam sem responsável. Alguém os recolhe do conjunto comum."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignProfessional",
      "field": "text",
      "sourceText": "Automatic assignment requires the Professional license. You can save the setting, but tickets stay unassigned.",
      "targetText": "A atribuição automática exige a licença Professional. Pode guardar a definição, mas os tickets ficam sem responsável."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignRoundRobin",
      "field": "text",
      "sourceText": "Round robin",
      "targetText": "À vez"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignRoundRobinHelp",
      "field": "text",
      "sourceText": "A new ticket goes to the available agent whose last automatic assignment is longest ago.",
      "targetText": "Um ticket novo vai para o agente disponível cuja última atribuição automática foi há mais tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.businessCalendarHelp",
      "field": "text",
      "sourceText": "SLA deadlines for this team use these business hours, unless the SLA rule sets its own calendar.",
      "targetText": "Os prazos de SLA desta equipa usam este horário laboral, a não ser que a regra de SLA defina o seu próprio calendário."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.copyFrom",
      "field": "text",
      "sourceText": "Copy categories from",
      "targetText": "Copiar categorias de"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.create",
      "field": "text",
      "sourceText": "Create",
      "targetText": "Criar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.createTeam",
      "field": "text",
      "sourceText": "Create team",
      "targetText": "Criar equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.created",
      "field": "text",
      "sourceText": "Team created.",
      "targetText": "Equipa criada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerCanCreateTickets",
      "field": "text",
      "sourceText": "Can create new tickets and see their own tickets",
      "targetText": "Pode criar novos tickets e ver os seus próprios tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerCanViewDashboard",
      "field": "text",
      "sourceText": "Can see their own tickets of this team in the dashboard and in reports",
      "targetText": "Pode ver os seus tickets desta equipa no painel e nos relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerPermissions",
      "field": "text",
      "sourceText": "Customer permissions",
      "targetText": "Permissões do cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerPermissionsUpdated",
      "field": "text",
      "sourceText": "Customer permissions updated.",
      "targetText": "Permissões do cliente atualizadas."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.defaultLanguage",
      "field": "text",
      "sourceText": "Default e-mail language",
      "targetText": "Idioma de e-mail predefinido"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.defaultLanguageHelp",
      "field": "text",
      "sourceText": "Used as the fallback language for workflow e-mails when 'Team default language' is selected.",
      "targetText": "Usado como idioma alternativo dos e-mails de workflow quando se seleciona «Idioma predefinido da equipa»."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "Apagar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.deleted",
      "field": "text",
      "sourceText": "Team deleted.",
      "targetText": "Equipa apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.details",
      "field": "text",
      "sourceText": "Team details",
      "targetText": "Detalhes da equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.memberAdded",
      "field": "text",
      "sourceText": "Member added.",
      "targetText": "Membro acrescentado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.memberRemoved",
      "field": "text",
      "sourceText": "Member removed.",
      "targetText": "Membro removido."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.members",
      "field": "text",
      "sourceText": "Members",
      "targetText": "Membros"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.noAudit",
      "field": "text",
      "sourceText": "No audit entries yet.",
      "targetText": "Ainda não há entradas de auditoria."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.noMembers",
      "field": "text",
      "sourceText": "No members in this team.",
      "targetText": "Esta equipa não tem membros."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.noTeams",
      "field": "text",
      "sourceText": "No teams available.",
      "targetText": "Não há equipas disponíveis."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.none",
      "field": "text",
      "sourceText": "None",
      "targetText": "Nenhuma"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.pageDesc",
      "field": "text",
      "sourceText": "Manage teams, members and audit history",
      "targetText": "Gerir equipas, membros e histórico de auditoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.pageTitle",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "Equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.remove",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "Remover"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.requiredName",
      "field": "text",
      "sourceText": "Please enter a team name.",
      "targetText": "Introduza um nome de equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.teamName",
      "field": "text",
      "sourceText": "Team name",
      "targetText": "Nome da equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.teams",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "Equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTracking",
      "field": "text",
      "sourceText": "Time tracking",
      "targetText": "Registo de tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTrackingGlobalOff",
      "field": "text",
      "sourceText": "Time tracking is switched off for the whole system. Turn it on under Settings, General before this setting takes effect.",
      "targetText": "O registo de tempo está desligado em todo o sistema. Ative-o em Definições, Geral antes de esta definição produzir efeito."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTrackingHelp",
      "field": "text",
      "sourceText": "Agents of this team log the effort spent on their tickets. Switch it off to leave this team out; entries that already exist stay visible and exportable.",
      "targetText": "Os agentes desta equipa registam o esforço dedicado aos seus tickets. Desligue para deixar esta equipa de fora. As entradas já existentes continuam visíveis e exportáveis."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTrackingProfessional",
      "field": "text",
      "sourceText": "Time tracking requires the Professional license. You can save the setting, but no time can be logged.",
      "targetText": "O registo de tempo exige a licença Professional. Pode guardar a definição, mas não é possível registar tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "Ocorreu um erro."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.updated",
      "field": "text",
      "sourceText": "Team saved.",
      "targetText": "Equipa guardada."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.accessDeniedDesc",
      "field": "text",
      "sourceText": "You are not allowed to manage ticket field settings.",
      "targetText": "Não tem autorização para gerir as definições dos campos do ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.agentCardTitle",
      "field": "text",
      "sourceText": "Admin / Agent Field Settings",
      "targetText": "Definições de campos para administrador e agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.addButton",
      "field": "text",
      "sourceText": "Add custom field",
      "targetText": "Adicionar campo personalizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.cancelButton",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.cardDesc",
      "field": "text",
      "sourceText": "Define additional fields that can be filled when creating or editing tickets.",
      "targetText": "Define campos adicionais que podem ser preenchidos ao criar ou editar tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.cardTitle",
      "field": "text",
      "sourceText": "Custom Fields",
      "targetText": "Campos personalizados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.deactivateButton",
      "field": "text",
      "sourceText": "Deactivate",
      "targetText": "Desativar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.deactivateConfirm",
      "field": "text",
      "sourceText": "Deactivate this custom field? Existing ticket values are preserved.",
      "targetText": "Desativar este campo personalizado? Os valores existentes nos tickets são preservados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.deactivateSuccess",
      "field": "text",
      "sourceText": "Custom field deactivated.",
      "targetText": "Campo personalizado desativado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultHidden",
      "field": "text",
      "sourceText": "Hidden for customer by default",
      "targetText": "Oculto para o cliente por predefinição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultMandatory",
      "field": "text",
      "sourceText": "Mandatory by default",
      "targetText": "Obrigatório por predefinição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultReadOnly",
      "field": "text",
      "sourceText": "Not editable by customer by default",
      "targetText": "Não editável pelo cliente por predefinição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultsLabel",
      "field": "text",
      "sourceText": "Defaults",
      "targetText": "Predefinições"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.dragHint",
      "field": "text",
      "sourceText": "Drag to reorder",
      "targetText": "Arraste para reordenar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.editButton",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "Editar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.empty",
      "field": "text",
      "sourceText": "No custom fields defined yet.",
      "targetText": "Ainda não foram definidos campos personalizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.loadError",
      "field": "text",
      "sourceText": "Error loading custom fields.",
      "targetText": "Erro ao carregar os campos personalizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.maxExceeded",
      "field": "text",
      "sourceText": "Maximum number of custom fields per team would be exceeded.",
      "targetText": "O número máximo de campos personalizados por equipa seria ultrapassado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.modalTitleEdit",
      "field": "text",
      "sourceText": "Edit custom field",
      "targetText": "Editar campo personalizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.modalTitleNew",
      "field": "text",
      "sourceText": "New custom field",
      "targetText": "Novo campo personalizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.nameLabel",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.namePlaceholder",
      "field": "text",
      "sourceText": "e.g. SAP client",
      "targetText": "p. ex. cliente SAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.restoreButton",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "Restaurar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.restoreSuccess",
      "field": "text",
      "sourceText": "Custom field restored.",
      "targetText": "Campo personalizado restaurado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.saveError",
      "field": "text",
      "sourceText": "Error saving custom field.",
      "targetText": "Erro ao guardar o campo personalizado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.saveSuccess",
      "field": "text",
      "sourceText": "Custom field saved.",
      "targetText": "Campo personalizado guardado."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.scope.Global",
      "field": "text",
      "sourceText": "All teams (including new ones)",
      "targetText": "Todas as equipas (incluindo as novas)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.scope.TeamSpecific",
      "field": "text",
      "sourceText": "Selected teams only",
      "targetText": "Apenas as equipas selecionadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.scopeLabel",
      "field": "text",
      "sourceText": "Scope",
      "targetText": "Âmbito"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.showDeleted",
      "field": "text",
      "sourceText": "Show deactivated",
      "targetText": "Mostrar os desativados"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.teamsLabel",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "Equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Boolean",
      "field": "text",
      "sourceText": "Yes / No",
      "targetText": "Sim / Não"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Date",
      "field": "text",
      "sourceText": "Date",
      "targetText": "Data"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Decimal",
      "field": "text",
      "sourceText": "Decimal",
      "targetText": "Número decimal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Integer",
      "field": "text",
      "sourceText": "Integer",
      "targetText": "Número inteiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.MultilineText",
      "field": "text",
      "sourceText": "Multiline text",
      "targetText": "Texto de várias linhas"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Text",
      "field": "text",
      "sourceText": "Text",
      "targetText": "Texto"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.typeLabel",
      "field": "text",
      "sourceText": "Field type",
      "targetText": "Tipo de campo"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customerCardTitle",
      "field": "text",
      "sourceText": "Customer Field Settings",
      "targetText": "Definições de campos para o cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.assignTo",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "Atribuir a"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "Descrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "Localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "Categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.owningTeam",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "Equipa responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.referenceTicketNumber",
      "field": "text",
      "sourceText": "Reference ticket number",
      "targetText": "Número do ticket de referência"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.requesterEmail",
      "field": "text",
      "sourceText": "User email address",
      "targetText": "Endereço de e-mail do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.requesterPhone",
      "field": "text",
      "sourceText": "User phone number",
      "targetText": "Número de telefone do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.title",
      "field": "text",
      "sourceText": "Title",
      "targetText": "Título"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.hiddenSwitch",
      "field": "text",
      "sourceText": "Is hidden for Customer",
      "targetText": "Está oculto para o cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.loadError",
      "field": "text",
      "sourceText": "Error loading ticket field settings.",
      "targetText": "Erro ao carregar as definições dos campos do ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.mandatorySwitch",
      "field": "text",
      "sourceText": "Field is mandatory",
      "targetText": "O campo é obrigatório"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.pageDesc",
      "field": "text",
      "sourceText": "Choose which fields are required and which ones customers can see.",
      "targetText": "Escolher que campos são obrigatórios e quais os clientes podem ver."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.pageTitle",
      "field": "text",
      "sourceText": "Ticket Settings",
      "targetText": "Definições de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.readOnlySwitch",
      "field": "text",
      "sourceText": "Is not editable",
      "targetText": "Não é editável"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.saveError",
      "field": "text",
      "sourceText": "Error saving ticket field settings.",
      "targetText": "Erro ao guardar as definições dos campos do ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.saved",
      "field": "text",
      "sourceText": "Ticket field settings saved",
      "targetText": "Definições dos campos do ticket guardadas"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.appearance",
      "field": "text",
      "sourceText": "Appearance",
      "targetText": "Aspeto"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.categories",
      "field": "text",
      "sourceText": "Categories",
      "targetText": "Categorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.changePassword",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "Alterar a palavra-passe"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.dashboard",
      "field": "text",
      "sourceText": "Dashboard",
      "targetText": "Painel"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.help",
      "field": "text",
      "sourceText": "Help",
      "targetText": "Ajuda"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.knowledgeBase",
      "field": "text",
      "sourceText": "Knowledge Base",
      "targetText": "Base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.language",
      "field": "text",
      "sourceText": "Language",
      "targetText": "Idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.logout",
      "field": "text",
      "sourceText": "Sign out",
      "targetText": "Terminar sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.maintenance",
      "field": "text",
      "sourceText": "Maintenance and incident notices",
      "targetText": "Avisos de manutenção e de avaria"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.newTicket",
      "field": "text",
      "sourceText": "New Ticket",
      "targetText": "Novo ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.profile",
      "field": "text",
      "sourceText": "Profile picture",
      "targetText": "Fotografia de perfil"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.reports",
      "field": "text",
      "sourceText": "Reports",
      "targetText": "Relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsArchive",
      "field": "text",
      "sourceText": "Archive",
      "targetText": "Arquivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsAutomation",
      "field": "text",
      "sourceText": "Automation",
      "targetText": "Automatização"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsCi",
      "field": "text",
      "sourceText": "CI Settings",
      "targetText": "Definições de CI"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsEmail",
      "field": "text",
      "sourceText": "E-Mail Settings",
      "targetText": "Definições de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsGeneral",
      "field": "text",
      "sourceText": "General Settings",
      "targetText": "Definições gerais"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsKnowledgeBase",
      "field": "text",
      "sourceText": "Knowledge Base",
      "targetText": "Base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsLanguage",
      "field": "text",
      "sourceText": "Language Settings",
      "targetText": "Definições de idioma"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsLicense",
      "field": "text",
      "sourceText": "License",
      "targetText": "Licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsMenu",
      "field": "text",
      "sourceText": "Settings",
      "targetText": "Definições"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsReports",
      "field": "text",
      "sourceText": "Report Settings",
      "targetText": "Definições de relatórios"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsRequestWorkflows",
      "field": "text",
      "sourceText": "Request workflows",
      "targetText": "Workflows de pedidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSecurity",
      "field": "text",
      "sourceText": "Security",
      "targetText": "Segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSecurityLog",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "Registo de segurança"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSla",
      "field": "text",
      "sourceText": "SLA / Business Hours",
      "targetText": "SLA / Horário laboral"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSso",
      "field": "text",
      "sourceText": "SSO Settings",
      "targetText": "Definições de SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsTeams",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "Equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsTemplates",
      "field": "text",
      "sourceText": "Templates",
      "targetText": "Modelos"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsTicketFieldSettings",
      "field": "text",
      "sourceText": "Ticket Settings",
      "targetText": "Definições de tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsUpdates",
      "field": "text",
      "sourceText": "Updates",
      "targetText": "Atualizações"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.themeDark",
      "field": "text",
      "sourceText": "Dark mode",
      "targetText": "Modo escuro"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.themeLight",
      "field": "text",
      "sourceText": "Light mode",
      "targetText": "Modo claro"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.users",
      "field": "text",
      "sourceText": "User Management",
      "targetText": "Gestão de utilizadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.version",
      "field": "text",
      "sourceText": "Version",
      "targetText": "Versão"
    },
    {
      "entityType": "uiText",
      "entityKey": "sites.errors.alreadyExists",
      "field": "text",
      "sourceText": "This location already exists.",
      "targetText": "Esta localização já existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.breached",
      "field": "text",
      "sourceText": "Breached",
      "targetText": "Incumprido"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.cancelledHint",
      "field": "text",
      "sourceText": "Ended without a verdict — counted neither as met nor as breached.",
      "targetText": "Terminou sem veredicto. Não conta como cumprido nem como incumprido."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.earlierBreachHint",
      "field": "text",
      "sourceText": "An earlier deadline on this ticket was breached. The column shows the next open one.",
      "targetText": "Um prazo anterior deste ticket foi incumprido. A coluna mostra o próximo prazo em aberto."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.met",
      "field": "text",
      "sourceText": "In time",
      "targetText": "Dentro do prazo"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.noDueDate",
      "field": "text",
      "sourceText": "Not calculable",
      "targetText": "Não calculável"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.noDueDateHint",
      "field": "text",
      "sourceText": "The assigned calendar has no open hours, so no due date could be calculated.",
      "targetText": "O calendário atribuído não tem horas de funcionamento, por isso não foi possível calcular um prazo."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.noneHint",
      "field": "text",
      "sourceText": "No deadline applies to this ticket.",
      "targetText": "A este ticket não se aplica nenhum prazo."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.paused",
      "field": "text",
      "sourceText": "Paused",
      "targetText": "Em pausa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.pausedHint",
      "field": "text",
      "sourceText": "Waiting for the requester — the deadline is not running.",
      "targetText": "Estamos à espera do requerente, por isso o prazo não corre."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.breachAction.escalate",
      "field": "text",
      "sourceText": "Hand over to another team",
      "targetText": "Encaminhar para outra equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.breachAction.none",
      "field": "text",
      "sourceText": "Record only",
      "targetText": "Apenas registar"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.breachAction.notify",
      "field": "text",
      "sourceText": "Notify assignee and observers",
      "targetText": "Notificar o responsável e os observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.addWindow",
      "field": "text",
      "sourceText": "Add opening hours",
      "targetText": "Adicionar horas de funcionamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.default",
      "field": "text",
      "sourceText": "Default",
      "targetText": "Predefinido"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.deleteAria",
      "field": "text",
      "sourceText": "Delete calendar",
      "targetText": "Apagar calendário"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.description",
      "field": "text",
      "sourceText": "Opening hours per weekday and closed days. Times are in the calendar's own time zone.",
      "targetText": "Horas de funcionamento por dia da semana e dias de encerramento. As horas são indicadas no fuso horário do próprio calendário."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.newName",
      "field": "text",
      "sourceText": "New calendar",
      "targetText": "Novo calendário"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.nextDay",
      "field": "text",
      "sourceText": "ends next day",
      "targetText": "termina no dia seguinte"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.noHolidays",
      "field": "text",
      "sourceText": "This calendar has no closed days for the next twelve months. Deadlines will run through public holidays.",
      "targetText": "Este calendário não tem dias de encerramento nos próximos doze meses. Os prazos vão correr durante os feriados."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.timeZone",
      "field": "text",
      "sourceText": "Time zone",
      "targetText": "Fuso horário"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.title",
      "field": "text",
      "sourceText": "Business hours",
      "targetText": "Horário laboral"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.dayAria",
      "field": "text",
      "sourceText": "Weekday",
      "targetText": "Dia da semana"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.deleteAria",
      "field": "text",
      "sourceText": "Remove these opening hours",
      "targetText": "Remover estas horas de funcionamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.endAria",
      "field": "text",
      "sourceText": "End of opening hours",
      "targetText": "Fim das horas de funcionamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.startAria",
      "field": "text",
      "sourceText": "Start of opening hours",
      "targetText": "Início das horas de funcionamento"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.cycle",
      "field": "text",
      "sourceText": "(cycle {0})",
      "targetText": "(ciclo {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.friday",
      "field": "text",
      "sourceText": "Friday",
      "targetText": "Sexta-feira"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.monday",
      "field": "text",
      "sourceText": "Monday",
      "targetText": "Segunda-feira"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.saturday",
      "field": "text",
      "sourceText": "Saturday",
      "targetText": "Sábado"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.sunday",
      "field": "text",
      "sourceText": "Sunday",
      "targetText": "Domingo"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.thursday",
      "field": "text",
      "sourceText": "Thursday",
      "targetText": "Quinta-feira"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.tuesday",
      "field": "text",
      "sourceText": "Tuesday",
      "targetText": "Terça-feira"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.wednesday",
      "field": "text",
      "sourceText": "Wednesday",
      "targetText": "Quarta-feira"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "Sem permissão."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.consumed",
      "field": "text",
      "sourceText": "{0} of working time used",
      "targetText": "{0} de tempo de trabalho consumido"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.dueAfter",
      "field": "text",
      "sourceText": "new deadline {0}",
      "targetText": "novo prazo {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.empty",
      "field": "text",
      "sourceText": "No entries yet.",
      "targetText": "Ainda não há entradas."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.hide",
      "field": "text",
      "sourceText": "Hide deadline history",
      "targetText": "Ocultar o histórico de prazos"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.loadFailed",
      "field": "text",
      "sourceText": "The deadline history could not be loaded.",
      "targetText": "Não foi possível carregar o histórico de prazos."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.show",
      "field": "text",
      "sourceText": "Show deadline history",
      "targetText": "Mostrar o histórico de prazos"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.breached",
      "field": "text",
      "sourceText": "Breached",
      "targetText": "Incumprido"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.cancelled",
      "field": "text",
      "sourceText": "Cancelled",
      "targetText": "Cancelado"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.mergedIntoOriginal",
      "field": "text",
      "sourceText": "Merged",
      "targetText": "Fundido"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.met",
      "field": "text",
      "sourceText": "Met",
      "targetText": "Cumprido"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.paused",
      "field": "text",
      "sourceText": "Paused",
      "targetText": "Em pausa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.recalculated",
      "field": "text",
      "sourceText": "Recalculated",
      "targetText": "Recalculado"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.resumed",
      "field": "text",
      "sourceText": "Resumed",
      "targetText": "Retomado"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.started",
      "field": "text",
      "sourceText": "Started",
      "targetText": "Iniciado"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.import",
      "field": "text",
      "sourceText": "Import holidays (.ics)",
      "targetText": "Importar feriados (.ics)"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.imported",
      "field": "text",
      "sourceText": "Imported {0} day(s), replaced {1}, skipped {2} unreadable and {3} already present.",
      "targetText": "Importados {0} dia(s), substituídos {1}, ignorados {2} ilegíveis e {3} já existentes."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.more",
      "field": "text",
      "sourceText": "and {0} more",
      "targetText": "e mais {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.title",
      "field": "text",
      "sourceText": "Closed days",
      "targetText": "Dias de encerramento"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.inactiveHint",
      "field": "text",
      "sourceText": "No policy is active. No deadlines are being tracked and tickets behave exactly as before.",
      "targetText": "Não há nenhuma política ativa. Não são acompanhados prazos e os tickets comportam-se exatamente como antes."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.firstResponse",
      "field": "text",
      "sourceText": "Time to first response",
      "targetText": "Tempo até à primeira resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.firstResponseHint",
      "field": "text",
      "sourceText": "Stops at the first public reply by an agent. Auto-replies and internal notes do not count.",
      "targetText": "Para na primeira resposta pública de um agente. As respostas automáticas e as notas internas não contam."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.firstResponseShort",
      "field": "text",
      "sourceText": "Response",
      "targetText": "Resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.resolution",
      "field": "text",
      "sourceText": "Time to resolution",
      "targetText": "Tempo até à resolução"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.resolutionHint",
      "field": "text",
      "sourceText": "Stops when the ticket reaches a status that counts as resolved.",
      "targetText": "Para quando o ticket atinge um estado que conta como resolvido."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.resolutionShort",
      "field": "text",
      "sourceText": "Resolution",
      "targetText": "Resolução"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policies.add",
      "field": "text",
      "sourceText": "Add policy",
      "targetText": "Adicionar política"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policies.description",
      "field": "text",
      "sourceText": "The first matching policy applies. An empty condition means \"any\", not \"none\". Only new tickets get deadlines.",
      "targetText": "Aplica-se a primeira política correspondente. Uma condição vazia significa «qualquer», não «nenhum». Só os tickets novos recebem prazos."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policies.title",
      "field": "text",
      "sourceText": "Policies",
      "targetText": "Políticas"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.anyCondition",
      "field": "text",
      "sourceText": "Any",
      "targetText": "Qualquer"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.categoryNoTeam",
      "field": "text",
      "sourceText": "Without a team",
      "targetText": "Sem equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.isActive",
      "field": "text",
      "sourceText": "Active",
      "targetText": "Ativa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "Categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.newName",
      "field": "text",
      "sourceText": "New policy",
      "targetText": "Nova política"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.sortOrder",
      "field": "text",
      "sourceText": "Order",
      "targetText": "Ordem"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "Equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.subtitle",
      "field": "text",
      "sourceText": "Business hours and response deadlines. Without an active policy nothing is measured and nothing changes.",
      "targetText": "Horário laboral e prazos de resposta. Sem uma política ativa nada é medido e nada muda."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.breachAction",
      "field": "text",
      "sourceText": "When breached",
      "targetText": "Quando é incumprido"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.calendar",
      "field": "text",
      "sourceText": "Calendar",
      "targetText": "Calendário"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.calendarFromTeam",
      "field": "text",
      "sourceText": "From the team",
      "targetText": "Da equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.escalateHint",
      "field": "text",
      "sourceText": "The ticket moves to that team and the current assignee is cleared.",
      "targetText": "O ticket passa para essa equipa e o responsável atual é removido."
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.escalateTo",
      "field": "text",
      "sourceText": "Hand over to",
      "targetText": "Encaminhar para"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.escalateToPlaceholder",
      "field": "text",
      "sourceText": "Please select a team",
      "targetText": "Selecione uma equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.minutes",
      "field": "text",
      "sourceText": "Working minutes",
      "targetText": "Minutos úteis"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.pauses",
      "field": "text",
      "sourceText": "Pause while waiting for the requester",
      "targetText": "Pausar enquanto se espera pelo requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.title",
      "field": "text",
      "sourceText": "Service level agreements",
      "targetText": "Acordos de nível de serviço"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.duplicateMetric",
      "field": "text",
      "sourceText": "Each metric may appear only once per policy.",
      "targetText": "Cada métrica só pode aparecer uma vez por política."
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.durationRequired",
      "field": "text",
      "sourceText": "A target duration must be greater than zero.",
      "targetText": "A duração de destino tem de ser maior do que zero."
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.escalationTeamRequired",
      "field": "text",
      "sourceText": "Escalating on breach requires a target team.",
      "targetText": "O encaminhamento por incumprimento exige uma equipa de destino."
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.targetRequired",
      "field": "text",
      "sourceText": "A policy needs at least one target.",
      "targetText": "Uma política precisa de pelo menos um objetivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownCalendar",
      "field": "text",
      "sourceText": "Unknown business calendar.",
      "targetText": "Calendário de horário laboral desconhecido."
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownCategory",
      "field": "text",
      "sourceText": "Unknown category.",
      "targetText": "Categoria desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownMetric",
      "field": "text",
      "sourceText": "Unknown target metric '{0}'.",
      "targetText": "Métrica de destino «{0}» desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownTeam",
      "field": "text",
      "sourceText": "Unknown team.",
      "targetText": "Equipa desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Assigned",
      "field": "text",
      "sourceText": "Assigned",
      "targetText": "Atribuído"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.BackFromOtherTeam",
      "field": "text",
      "sourceText": "Back from other team",
      "targetText": "Devolvido por outra equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Cancelled",
      "field": "text",
      "sourceText": "Cancelled",
      "targetText": "Cancelado"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Closed",
      "field": "text",
      "sourceText": "Closed",
      "targetText": "Fechado"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.InProgress",
      "field": "text",
      "sourceText": "In Progress",
      "targetText": "Em curso"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.New",
      "field": "text",
      "sourceText": "New",
      "targetText": "Novo"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Open",
      "field": "text",
      "sourceText": "Open",
      "targetText": "Aberto"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Pending",
      "field": "text",
      "sourceText": "Pending",
      "targetText": "Pendente"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Rejected",
      "field": "text",
      "sourceText": "Rejected",
      "targetText": "Rejeitado"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Reopened",
      "field": "text",
      "sourceText": "Reopened",
      "targetText": "Reaberto"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Resolved",
      "field": "text",
      "sourceText": "Resolved",
      "targetText": "Resolvido"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForApproval",
      "field": "text",
      "sourceText": "Waiting for approval",
      "targetText": "A aguardar aprovação"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForOtherTeam",
      "field": "text",
      "sourceText": "Waiting for other team",
      "targetText": "A aguardar outra equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForServiceProvider",
      "field": "text",
      "sourceText": "Waiting for Service Provider Response",
      "targetText": "A aguardar resposta do fornecedor"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForUser",
      "field": "text",
      "sourceText": "Waiting for User Response",
      "targetText": "A aguardar resposta do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.changeHint",
      "field": "text",
      "sourceText": "You can change your rating until the link expires.",
      "targetText": "Pode alterar a sua avaliação enquanto a ligação não expirar."
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.commentLabel",
      "field": "text",
      "sourceText": "Would you like to add a comment? (optional)",
      "targetText": "Quer acrescentar um comentário? (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.consent.text",
      "field": "text",
      "sourceText": "Yes, I would like to receive a short satisfaction survey by e-mail after my tickets are closed. I can withdraw this at any time.",
      "targetText": "Sim, quero receber por e-mail um breve inquérito de satisfação depois de os meus tickets serem fechados. Posso retirar este consentimento em qualquer altura."
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.errors.invalidScore",
      "field": "text",
      "sourceText": "Please choose a rating between 1 and 5 stars.",
      "targetText": "Escolha uma avaliação entre 1 e 5 estrelas."
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.errors.saveFailed",
      "field": "text",
      "sourceText": "Your rating could not be saved. Please try again.",
      "targetText": "Não foi possível guardar a sua avaliação. Tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.invalidOrExpired",
      "field": "text",
      "sourceText": "This link is invalid or has expired. If you still want to share feedback, simply reply to the e-mail you received from us.",
      "targetText": "Esta ligação é inválida ou expirou. Se ainda quiser dar a sua opinião, basta responder ao e-mail que recebeu de nós."
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score1",
      "field": "text",
      "sourceText": "Very dissatisfied",
      "targetText": "Muito insatisfeito"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score2",
      "field": "text",
      "sourceText": "Dissatisfied",
      "targetText": "Insatisfeito"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score3",
      "field": "text",
      "sourceText": "Neutral",
      "targetText": "Neutro"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score4",
      "field": "text",
      "sourceText": "Satisfied",
      "targetText": "Satisfeito"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score5",
      "field": "text",
      "sourceText": "Very satisfied",
      "targetText": "Muito satisfeito"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.submit",
      "field": "text",
      "sourceText": "Submit rating",
      "targetText": "Enviar avaliação"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.subtitle",
      "field": "text",
      "sourceText": "Ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "Ticket #{ticketId} «{ticketTitle}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.thanks",
      "field": "text",
      "sourceText": "Thank you for your feedback!",
      "targetText": "Obrigado pela sua opinião!"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.title",
      "field": "text",
      "sourceText": "How satisfied were you?",
      "targetText": "Ficou satisfeito?"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.unsubscribeLink",
      "field": "text",
      "sourceText": "Stop receiving surveys",
      "targetText": "Deixar de receber inquéritos"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.update",
      "field": "text",
      "sourceText": "Update rating",
      "targetText": "Atualizar avaliação"
    },
    {
      "entityType": "uiText",
      "entityKey": "surveyNotice.dismiss",
      "field": "text",
      "sourceText": "Hide for 30 days",
      "targetText": "Ocultar durante 30 dias"
    },
    {
      "entityType": "uiText",
      "entityKey": "surveyNotice.link",
      "field": "text",
      "sourceText": "Open the survey settings",
      "targetText": "Abrir as definições do inquérito"
    },
    {
      "entityType": "uiText",
      "entityKey": "surveyNotice.text",
      "field": "text",
      "sourceText": "Since version 1.11.0, external people receive the survey only after giving consent. Enter your company's e-mail domains so that your employees keep receiving the survey.",
      "targetText": "Desde a versão 1.11.0, as pessoas externas só recebem o inquérito depois de darem o seu consentimento. Introduza os domínios de e-mail da sua empresa para que os seus colaboradores continuem a receber o inquérito."
    },
    {
      "entityType": "uiText",
      "entityKey": "teams.errors.autoAssignModeInvalid",
      "field": "text",
      "sourceText": "'{0}' is not a valid assignment mode. Valid values: Off, RoundRobin, LeastLoad.",
      "targetText": "«{0}» não é um modo de atribuição válido. Valores válidos: Off, RoundRobin, LeastLoad."
    },
    {
      "entityType": "uiText",
      "entityKey": "teams.errors.copySourceNotFound",
      "field": "text",
      "sourceText": "The team to copy categories from does not exist.",
      "targetText": "A equipa da qual copiar as categorias não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.assignSelf",
      "field": "text",
      "sourceText": "The agent who applies it",
      "targetText": "O agente que o aplica"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.enabled",
      "field": "text",
      "sourceText": "Suggested",
      "targetText": "Sugerida"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.field",
      "field": "text",
      "sourceText": "Action",
      "targetText": "Ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.notePlaceholder",
      "field": "text",
      "sourceText": "Follow-up note",
      "targetText": "Nota de seguimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.remove",
      "field": "text",
      "sourceText": "Remove action",
      "targetText": "Remover ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.actions.add",
      "field": "text",
      "sourceText": "Add action",
      "targetText": "Adicionar ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.actions.hint",
      "field": "text",
      "sourceText": "Suggested when the template is applied; the agent can deselect each one.",
      "targetText": "Sugeridas quando o modelo é aplicado. O agente pode desmarcar cada uma."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.actions.title",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "Ações"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.add",
      "field": "text",
      "sourceText": "Add reply template",
      "targetText": "Adicionar modelo de resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.addTicket",
      "field": "text",
      "sourceText": "Add ticket template",
      "targetText": "Adicionar modelo de ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "Todas as equipas"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.empty",
      "field": "text",
      "sourceText": "No attachments.",
      "targetText": "Sem anexos."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.hint",
      "field": "text",
      "sourceText": "Own copies; they are added to the ticket when the template is applied.",
      "targetText": "Cópias próprias. São acrescentadas ao ticket quando o modelo é aplicado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.internalHint",
      "field": "text",
      "sourceText": "This template is an internal note. Its attachments are not added to the ticket, because customers can see ticket attachments.",
      "targetText": "Este modelo é uma nota interna. Os seus anexos não são acrescentados ao ticket, porque os clientes podem ver os anexos dos tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.remove",
      "field": "text",
      "sourceText": "Remove attachment",
      "targetText": "Remover anexo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.removed",
      "field": "text",
      "sourceText": "Attachment removed.",
      "targetText": "Anexo removido."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.title",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "Anexos"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.upload",
      "field": "text",
      "sourceText": "Upload file",
      "targetText": "Carregar ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.uploaded",
      "field": "text",
      "sourceText": "File uploaded.",
      "targetText": "Ficheiro carregado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.deleteConfirm",
      "field": "text",
      "sourceText": "Delete this template? Its attachments are removed as well.",
      "targetText": "Apagar este modelo? Os seus anexos também são removidos."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.duplicate",
      "field": "text",
      "sourceText": "Duplicate",
      "targetText": "Duplicar"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.duplicated",
      "field": "text",
      "sourceText": "Duplicated. The copy is a draft only you can see.",
      "targetText": "Duplicado. A cópia é um rascunho que só o utilizador vê."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.attachmentNotFound",
      "field": "text",
      "sourceText": "Attachment not found.",
      "targetText": "Anexo não encontrado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.attachmentsReplyOnly",
      "field": "text",
      "sourceText": "Only reply templates carry attachments.",
      "targetText": "Só os modelos de resposta têm anexos."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.categoryNotInTeam",
      "field": "text",
      "sourceText": "The selected category belongs to another team and would not be offered on the new-ticket form.",
      "targetText": "A categoria selecionada pertence a outra equipa e não seria oferecida no formulário de novo ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.downloadFailed",
      "field": "text",
      "sourceText": "The file could not be downloaded.",
      "targetText": "Não foi possível descarregar o ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.duplicateField",
      "field": "text",
      "sourceText": "The same field is selected more than once.",
      "targetText": "O mesmo campo está selecionado mais do que uma vez."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fieldNotApplicable",
      "field": "text",
      "sourceText": "These fields do not apply to the team of this template and would never be answerable: {0}.",
      "targetText": "Estes campos não se aplicam à equipa deste modelo e nunca poderiam ser respondidos: {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileEmpty",
      "field": "text",
      "sourceText": "No file was provided.",
      "targetText": "Não foi fornecido nenhum ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileMissing",
      "field": "text",
      "sourceText": "The file no longer exists on the server.",
      "targetText": "O ficheiro já não existe no servidor."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "O ficheiro é demasiado grande. Máximo permitido: {0:F0} MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "O tipo de ficheiro «{0}» não é permitido. Tipos permitidos: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "Sem permissão."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.invalidAction",
      "field": "text",
      "sourceText": "Action '{0}' is not valid: {1}",
      "targetText": "A ação «{0}» não é válida: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.invalidKindShape",
      "field": "text",
      "sourceText": "This does not fit the template kind: {0}",
      "targetText": "Isto não corresponde ao tipo de modelo: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.invalidMailTo",
      "field": "text",
      "sourceText": "Mail recipient is not valid: {0}",
      "targetText": "O destinatário da mensagem não é válido: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.kindImmutable",
      "field": "text",
      "sourceText": "The kind of a template cannot be changed. Create a new template instead.",
      "targetText": "O tipo de um modelo não pode ser alterado. Crie antes um modelo novo."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.loadFailed",
      "field": "text",
      "sourceText": "The templates could not be loaded.",
      "targetText": "Não foi possível carregar os modelos."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.nameRequired",
      "field": "text",
      "sourceText": "A template needs a name.",
      "targetText": "Um modelo precisa de um nome."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.nameTaken",
      "field": "text",
      "sourceText": "A template named '{0}' already exists in this scope.",
      "targetText": "Já existe um modelo com o nome «{0}» neste âmbito."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.notFound",
      "field": "text",
      "sourceText": "Template not found.",
      "targetText": "Modelo não encontrado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.subNotInMain",
      "field": "text",
      "sourceText": "The subcategory does not belong to the selected main category.",
      "targetText": "A subcategoria não pertence à categoria principal selecionada."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.subWithoutMain",
      "field": "text",
      "sourceText": "A subcategory needs its main category.",
      "targetText": "Uma subcategoria precisa da sua categoria principal."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.ticketNoPlaceholders",
      "field": "text",
      "sourceText": "Ticket templates do not support placeholders - {0} would end up literally in the new ticket.",
      "targetText": "Os modelos de ticket não suportam variáveis. O texto {0} apareceria literalmente no ticket novo."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.ticketNotFound",
      "field": "text",
      "sourceText": "Ticket not found.",
      "targetText": "Ticket não encontrado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownBodyPlaceholder",
      "field": "text",
      "sourceText": "Reply text: unknown placeholders {0}. Available here: {1}.",
      "targetText": "Texto de resposta: variáveis desconhecidas {0}. Disponíveis aqui: {1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownCategory",
      "field": "text",
      "sourceText": "Unknown category.",
      "targetText": "Categoria desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownField",
      "field": "text",
      "sourceText": "Unknown or deleted field: {0}.",
      "targetText": "Campo desconhecido ou apagado: {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownPlaceholder",
      "field": "text",
      "sourceText": "Mail subject: unknown placeholders {0}. Available here: {1}.",
      "targetText": "Assunto da mensagem: variáveis desconhecidas {0}. Disponíveis aqui: {1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownPriority",
      "field": "text",
      "sourceText": "Unknown priority.",
      "targetText": "Prioridade desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownTeam",
      "field": "text",
      "sourceText": "Unknown team.",
      "targetText": "Equipa desconhecida."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.uploadFailed",
      "field": "text",
      "sourceText": "The file could not be uploaded.",
      "targetText": "Não foi possível carregar o ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.attachmentsCopied",
      "field": "text",
      "sourceText": "{0} attachment(s) copied from the ticket.",
      "targetText": "Foram copiados {0} anexo(s) do ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.attachmentsHint",
      "field": "text",
      "sourceText": "Tick only the attachments the template should carry — one of them may be a customer’s screenshot. Nothing is ticked by default.",
      "targetText": "Assinale apenas os anexos que o modelo deve levar. Um deles pode ser uma captura de ecrã de um cliente. Por predefinição não está nada assinalado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.button",
      "field": "text",
      "sourceText": "Make template",
      "targetText": "Criar modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.continue",
      "field": "text",
      "sourceText": "Open the template form",
      "targetText": "Abrir o formulário do modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.dialogTitle",
      "field": "text",
      "sourceText": "Make a template from this comment",
      "targetText": "Criar um modelo a partir deste comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.draftBanner",
      "field": "text",
      "sourceText": "Draft from ticket #{0} — name it and review the text (it may contain customer details), then save.",
      "targetText": "Rascunho do ticket #{0}. Dê-lhe um nome e reveja o texto, porque pode conter dados do cliente, e depois guarde."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.kind.reply",
      "field": "text",
      "sourceText": "Reply template",
      "targetText": "Modelo de resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.kind.ticket",
      "field": "text",
      "sourceText": "Ticket template",
      "targetText": "Modelo de ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.address",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "Endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.enabled",
      "field": "text",
      "sourceText": "Send the comment as e-mail",
      "targetText": "Enviar o comentário por e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.subject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "Assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.subjectHint",
      "field": "text",
      "sourceText": "Placeholders: {originalSubject}, {ticketTag}, {ticketId}",
      "targetText": "Variáveis: {originalSubject}, {ticketTag}, {ticketId}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.to",
      "field": "text",
      "sourceText": "Recipient",
      "targetText": "Destinatário"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toAddress",
      "field": "text",
      "sourceText": "Fixed address",
      "targetText": "Endereço fixo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toAssignee",
      "field": "text",
      "sourceText": "Assignee",
      "targetText": "Responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toObservers",
      "field": "text",
      "sourceText": "Observers",
      "targetText": "Observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toRequester",
      "field": "text",
      "sourceText": "Requester",
      "targetText": "Requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.needTeam",
      "field": "text",
      "sourceText": "Create a team first: new templates start in a team.",
      "targetText": "Crie primeiro uma equipa: os modelos novos começam numa equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.newName",
      "field": "text",
      "sourceText": "New template",
      "targetText": "Novo modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.newTicket.hint",
      "field": "text",
      "sourceText": "Prefills the form - nothing is created until you submit.",
      "targetText": "Preenche o formulário à partida - nada é criado antes de o submeter."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.newTicketName",
      "field": "text",
      "sourceText": "New ticket template",
      "targetText": "Novo modelo de ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.assign",
      "field": "text",
      "sourceText": "assigns to {0}",
      "targetText": "atribui a {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.assignSelf",
      "field": "text",
      "sourceText": "assigns to the applying agent",
      "targetText": "atribui ao agente que o aplica"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.escalate",
      "field": "text",
      "sourceText": "escalates to {0}",
      "targetText": "escala para {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.followUp",
      "field": "text",
      "sourceText": "sets a follow-up in {0} {1}",
      "targetText": "define um seguimento dentro de {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.missing",
      "field": "text",
      "sourceText": "(not set)",
      "targetText": "(não definido)"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.setPriority",
      "field": "text",
      "sourceText": "sets priority to {0}",
      "targetText": "define a prioridade como {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.setStatus",
      "field": "text",
      "sourceText": "sets status to {0}",
      "targetText": "define o estado como {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.unassign",
      "field": "text",
      "sourceText": "removes the assignment",
      "targetText": "remove a atribuição"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.applied",
      "field": "text",
      "sourceText": "Template applied.",
      "targetText": "Modelo aplicado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.attachmentsChip",
      "field": "text",
      "sourceText": "{0} attachment(s) will be added",
      "targetText": "Serão acrescentados {0} anexo(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.attachmentsNotAdded",
      "field": "text",
      "sourceText": "{0} attachment(s) not added: internal note",
      "targetText": "{0} anexo(s) não acrescentado(s): nota interna"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.button",
      "field": "text",
      "sourceText": "Template",
      "targetText": "Modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.clear",
      "field": "text",
      "sourceText": "Remove template",
      "targetText": "Remover modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.empty",
      "field": "text",
      "sourceText": "No templates found.",
      "targetText": "Não foram encontrados modelos."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.hint",
      "field": "text",
      "sourceText": "Nothing happens until you add the comment.",
      "targetText": "Nada acontece antes de acrescentar o comentário."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.mailChip",
      "field": "text",
      "sourceText": "E-mail to {0}",
      "targetText": "E-mail para {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.partialFailure",
      "field": "text",
      "sourceText": "Some template actions did not run: {0}",
      "targetText": "Algumas ações do modelo não foram executadas: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.searchPlaceholder",
      "field": "text",
      "sourceText": "Search templates…",
      "targetText": "Procurar modelos…"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.toggleAction",
      "field": "text",
      "sourceText": "Click to include or exclude this action",
      "targetText": "Clique para incluir ou excluir esta ação"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.pleaseSelect",
      "field": "text",
      "sourceText": "Please select",
      "targetText": "Selecione"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.insertInternal",
      "field": "text",
      "sourceText": "Inserts the text as an internal note",
      "targetText": "Insere o texto como nota interna"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.insertPublic",
      "field": "text",
      "sourceText": "Inserts the text as a public comment",
      "targetText": "Insere o texto como comentário público"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.mail",
      "field": "text",
      "sourceText": "sends the comment by e-mail to {0}",
      "targetText": "envia o comentário por e-mail a {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.noText",
      "field": "text",
      "sourceText": "Suggests actions without a reply text",
      "targetText": "Sugere ações sem texto de resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.subtitle",
      "field": "text",
      "sourceText": "Reply templates fill the comment editor and suggest field actions. Nothing is sent automatically.",
      "targetText": "Os modelos de resposta preenchem o editor de comentários e sugerem ações nos campos. Nada é enviado automaticamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.teamFilter",
      "field": "text",
      "sourceText": "Filter by team",
      "targetText": "Filtrar por equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.body",
      "field": "text",
      "sourceText": "Reply text",
      "targetText": "Texto de resposta"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.bodyHint",
      "field": "text",
      "sourceText": "Placeholders: {requesterName}, {ticketId}, {ticketTitle}, {ticketRef}, {agentName} — filled in when the template is applied, so you see the finished text before you send it.",
      "targetText": "Variáveis: {requesterName}, {ticketId}, {ticketTitle}, {ticketRef}, {agentName}. São preenchidas quando o modelo é aplicado, por isso vê o texto final antes de o enviar."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.bodyPlaceholder",
      "field": "text",
      "sourceText": "The text inserted into the comment editor. May stay empty.",
      "targetText": "O texto inserido no editor de comentários. Pode ficar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.draft",
      "field": "text",
      "sourceText": "Draft",
      "targetText": "Rascunho"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.draftHint",
      "field": "text",
      "sourceText": "Only you can see this template until you publish it.",
      "targetText": "Só o utilizador vê este modelo enquanto não o publicar."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.internal",
      "field": "text",
      "sourceText": "Internal note",
      "targetText": "Nota interna"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.internalHint",
      "field": "text",
      "sourceText": "Only agents and admins can see this note.",
      "targetText": "Só os agentes e os administradores podem ver esta nota."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "Nome"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.scope",
      "field": "text",
      "sourceText": "Applies to",
      "targetText": "Aplica-se a"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.categoryOtherTeam",
      "field": "text",
      "sourceText": "This category belongs to another team and would not be offered on the new-ticket form.",
      "targetText": "Esta categoria pertence a outra equipa e não seria oferecida no formulário de novo ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.customerVisible",
      "field": "text",
      "sourceText": "Offer this template to customers",
      "targetText": "Oferecer este modelo aos clientes"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.customerVisibleHint",
      "field": "text",
      "sourceText": "Customers can pick this template when they create a ticket. A draft stays hidden either way.",
      "targetText": "Os clientes podem escolher este modelo ao criar um ticket. Um rascunho fica oculto de qualquer forma."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.description",
      "field": "text",
      "sourceText": "Ticket description",
      "targetText": "Descrição do ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.descriptionPlaceholder",
      "field": "text",
      "sourceText": "The prefilled description of the new ticket. May stay empty.",
      "targetText": "A descrição preenchida à partida no ticket novo. Pode ficar vazia."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldAdd",
      "field": "text",
      "sourceText": "Add a field…",
      "targetText": "Adicionar um campo…"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldMoveDown",
      "field": "text",
      "sourceText": "Move down",
      "targetText": "Mover para baixo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldMoveUp",
      "field": "text",
      "sourceText": "Move up",
      "targetText": "Mover para cima"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldRemove",
      "field": "text",
      "sourceText": "Remove field",
      "targetText": "Remover campo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldRequired",
      "field": "text",
      "sourceText": "Required",
      "targetText": "Obrigatório"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fields",
      "field": "text",
      "sourceText": "Fields to ask for",
      "targetText": "Campos a pedir"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsEmpty",
      "field": "text",
      "sourceText": "No fields selected. The form shows the usual fields of the team.",
      "targetText": "Não foram selecionados campos. O formulário mostra os campos habituais da equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsHint",
      "field": "text",
      "sourceText": "Selected fields replace the team default: the form asks exactly these, in this order. Without a selection the usual fields of the team are shown.",
      "targetText": "Os campos selecionados substituem a predefinição da equipa: o formulário pede exatamente estes, por esta ordem. Sem uma seleção são mostrados os campos habituais da equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsNoneAvailable",
      "field": "text",
      "sourceText": "No further fields apply to this team.",
      "targetText": "Não há mais campos aplicáveis a esta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsStranded",
      "field": "text",
      "sourceText": "These fields do not apply to the selected team and must be removed before saving:",
      "targetText": "Estes campos não se aplicam à equipa selecionada e têm de ser removidos antes de guardar:"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "Categoria principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.noPlaceholdersHint",
      "field": "text",
      "sourceText": "No placeholders here: the template only prefills the form, nothing is resolved or sent.",
      "targetText": "Aqui não há variáveis: o modelo apenas preenche o formulário à partida, nada é resolvido nem enviado."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.noPrefill",
      "field": "text",
      "sourceText": "Not prefilled",
      "targetText": "Não preenchido"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.category",
      "field": "text",
      "sourceText": "category {0}",
      "targetText": "categoria {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.description",
      "field": "text",
      "sourceText": "the description",
      "targetText": "a descrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.empty",
      "field": "text",
      "sourceText": "Prefills nothing yet - pick at least one field.",
      "targetText": "Ainda não preenche nada - selecione pelo menos um campo."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.prefix",
      "field": "text",
      "sourceText": "Prefills the new ticket with {0}.",
      "targetText": "Preenche o ticket novo com {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.priority",
      "field": "text",
      "sourceText": "priority {0}",
      "targetText": "prioridade {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.team",
      "field": "text",
      "sourceText": "team {0}",
      "targetText": "equipa {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.title",
      "field": "text",
      "sourceText": "title \"{0}\"",
      "targetText": "título «{0}»"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.team",
      "field": "text",
      "sourceText": "Owning team of the new ticket",
      "targetText": "Equipa responsável pelo ticket novo"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.title",
      "field": "text",
      "sourceText": "Ticket title",
      "targetText": "Título do ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.titlePlaceholder",
      "field": "text",
      "sourceText": "Prefilled title. May stay empty.",
      "targetText": "Título preenchido à partida. Pode ficar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.title",
      "field": "text",
      "sourceText": "Templates",
      "targetText": "Modelos"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketPriorities.errors.inUseCannotDelete",
      "field": "text",
      "sourceText": "This priority is used in tickets and cannot be deleted.",
      "targetText": "Esta prioridade é usada em tickets e não pode ser apagada."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.deadEndStatusFlow",
      "field": "text",
      "sourceText": "Saving this transition rule would create dead-end status flows. Affected statuses: {0}.",
      "targetText": "Guardar esta regra de transição criaria fluxos de estado sem saída. Estados afetados: {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.englishTranslationRequired",
      "field": "text",
      "sourceText": "English name translation is required.",
      "targetText": "É obrigatória a tradução do nome em inglês."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.inUseCannotDelete",
      "field": "text",
      "sourceText": "This status is used in tickets and cannot be deleted.",
      "targetText": "Este estado é usado em tickets e não pode ser apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.invalidBackgroundColor",
      "field": "text",
      "sourceText": "That background color is not valid.",
      "targetText": "Essa cor de fundo não é válida."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.lastClosedStatus",
      "field": "text",
      "sourceText": "At least one status must count as closed. Assign the flag to another status first.",
      "targetText": "Pelo menos um estado tem de contar como fechado. Atribua primeiro a marca a outro estado."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.lastResolvedStatus",
      "field": "text",
      "sourceText": "At least one status must count as resolved. Assign the flag to another status first.",
      "targetText": "Pelo menos um estado tem de contar como resolvido. Atribua primeiro a marca a outro estado."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.machineOwnedCannotDelete",
      "field": "text",
      "sourceText": "This status belongs to an automated process and cannot be deleted. You can rename it instead.",
      "targetText": "Este estado pertence a um processo automático e não pode ser apagado. Em vez disso pode mudar-lhe o nome."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.machineOwnedNotOnCreate",
      "field": "text",
      "sourceText": "This status belongs to an automated process and cannot be offered when creating a ticket.",
      "targetText": "Este estado pertence a um processo automático e não pode ser oferecido ao criar um ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.machineOwnedStaysSystemOnly",
      "field": "text",
      "sourceText": "This status belongs to an automated process and can only be set by the system.",
      "targetText": "Este estado pertence a um processo automático e só pode ser definido pelo sistema."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.systemOnlyCannotBeQuickAction",
      "field": "text",
      "sourceText": "A status marked \"System only\" cannot be set as a primary status.",
      "targetText": "Um estado marcado como «Só do sistema» não pode ser definido como estado principal."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.transitionsContainSelf",
      "field": "text",
      "sourceText": "\"Allowed transitions to new status\" must not contain the status itself.",
      "targetText": "O campo «Transições permitidas para o novo estado» não pode conter o próprio estado."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.transitionsContainUnknown",
      "field": "text",
      "sourceText": "\"Allowed transitions to new status\" contains a status that does not exist.",
      "targetText": "O campo «Transições permitidas para o novo estado» contém um estado que não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.translationRequired",
      "field": "text",
      "sourceText": "At least one translation is required.",
      "targetText": "É necessária pelo menos uma tradução."
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.validTranslationRequired",
      "field": "text",
      "sourceText": "At least one valid translation is required.",
      "targetText": "É necessária pelo menos uma tradução válida."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.applyTemplate",
      "field": "text",
      "sourceText": "Apply template",
      "targetText": "Aplicar modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.assign",
      "field": "text",
      "sourceText": "Assign",
      "targetText": "Atribuir"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.assignToMe",
      "field": "text",
      "sourceText": "Assign to me",
      "targetText": "Atribuir a mim"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.groupIncident",
      "field": "text",
      "sourceText": "Group into incident",
      "targetText": "Juntar num incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.merge",
      "field": "text",
      "sourceText": "Multiple report",
      "targetText": "Relato múltiplo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.setStatus",
      "field": "text",
      "sourceText": "Change status",
      "targetText": "Mudar o estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.active",
      "field": "text",
      "sourceText": "active",
      "targetText": "ativos"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.addToKb",
      "field": "text",
      "sourceText": "Add to knowledge base",
      "targetText": "Adicionar à base de conhecimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.additionalInfo.sectionTitle",
      "field": "text",
      "sourceText": "Additional Information",
      "targetText": "Informações adicionais"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allAgents",
      "field": "text",
      "sourceText": "All agents",
      "targetText": "Todos os agentes"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allCategories",
      "field": "text",
      "sourceText": "All categories",
      "targetText": "Todas as categorias"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allPriorities",
      "field": "text",
      "sourceText": "All priorities",
      "targetText": "Todas as prioridades"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allStatus",
      "field": "text",
      "sourceText": "All statuses",
      "targetText": "Todos os estados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.assignedTo",
      "field": "text",
      "sourceText": "Assigned to",
      "targetText": "Atribuído a"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.alreadyAssigned",
      "field": "text",
      "sourceText": "This ticket is already assigned to that user.",
      "targetText": "Este ticket já está atribuído a esse utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.alreadyInStatus",
      "field": "text",
      "sourceText": "This ticket is already in the selected status.",
      "targetText": "Este ticket já está no estado selecionado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.appliedWithErrors",
      "field": "text",
      "sourceText": "Applied, but some actions could not be saved.",
      "targetText": "Aplicado, mas não foi possível guardar algumas ações."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.appliesTo",
      "field": "text",
      "sourceText": "Applies to {0} of {1} selected ticket(s)",
      "targetText": "Aplica-se a {0} de {1} ticket(s) selecionado(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.apply",
      "field": "text",
      "sourceText": "Apply",
      "targetText": "Aplicar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignNotInTeams",
      "field": "text",
      "sourceText": "{0} is not a member of the teams that own the selected tickets, so none of them can be assigned.",
      "targetText": "{0} não é membro das equipas responsáveis pelos tickets selecionados, por isso nenhum deles pode ser atribuído."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignSelfNoTeam",
      "field": "text",
      "sourceText": "You are not a member of any team, so tickets cannot be assigned to you. Ask an administrator to add you to the team that owns these tickets.",
      "targetText": "Não é membro de nenhuma equipa, por isso não é possível atribuir-lhe tickets. Peça a um administrador que o acrescente à equipa responsável por estes tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignTitle",
      "field": "text",
      "sourceText": "Assign {0} ticket(s)",
      "targetText": "Atribuir {0} ticket(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignee",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "Atribuir a"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.commentForAll",
      "field": "text",
      "sourceText": "This comment will be added to all {0} ticket(s).",
      "targetText": "Este comentário será acrescentado a todos os {0} ticket(s)."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.failed",
      "field": "text",
      "sourceText": "The change could not be saved.",
      "targetText": "Não foi possível guardar a alteração."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.keptSelection",
      "field": "text",
      "sourceText": "The tickets that were not changed stay selected.",
      "targetText": "Os tickets que não foram alterados continuam selecionados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.mailNotice",
      "field": "text",
      "sourceText": "This sends {0} e-mail(s) to the selected agent.",
      "targetText": "Isto envia {0} e-mail(s) ao agente selecionado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.mailOffMailbox",
      "field": "text",
      "sourceText": "The mailboxes of the selected teams do not send ticket action e-mails. The template's e-mail will not go out.",
      "targetText": "As caixas de correio das equipas selecionadas não enviam e-mails de ações do ticket. O e-mail do modelo não sai."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.mailOffSmtp",
      "field": "text",
      "sourceText": "E-mail sending is switched off. The template's e-mail will not go out.",
      "targetText": "O envio de e-mail está desligado. O e-mail do modelo não sai."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.noAssignee",
      "field": "text",
      "sourceText": "No assignee selected.",
      "targetText": "Não foi selecionado nenhum responsável."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.noSelection",
      "field": "text",
      "sourceText": "No tickets selected.",
      "targetText": "Não há tickets selecionados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.noTemplates",
      "field": "text",
      "sourceText": "No reply template is available for the teams of the selected tickets.",
      "targetText": "Não há nenhum modelo de resposta disponível para as equipas dos tickets selecionados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.result",
      "field": "text",
      "sourceText": "{0} changed, {1} skipped",
      "targetText": "{0} alterados, {1} ignorados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.skippedTitle",
      "field": "text",
      "sourceText": "Not changed",
      "targetText": "Não alterados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.statusNotBulkable",
      "field": "text",
      "sourceText": "This status cannot be set for several tickets at once because it needs a target team per ticket.",
      "targetText": "Este estado não pode ser definido para vários tickets ao mesmo tempo, porque precisa de uma equipa de destino por ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.statusTitle",
      "field": "text",
      "sourceText": "Change status of {0} ticket(s)",
      "targetText": "Mudar o estado de {0} ticket(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.template",
      "field": "text",
      "sourceText": "Template",
      "targetText": "Modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateChoose",
      "field": "text",
      "sourceText": "Select a template",
      "targetText": "Selecione um modelo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateMailWarning",
      "field": "text",
      "sourceText": "This sends {0} e-mail(s) to customers.",
      "targetText": "Isto envia {0} e-mail(s) a clientes."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateNotForTeam",
      "field": "text",
      "sourceText": "This template is not offered for the team that owns this ticket.",
      "targetText": "Este modelo não é oferecido para a equipa responsável por este ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templatePlaceholderNote",
      "field": "text",
      "sourceText": "Placeholders are resolved per ticket, so each customer gets their own name and ticket number.",
      "targetText": "As variáveis são resolvidas por ticket, por isso cada cliente recebe o seu nome e o seu número de ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateSendMail",
      "field": "text",
      "sourceText": "Send the template's e-mail to the requester",
      "targetText": "Enviar o e-mail do modelo ao requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateTitle",
      "field": "text",
      "sourceText": "Apply template to {0} ticket(s)",
      "targetText": "Aplicar o modelo a {0} ticket(s)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.tooMany",
      "field": "text",
      "sourceText": "Select at most {0} tickets at once.",
      "targetText": "Selecione no máximo {0} tickets de uma vez."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.willSkipTitle",
      "field": "text",
      "sourceText": "Will be skipped",
      "targetText": "Serão ignorados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.category",
      "field": "text",
      "sourceText": "Category",
      "targetText": "Categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.agent",
      "field": "text",
      "sourceText": "Entered by an agent",
      "targetText": "Introduzido por um agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.email",
      "field": "text",
      "sourceText": "E-mail",
      "targetText": "E-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.phone",
      "field": "text",
      "sourceText": "Phone",
      "targetText": "Telefone"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.selfService",
      "field": "text",
      "sourceText": "Self-service",
      "targetText": "Portal do cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.setBySystem",
      "field": "text",
      "sourceText": "Recorded by the system. It cannot be changed.",
      "targetText": "Registado pelo sistema. Não pode ser alterado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.unknown",
      "field": "text",
      "sourceText": "Unknown",
      "targetText": "Desconhecido"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colAssigned",
      "field": "text",
      "sourceText": "Assigned",
      "targetText": "Atribuído"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colCategory",
      "field": "text",
      "sourceText": "Category",
      "targetText": "Categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colClosedAt",
      "field": "text",
      "sourceText": "Closed at",
      "targetText": "Fechado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colCreated",
      "field": "text",
      "sourceText": "Created",
      "targetText": "Criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colFollowUp",
      "field": "text",
      "sourceText": "Follow-up",
      "targetText": "Seguimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colLastActivity",
      "field": "text",
      "sourceText": "Last activity",
      "targetText": "Última atividade"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colPriority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colSelect",
      "field": "text",
      "sourceText": "Select",
      "targetText": "Seleção"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colSla",
      "field": "text",
      "sourceText": "Deadline",
      "targetText": "Prazo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colStatus",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colStatusChangedAt",
      "field": "text",
      "sourceText": "Status changed at",
      "targetText": "Estado alterado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colTitle",
      "field": "text",
      "sourceText": "Title",
      "targetText": "Título"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colUser",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colWorkLog",
      "field": "text",
      "sourceText": "Time",
      "targetText": "Tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.button",
      "field": "text",
      "sourceText": "Columns",
      "targetText": "Colunas"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.description",
      "field": "text",
      "sourceText": "Pick your columns and their order. Your choice is saved with your account.",
      "targetText": "Escolha as suas colunas e a respetiva ordem. A sua escolha fica guardada na sua conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.resetDefault",
      "field": "text",
      "sourceText": "Default columns",
      "targetText": "Colunas predefinidas"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.title",
      "field": "text",
      "sourceText": "Choose columns",
      "targetText": "Escolher colunas"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.conflict.title",
      "field": "text",
      "sourceText": "Ticket changed in the meantime",
      "targetText": "Ticket alterado entretanto"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.invalidDate",
      "field": "text",
      "sourceText": "Please enter a valid date.",
      "targetText": "Introduza uma data válida."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.invalidNumber",
      "field": "text",
      "sourceText": "Please enter a valid number.",
      "targetText": "Introduza um número válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.required",
      "field": "text",
      "sourceText": "This field is required.",
      "targetText": "Este campo é obrigatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.saveError",
      "field": "text",
      "sourceText": "Error saving custom field values.",
      "targetText": "Erro ao guardar os valores dos campos personalizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.tooLong",
      "field": "text",
      "sourceText": "Value is too long.",
      "targetText": "O valor é demasiado longo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.actions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "Ações"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.addComment",
      "field": "text",
      "sourceText": "Add comment",
      "targetText": "Adicionar comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.additionalFields",
      "field": "text",
      "sourceText": "Additional fields",
      "targetText": "Campos adicionais"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.age",
      "field": "text",
      "sourceText": "Age",
      "targetText": "Idade"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignCannotClearOnceSet",
      "field": "text",
      "sourceText": "Assigned agent cannot be cleared once set.",
      "targetText": "O agente responsável não pode ser removido depois de definido."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignError",
      "field": "text",
      "sourceText": "Error assigning ticket.",
      "targetText": "Erro ao atribuir o ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignTo",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "Atribuir a"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignUpdated",
      "field": "text",
      "sourceText": "Assignment updated.",
      "targetText": "Atribuição atualizada."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignedTo",
      "field": "text",
      "sourceText": "Assigned to",
      "targetText": "Atribuído a"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.attachmentDeleted",
      "field": "text",
      "sourceText": "Attachment '{0}' was deleted.",
      "targetText": "O anexo «{0}» foi apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.attachments",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "Anexos"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.backToList",
      "field": "text",
      "sourceText": "Back to list",
      "targetText": "Voltar à lista"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.belongsToIncident",
      "field": "text",
      "sourceText": "Belongs to incident",
      "targetText": "Pertence ao incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.cancelCommentEdit",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.cancelTitleEdit",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.category",
      "field": "text",
      "sourceText": "Category",
      "targetText": "Categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.categoryFromOtherTeam",
      "field": "text",
      "sourceText": "from {team}",
      "targetText": "de {team}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.categoryFromOtherTeamHint",
      "field": "text",
      "sourceText": "This ticket was handed over. It keeps the classification of the team it came from — pick one of your own entries to re-classify it.",
      "targetText": "Este ticket foi encaminhado. Mantém a classificação da equipa de onde veio. Para o reclassificar, escolha uma das suas próprias entradas."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.categoryPairRequired",
      "field": "text",
      "sourceText": "Category and subcategory must be set together or both empty.",
      "targetText": "A categoria e a subcategoria têm de ser definidas em conjunto ou ficar ambas vazias."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.changeStatus",
      "field": "text",
      "sourceText": "Current status",
      "targetText": "Estado atual"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.channel",
      "field": "text",
      "sourceText": "How the request came in",
      "targetText": "Como o pedido chegou"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.childTicket",
      "field": "text",
      "sourceText": "Child ticket",
      "targetText": "Subticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.chooseAgent",
      "field": "text",
      "sourceText": "Choose agent",
      "targetText": "Escolha um agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeCommentLabel",
      "field": "text",
      "sourceText": "Closing comment",
      "targetText": "Comentário de fecho"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeDialogSubmit",
      "field": "text",
      "sourceText": "Submit",
      "targetText": "Submeter"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeDialogTitle",
      "field": "text",
      "sourceText": "Close ticket",
      "targetText": "Fechar ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeTicket",
      "field": "text",
      "sourceText": "Close ticket",
      "targetText": "Fechar ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.collapseDescription",
      "field": "text",
      "sourceText": "Collapse description",
      "targetText": "Recolher a descrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentAdded",
      "field": "text",
      "sourceText": "Comment added.",
      "targetText": "Comentário acrescentado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentDeleteError",
      "field": "text",
      "sourceText": "Error deleting comment.",
      "targetText": "Erro ao apagar o comentário."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentDeleted",
      "field": "text",
      "sourceText": "Comment deleted.",
      "targetText": "Comentário apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentError",
      "field": "text",
      "sourceText": "Error adding comment.",
      "targetText": "Erro ao acrescentar o comentário."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentPlaceholder",
      "field": "text",
      "sourceText": "Write a comment...",
      "targetText": "Escreva um comentário..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentUpdateError",
      "field": "text",
      "sourceText": "Error updating comment.",
      "targetText": "Erro ao atualizar o comentário."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentUpdated",
      "field": "text",
      "sourceText": "Comment updated.",
      "targetText": "Comentário atualizado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.comments",
      "field": "text",
      "sourceText": "Comments",
      "targetText": "Comentários"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createChildTicket",
      "field": "text",
      "sourceText": "Involve another team",
      "targetText": "Envolver outra equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createChildTicketHint",
      "field": "text",
      "sourceText": "You stay responsible, they work in a linked ticket",
      "targetText": "A responsabilidade fica consigo e a outra equipa trabalha num ticket associado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createdAt",
      "field": "text",
      "sourceText": "Created at",
      "targetText": "Criado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createdBy",
      "field": "text",
      "sourceText": "Created by",
      "targetText": "Criado por"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.csat.answeredOn",
      "field": "text",
      "sourceText": "Rated on {date}",
      "targetText": "Avaliado em {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.csat.notAnswered",
      "field": "text",
      "sourceText": "Survey sent, not answered yet.",
      "targetText": "Inquérito enviado, ainda sem resposta."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.csat.title",
      "field": "text",
      "sourceText": "Customer satisfaction",
      "targetText": "Satisfação do cliente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.deleteAttachment",
      "field": "text",
      "sourceText": "Delete attachment",
      "targetText": "Apagar anexo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.deleteComment",
      "field": "text",
      "sourceText": "Delete comment",
      "targetText": "Apagar comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "Descrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.descriptionUpdateError",
      "field": "text",
      "sourceText": "Error updating description.",
      "targetText": "Erro ao atualizar a descrição."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.descriptionUpdated",
      "field": "text",
      "sourceText": "Description updated.",
      "targetText": "Descrição atualizada."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.details",
      "field": "text",
      "sourceText": "Details",
      "targetText": "Detalhes"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.detailsUpdateError",
      "field": "text",
      "sourceText": "Error updating details.",
      "targetText": "Erro ao atualizar os detalhes."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.detailsUpdated",
      "field": "text",
      "sourceText": "Details updated.",
      "targetText": "Detalhes atualizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.downloadError",
      "field": "text",
      "sourceText": "Could not download file.",
      "targetText": "Não foi possível descarregar o ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.editComment",
      "field": "text",
      "sourceText": "Edit comment",
      "targetText": "Editar comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.editTitle",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "Editar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalate",
      "field": "text",
      "sourceText": "Escalate to another team",
      "targetText": "Escalar para outra equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateCommentLabel",
      "field": "text",
      "sourceText": "Reason (optional)",
      "targetText": "Motivo (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateDialogDescription",
      "field": "text",
      "sourceText": "Responsibility moves to the selected team. No second ticket is created: this team keeps read access and can still comment, but can no longer change the ticket.",
      "targetText": "A responsabilidade passa para a equipa selecionada. Não é criado um segundo ticket: esta equipa mantém o acesso de leitura e pode continuar a comentar, mas já não pode alterar o ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateDialogTitle",
      "field": "text",
      "sourceText": "Escalate to another team?",
      "targetText": "Escalar para outra equipa?"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateError",
      "field": "text",
      "sourceText": "Error escalating ticket.",
      "targetText": "Erro ao escalar o ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateFollowUpHint",
      "field": "text",
      "sourceText": "You become an observer of this ticket. Your team keeps seeing it in its list with \"Also show tickets this team handed over\".",
      "targetText": "Passa a ser observador deste ticket. A sua equipa continua a vê-lo na sua lista com «Mostrar também os tickets que esta equipa encaminhou»."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateHint",
      "field": "text",
      "sourceText": "The other team takes over",
      "targetText": "A outra equipa assume o caso"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateSubmit",
      "field": "text",
      "sourceText": "Escalate",
      "targetText": "Escalar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateSuccess",
      "field": "text",
      "sourceText": "Ticket escalated.",
      "targetText": "Ticket escalado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateTeamLabel",
      "field": "text",
      "sourceText": "Escalate to",
      "targetText": "Escalar para"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateTeamPlaceholder",
      "field": "text",
      "sourceText": "Select a team",
      "targetText": "Selecione uma equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateTeamRequired",
      "field": "text",
      "sourceText": "Please select a team.",
      "targetText": "Selecione uma equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileDeleteError",
      "field": "text",
      "sourceText": "Error deleting file.",
      "targetText": "Erro ao apagar o ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileDeleteSuccess",
      "field": "text",
      "sourceText": "File deleted.",
      "targetText": "Ficheiro apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileFallback",
      "field": "text",
      "sourceText": "File",
      "targetText": "Ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileTooLarge",
      "field": "text",
      "sourceText": "File exceeds 50MB limit.",
      "targetText": "O ficheiro ultrapassa o limite de 50 MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileUploadError",
      "field": "text",
      "sourceText": "Error uploading file.",
      "targetText": "Erro ao carregar o ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileUploaded",
      "field": "text",
      "sourceText": "File uploaded.",
      "targetText": "Ficheiro carregado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.history",
      "field": "text",
      "sourceText": "History",
      "targetText": "Histórico"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.historyCustomField",
      "field": "text",
      "sourceText": "Custom field",
      "targetText": "Campo personalizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.imagePasteUnsupported",
      "field": "text",
      "sourceText": "Only PNG, JPEG and GIF images can be pasted.",
      "targetText": "Só é possível colar imagens PNG, JPEG e GIF."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.incidentLinkedCount",
      "field": "text",
      "sourceText": "Linked tickets",
      "targetText": "Tickets associados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalAttachmentBadgeTitle",
      "field": "text",
      "sourceText": "Internal file (not visible to the customer)",
      "targetText": "Ficheiro interno (não visível para o cliente)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentBadge",
      "field": "text",
      "sourceText": "Internal",
      "targetText": "Interno"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentBadgeTitle",
      "field": "text",
      "sourceText": "Internal note (not visible to the customer)",
      "targetText": "Nota interna (não visível para o cliente)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentHint",
      "field": "text",
      "sourceText": "Only agents and admins can see this note.",
      "targetText": "Só os agentes e os administradores podem ver esta nota."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentLabel",
      "field": "text",
      "sourceText": "Internal note (not visible to the customer)",
      "targetText": "Nota interna (não visível para o cliente)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.isIncident",
      "field": "text",
      "sourceText": "Incident ticket",
      "targetText": "Ticket de incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.isIncidentYes",
      "field": "text",
      "sourceText": "Yes",
      "targetText": "Sim"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.loadError",
      "field": "text",
      "sourceText": "Error loading ticket.",
      "targetText": "Erro ao carregar o ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.loadingPreview",
      "field": "text",
      "sourceText": "Loading preview...",
      "targetText": "A carregar a pré-visualização..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "Localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailAgentPlaceholder",
      "field": "text",
      "sourceText": "Choose agent",
      "targetText": "Escolha um agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailCustomPlaceholder",
      "field": "text",
      "sourceText": "name@example.com",
      "targetText": "name@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailSectionTitle",
      "field": "text",
      "sourceText": "Send e-mail",
      "targetText": "Enviar e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailSubjectLabel",
      "field": "text",
      "sourceText": "Subject:",
      "targetText": "Assunto:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToAgent",
      "field": "text",
      "sourceText": "Send mail to agent",
      "targetText": "Enviar mensagem a um agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToCustom",
      "field": "text",
      "sourceText": "Send mail to custom e-mail",
      "targetText": "Enviar mensagem para um endereço à escolha"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToLabel",
      "field": "text",
      "sourceText": "To:",
      "targetText": "Para:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToUser",
      "field": "text",
      "sourceText": "Send mail to user",
      "targetText": "Enviar mensagem ao utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mergedInto",
      "field": "text",
      "sourceText": "Multiple report of",
      "targetText": "Relato múltiplo de"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mergedReports",
      "field": "text",
      "sourceText": "Multiple reports",
      "targetText": "Relatos múltiplos"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.moreStatuses",
      "field": "text",
      "sourceText": "More statuses",
      "targetText": "Mais estados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noAttachments",
      "field": "text",
      "sourceText": "No attachments available",
      "targetText": "Não há anexos"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noComments",
      "field": "text",
      "sourceText": "No comments available",
      "targetText": "Não há comentários"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noDescription",
      "field": "text",
      "sourceText": "No description available.",
      "targetText": "Não há descrição."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noHistory",
      "field": "text",
      "sourceText": "No history available",
      "targetText": "Não há histórico"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.notFound",
      "field": "text",
      "sourceText": "Ticket not found",
      "targetText": "Ticket não encontrado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observers",
      "field": "text",
      "sourceText": "Observers",
      "targetText": "Observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersAdd",
      "field": "text",
      "sourceText": "Add observer",
      "targetText": "Adicionar observador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersCount",
      "field": "text",
      "sourceText": "{0} observers",
      "targetText": "{0} observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersEmpty",
      "field": "text",
      "sourceText": "No agents available",
      "targetText": "Não há agentes disponíveis"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersNone",
      "field": "text",
      "sourceText": "No observers",
      "targetText": "Sem observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersSearch",
      "field": "text",
      "sourceText": "Search agents...",
      "targetText": "Procurar agentes..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersUpdateError",
      "field": "text",
      "sourceText": "Error updating observers.",
      "targetText": "Erro ao atualizar os observadores."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersUpdated",
      "field": "text",
      "sourceText": "Observers updated.",
      "targetText": "Observadores atualizados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observingYou",
      "field": "text",
      "sourceText": "You are observing this ticket.",
      "targetText": "Está a observar este ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.openDownload",
      "field": "text",
      "sourceText": "Download file",
      "targetText": "Descarregar ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.openInNewTab",
      "field": "text",
      "sourceText": "Open in new tab",
      "targetText": "Abrir num separador novo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.openInNewTabError",
      "field": "text",
      "sourceText": "Could not open file in a new tab.",
      "targetText": "Não foi possível abrir o ficheiro num separador novo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.owningTeam",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "Equipa responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.parentTicket",
      "field": "text",
      "sourceText": "Parent ticket",
      "targetText": "Ticket principal"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.participatingTeams",
      "field": "text",
      "sourceText": "Involved teams",
      "targetText": "Equipas envolvidas"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.participatingTeamsCurrent",
      "field": "text",
      "sourceText": "responsible",
      "targetText": "responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.preview",
      "field": "text",
      "sourceText": "Preview",
      "targetText": "Pré-visualização"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.previewNotAvailable",
      "field": "text",
      "sourceText": "Inline preview is not available for this file type.",
      "targetText": "Não há pré-visualização integrada para este tipo de ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.quickStatuses",
      "field": "text",
      "sourceText": "Change Status to:",
      "targetText": "Mudar o estado para:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.readOnlyBannerBody",
      "field": "text",
      "sourceText": "Your team was involved in this ticket earlier. {0} is responsible now — you can still read everything and add comments, but no longer change the ticket.",
      "targetText": "A sua equipa esteve envolvida neste ticket anteriormente. Agora o responsável é {0}. Pode continuar a ler tudo e a acrescentar comentários, mas já não pode alterar o ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.readOnlyBannerTitle",
      "field": "text",
      "sourceText": "Read-only",
      "targetText": "Só de leitura"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.referenceTicketNumber",
      "field": "text",
      "sourceText": "Reference ticket number",
      "targetText": "Número do ticket de referência"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "Atualizar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.saveComment",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.saveTitle",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.savedTextChanged",
      "field": "text",
      "sourceText": "The saved text has changed in the meantime.",
      "targetText": "O texto guardado foi alterado entretanto."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.savedValuesChanged",
      "field": "text",
      "sourceText": "Saved values have changed in the meantime.",
      "targetText": "Os valores guardados foram alterados entretanto."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.showFullDescription",
      "field": "text",
      "sourceText": "Expand fully",
      "targetText": "Expandir por completo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusChangeError",
      "field": "text",
      "sourceText": "Error changing status.",
      "targetText": "Erro ao mudar o estado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusChanged",
      "field": "text",
      "sourceText": "Status changed to",
      "targetText": "Estado alterado para"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusCommentLabel",
      "field": "text",
      "sourceText": "Comment",
      "targetText": "Comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusCommentRequired",
      "field": "text",
      "sourceText": "Please enter comment.",
      "targetText": "Introduza um comentário."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusModalSubmit",
      "field": "text",
      "sourceText": "Apply",
      "targetText": "Aplicar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusModalTitle",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.stopObserving",
      "field": "text",
      "sourceText": "Stop observing",
      "targetText": "Deixar de observar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.stopObservingDone",
      "field": "text",
      "sourceText": "You are no longer observing this ticket.",
      "targetText": "Já não está a observar este ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.stopObservingError",
      "field": "text",
      "sourceText": "Could not stop observing this ticket.",
      "targetText": "Não foi possível deixar de observar este ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.subcategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.system",
      "field": "text",
      "sourceText": "System",
      "targetText": "Sistema"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.add",
      "field": "text",
      "sourceText": "Log time",
      "targetText": "Registar tempo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.billable",
      "field": "text",
      "sourceText": "Billable",
      "targetText": "Faturável"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.billed",
      "field": "text",
      "sourceText": "billed",
      "targetText": "faturado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.blocked",
      "field": "text",
      "sourceText": "Logging time is not possible here.",
      "targetText": "Aqui não é possível registar tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.confirmRemove",
      "field": "text",
      "sourceText": "Delete this time entry?",
      "targetText": "Apagar esta entrada de tempo?"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.edit",
      "field": "text",
      "sourceText": "Edit entry",
      "targetText": "Editar entrada"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.edited",
      "field": "text",
      "sourceText": "edited",
      "targetText": "editada"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.empty",
      "field": "text",
      "sourceText": "No time logged yet.",
      "targetText": "Ainda não foi registado tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.input",
      "field": "text",
      "sourceText": "Duration",
      "targetText": "Duração"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.inputHint",
      "field": "text",
      "sourceText": "90, 1.5h or 1h 30m",
      "targetText": "90, 1.5h ou 1h 30m"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.logged",
      "field": "text",
      "sourceText": "logged",
      "targetText": "registado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.notBillable",
      "field": "text",
      "sourceText": "not billable",
      "targetText": "não faturável"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.note",
      "field": "text",
      "sourceText": "What for (optional)",
      "targetText": "Para quê (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.remove",
      "field": "text",
      "sourceText": "Delete entry",
      "targetText": "Apagar entrada"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "Guardar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerCapped",
      "field": "text",
      "sourceText": "The timer hit its maximum runtime. Check the value before logging it.",
      "targetText": "O cronómetro atingiu o tempo máximo de execução. Verifique o valor antes de o registar."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerConfirm",
      "field": "text",
      "sourceText": "Log {duration}",
      "targetText": "Registar {duration}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerDiscard",
      "field": "text",
      "sourceText": "Discard",
      "targetText": "Descartar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerOther",
      "field": "text",
      "sourceText": "Your timer is paused on ticket #{id}: {title}",
      "targetText": "O seu cronómetro está em pausa no ticket #{id}: {title}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerPause",
      "field": "text",
      "sourceText": "Pause",
      "targetText": "Pausar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerPaused",
      "field": "text",
      "sourceText": "Timer paused",
      "targetText": "Cronómetro em pausa"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerResume",
      "field": "text",
      "sourceText": "Resume",
      "targetText": "Retomar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerRunning",
      "field": "text",
      "sourceText": "Timer running",
      "targetText": "Cronómetro a correr"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerStart",
      "field": "text",
      "sourceText": "Start timer",
      "targetText": "Iniciar o cronómetro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerSwitchQuestion",
      "field": "text",
      "sourceText": "Your timer on ticket #{id} still holds {duration}. Log this time there or discard it?",
      "targetText": "O seu cronómetro no ticket #{id} ainda tem {duration}. Registar este tempo nesse ticket ou descartá-lo?"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.title",
      "field": "text",
      "sourceText": "Time spent",
      "targetText": "Tempo dedicado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.titleLabel",
      "field": "text",
      "sourceText": "Title",
      "targetText": "Título"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.titleUpdateError",
      "field": "text",
      "sourceText": "Error updating title.",
      "targetText": "Erro ao atualizar o título."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.titleUpdated",
      "field": "text",
      "sourceText": "Title updated.",
      "targetText": "Título atualizado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmCommentLabel",
      "field": "text",
      "sourceText": "Additional comment (optional)",
      "targetText": "Comentário adicional (opcional)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmDescription",
      "field": "text",
      "sourceText": "You stay responsible for this ticket. A linked ticket is created for the selected team, and this ticket waits until they are done.",
      "targetText": "A responsabilidade por este ticket fica consigo. É criado um ticket associado para a equipa selecionada e este ticket espera até que ela termine."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmHint",
      "field": "text",
      "sourceText": "This does not hand the ticket over. To move responsibility to another team, use \"Escalate to another team\" instead.",
      "targetText": "Isto não encaminha o ticket. Para passar a responsabilidade para outra equipa, use antes «Escalar para outra equipa»."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmOk",
      "field": "text",
      "sourceText": "Involve team",
      "targetText": "Envolver a equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTeamLabel",
      "field": "text",
      "sourceText": "Target team",
      "targetText": "Equipa de destino"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTeamPlaceholder",
      "field": "text",
      "sourceText": "Select a team",
      "targetText": "Selecione uma equipa"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTeamRequired",
      "field": "text",
      "sourceText": "Please select a target team.",
      "targetText": "Selecione uma equipa de destino."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTitle",
      "field": "text",
      "sourceText": "Involve another team?",
      "targetText": "Envolver outra equipa?"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.unassigned",
      "field": "text",
      "sourceText": "Unassigned",
      "targetText": "Sem responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.updatedAt",
      "field": "text",
      "sourceText": "Updated at",
      "targetText": "Atualizado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.uploadFile",
      "field": "text",
      "sourceText": "Upload file",
      "targetText": "Carregar ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.uploadHint",
      "field": "text",
      "sourceText": "Allowed types: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • Max. 50 MB per file",
      "targetText": "Tipos permitidos: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • No máximo 50 MB por ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.user",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.userEmail",
      "field": "text",
      "sourceText": "User email address",
      "targetText": "Endereço de e-mail do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.userPhone",
      "field": "text",
      "sourceText": "User phone number",
      "targetText": "Número de telefone do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.emailConfirmation.hint",
      "field": "text",
      "sourceText": "Your email address is not confirmed yet. After you confirm it, you also see the tickets that were created for this address.",
      "targetText": "O seu endereço de e-mail ainda não está confirmado. Depois de o confirmar, vê também os tickets criados para este endereço."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.emailConfirmation.send",
      "field": "text",
      "sourceText": "Send confirmation email",
      "targetText": "Enviar e-mail de confirmação"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.assignOnlyAgentOrAdmin",
      "field": "text",
      "sourceText": "Tickets can only be assigned to agents or admins.",
      "targetText": "Os tickets só podem ser atribuídos a agentes ou administradores."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.assigneeMustBelongToTeam",
      "field": "text",
      "sourceText": "Tickets can only be assigned to agents or admins assigned to the ticket team.",
      "targetText": "Os tickets só podem ser atribuídos a agentes ou administradores que pertençam à equipa do ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.assigneeUserNotFound",
      "field": "text",
      "sourceText": "User with id '{0}' does not exist.",
      "targetText": "O utilizador com o id «{0}» não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.attachmentNotFound",
      "field": "text",
      "sourceText": "Attachment with id {0} does not exist.",
      "targetText": "O anexo com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.categoryClearConflict",
      "field": "text",
      "sourceText": "Either set a category or clear it, not both at once.",
      "targetText": "Ou define uma categoria ou a limpa, não as duas coisas ao mesmo tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.categoryPairRequired",
      "field": "text",
      "sourceText": "Main category and subcategory must both be set or both be empty.",
      "targetText": "A categoria principal e a subcategoria têm de estar ambas definidas ou ambas vazias."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.channelSetBySystem",
      "field": "text",
      "sourceText": "This channel was recorded by the system and cannot be changed.",
      "targetText": "Este canal foi registado pelo sistema e não pode ser alterado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.commentCannotBeEmpty",
      "field": "text",
      "sourceText": "Comment must not be empty.",
      "targetText": "O comentário não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.commentNotFound",
      "field": "text",
      "sourceText": "Comment with id {0} does not exist.",
      "targetText": "O comentário com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.customerCommentAdminOnly",
      "field": "text",
      "sourceText": "Only an administrator can change or delete a customer's comment.",
      "targetText": "Só um administrador pode alterar ou apagar o comentário de um cliente."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.departmentNotFound",
      "field": "text",
      "sourceText": "Department with id {0} does not exist.",
      "targetText": "O departamento com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.descriptionCannotBeEmpty",
      "field": "text",
      "sourceText": "Description must not be empty.",
      "targetText": "A descrição não pode estar vazia."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.escalationBlockedByOpenChild",
      "field": "text",
      "sourceText": "This ticket cannot be escalated while a child ticket is still open. Wait for the other team to finish first.",
      "targetText": "Este ticket não pode ser escalado enquanto um subticket estiver aberto. Espere que a outra equipa termine."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.escalationTargetTeamInvalid",
      "field": "text",
      "sourceText": "The selected target team does not exist or is inactive.",
      "targetText": "A equipa de destino selecionada não existe ou está inativa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.escalationTargetTeamSame",
      "field": "text",
      "sourceText": "The ticket is already owned by this team.",
      "targetText": "O ticket já pertence a esta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.fileMissingOnServer",
      "field": "text",
      "sourceText": "File was not found on the server.",
      "targetText": "O ficheiro não foi encontrado no servidor."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "O ficheiro é demasiado grande. Máximo permitido: {0:F0} MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "O tipo de ficheiro «{0}» não é permitido. Tipos permitidos: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "Sem permissão."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.handoverTargetTeamRequired",
      "field": "text",
      "sourceText": "A valid target team is required to hand over this ticket.",
      "targetText": "É necessária uma equipa de destino válida para encaminhar este ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentDifferentTeam",
      "field": "text",
      "sourceText": "Ticket #{0} belongs to a different team than incident #{1}. Create one incident per team.",
      "targetText": "O ticket #{0} pertence a uma equipa diferente da do incidente coletivo #{1}. Crie um incidente coletivo por equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentLinkNotAllowed",
      "field": "text",
      "sourceText": "This ticket cannot be linked to that incident.",
      "targetText": "Este ticket não pode ser associado a esse incidente coletivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentMixedTeams",
      "field": "text",
      "sourceText": "All selected tickets must belong to the same team. Create one incident per team.",
      "targetText": "Todos os tickets selecionados têm de pertencer à mesma equipa. Crie um incidente coletivo por equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentNeedsResolution",
      "field": "text",
      "sourceText": "This incident still has open tickets linked to it. Resolve it with a resolution text so every affected requester is informed.",
      "targetText": "Este incidente coletivo ainda tem tickets abertos associados. Resolva-o com um texto de resolução para que todos os requerentes afetados sejam informados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentNested",
      "field": "text",
      "sourceText": "A ticket that belongs to an incident cannot become an incident itself.",
      "targetText": "Um ticket que pertence a um incidente coletivo não pode tornar-se ele próprio um incidente coletivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentNotOpen",
      "field": "text",
      "sourceText": "Incident #{0} is already resolved. A ticket linked now would never receive an answer.",
      "targetText": "O incidente coletivo #{0} já está resolvido. Um ticket associado agora nunca receberia resposta."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentResolutionRequired",
      "field": "text",
      "sourceText": "A resolution text is required. It is sent to every affected requester.",
      "targetText": "É obrigatório um texto de resolução. Ele é enviado a todos os requerentes afetados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentSameTicket",
      "field": "text",
      "sourceText": "An incident cannot be linked to itself.",
      "targetText": "Um incidente coletivo não pode ser associado a si próprio."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentStatusNotFinal",
      "field": "text",
      "sourceText": "Resolving an incident requires a status that counts as resolved or closed.",
      "targetText": "Resolver um incidente coletivo exige um estado que conte como resolvido ou fechado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentTicketMerged",
      "field": "text",
      "sourceText": "Ticket #{0} was merged into another one and cannot be linked to an incident.",
      "targetText": "O ticket #{0} foi fundido noutro e não pode ser associado a um incidente coletivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentTitleRequired",
      "field": "text",
      "sourceText": "A title is required to create a new incident.",
      "targetText": "É necessário um título para criar um novo incidente coletivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidChannel",
      "field": "text",
      "sourceText": "Invalid channel. Use one of: {0}.",
      "targetText": "Canal inválido. Use um destes: {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidFollowUpFilter",
      "field": "text",
      "sourceText": "Invalid followUp filter. Allowed: today, week, overdue, any.",
      "targetText": "Filtro followUp inválido. Permitidos: today, week, overdue, any."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidPriority",
      "field": "text",
      "sourceText": "Invalid priority. Please use an existing priority from the list.",
      "targetText": "Prioridade inválida. Use uma prioridade existente na lista."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidSortBy",
      "field": "text",
      "sourceText": "Invalid sortBy. Allowed: createdAt, updatedAt.",
      "targetText": "Valor de sortBy inválido. Permitidos: createdAt, updatedAt."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidSortOrder",
      "field": "text",
      "sourceText": "That sort order is not valid. Choose newest first or oldest first.",
      "targetText": "Essa ordem não é válida. Escolha os mais recentes primeiro ou os mais antigos primeiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.loggedInUserNotFound",
      "field": "text",
      "sourceText": "Logged-in user not found.",
      "targetText": "Não foi encontrado o utilizador com sessão iniciada."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mainCategoryNotFound",
      "field": "text",
      "sourceText": "Main category with id {0} does not exist.",
      "targetText": "A categoria principal com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeDifferentRequester",
      "field": "text",
      "sourceText": "Tickets #{0} and #{1} were reported by different people. Several people reporting the same problem is an incident, not a multiple report — use \"Group into incident\" instead.",
      "targetText": "Os tickets #{0} e #{1} foram abertos por pessoas diferentes. Várias pessoas a relatar o mesmo problema é um incidente coletivo e não um relato múltiplo. Use antes «Juntar num incidente coletivo»."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeIncidentInvolved",
      "field": "text",
      "sourceText": "An incident cannot be part of a multiple report.",
      "targetText": "Um incidente coletivo não pode fazer parte de um relato múltiplo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeNoReports",
      "field": "text",
      "sourceText": "Select at least one other ticket to merge into the original.",
      "targetText": "Selecione pelo menos outro ticket para fundir no original."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeNotAllowed",
      "field": "text",
      "sourceText": "These tickets cannot be merged.",
      "targetText": "Estes tickets não podem ser fundidos."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeOriginalAlreadyMerged",
      "field": "text",
      "sourceText": "Ticket #{0} was itself merged into another ticket. Merge into that one instead.",
      "targetText": "O ticket #{0} foi ele próprio fundido noutro ticket. Funda antes nesse."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeOriginalNotOpen",
      "field": "text",
      "sourceText": "Ticket #{0} is already closed. Reopen it first — merging into a closed ticket would leave the report unanswered.",
      "targetText": "O ticket #{0} já está fechado. Reabra-o primeiro. Fundir num ticket fechado deixaria o relato sem resposta."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeReportAlreadyMerged",
      "field": "text",
      "sourceText": "Ticket #{0} has already been merged.",
      "targetText": "O ticket #{0} já foi fundido."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeReportHasReports",
      "field": "text",
      "sourceText": "Ticket #{0} already has multiple reports of its own. Merging it would create a chain.",
      "targetText": "O ticket #{0} já tem relatos múltiplos próprios. Fundi-lo criaria uma cadeia."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeRequesterUnknown",
      "field": "text",
      "sourceText": "The requester of ticket #{0} or #{1} cannot be determined, so it is not possible to tell whether it is the same person.",
      "targetText": "Não é possível determinar o requerente do ticket #{0} ou #{1}, por isso não se sabe se é a mesma pessoa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeSameTicket",
      "field": "text",
      "sourceText": "A ticket cannot be merged into itself.",
      "targetText": "Um ticket não pode ser fundido em si próprio."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.noClosedStatus",
      "field": "text",
      "sourceText": "No status is marked as closed. Configure one before merging tickets.",
      "targetText": "Nenhum estado está marcado como fechado. Configure um antes de fundir tickets."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.noFileUploaded",
      "field": "text",
      "sourceText": "No file uploaded.",
      "targetText": "Não foi carregado nenhum ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.notAnIncident",
      "field": "text",
      "sourceText": "This ticket is not an incident.",
      "targetText": "Este ticket não é um incidente coletivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.parentCannotCloseWithOpenChild",
      "field": "text",
      "sourceText": "Parent ticket cannot be closed while an active child ticket is still open.",
      "targetText": "O ticket principal não pode ser fechado enquanto um subticket ativo estiver aberto."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.positionNotFound",
      "field": "text",
      "sourceText": "Position with id {0} does not exist.",
      "targetText": "O cargo com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.statusIsSystemOnly",
      "field": "text",
      "sourceText": "This status is system-only and cannot be selected manually.",
      "targetText": "Este estado é só do sistema e não pode ser selecionado manualmente."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.statusNotFound",
      "field": "text",
      "sourceText": "Status with id {0} does not exist.",
      "targetText": "O estado com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.statusTransitionNotAllowed",
      "field": "text",
      "sourceText": "Transition from current status to requested status is not allowed.",
      "targetText": "A transição do estado atual para o estado pedido não é permitida."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.subCategoryNotLinkedToMain",
      "field": "text",
      "sourceText": "Subcategory with id {0} is not assigned to main category '{1}'.",
      "targetText": "A subcategoria com o id {0} não está associada à categoria principal «{1}»."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.ticketNotFound",
      "field": "text",
      "sourceText": "Ticket with id {0} does not exist.",
      "targetText": "O ticket com o id {0} não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.titleCannotBeEmpty",
      "field": "text",
      "sourceText": "Title must not be empty.",
      "targetText": "O título não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.transitionCommentRequired",
      "field": "text",
      "sourceText": "A transition comment is required for this status.",
      "targetText": "Este estado exige um comentário de transição."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.unauthorized",
      "field": "text",
      "sourceText": "Unauthorized.",
      "targetText": "Sem autorização."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.versionConflict",
      "field": "text",
      "sourceText": "This ticket was changed by {0} in the meantime. Refresh to see the current state.",
      "targetText": "{0} alterou este ticket entretanto. Atualize a vista para ver a versão atual."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.versionConflictUnknown",
      "field": "text",
      "sourceText": "This ticket was changed in the meantime. Refresh to see the current state.",
      "targetText": "Este ticket foi alterado entretanto. Atualize a vista para ver a versão atual."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.versionHeaderInvalid",
      "field": "text",
      "sourceText": "The ticket version header is not valid.",
      "targetText": "A indicação de versão do ticket não é válida."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.filter",
      "field": "text",
      "sourceText": "Filter",
      "targetText": "Filtro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.filterSlaBreached",
      "field": "text",
      "sourceText": "Breached only",
      "targetText": "Só os incumpridos"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUp",
      "field": "text",
      "sourceText": "Follow-up",
      "targetText": "Seguimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpNone",
      "field": "text",
      "sourceText": "No filter",
      "targetText": "Sem filtro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpOverdue",
      "field": "text",
      "sourceText": "Overdue",
      "targetText": "Em atraso"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpToday",
      "field": "text",
      "sourceText": "Today",
      "targetText": "Hoje"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpWeek",
      "field": "text",
      "sourceText": "This week",
      "targetText": "Esta semana"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.found",
      "field": "text",
      "sourceText": "found",
      "targetText": "encontrados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.from",
      "field": "text",
      "sourceText": "of",
      "targetText": "de"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.grouping.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.bulk",
      "field": "text",
      "sourceText": "Bulk action",
      "targetText": "Ação em bloco"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.announced",
      "field": "text",
      "sourceText": "Announced on the sign-in page",
      "targetText": "Anunciado na página de início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.announcementRemoved",
      "field": "text",
      "sourceText": "Announcement removed",
      "targetText": "Anúncio removido"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvalNoApprover",
      "field": "text",
      "sourceText": "Requested (no approver found)",
      "targetText": "Pedida (nenhum aprovador encontrado)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvalNotAppliedConflict",
      "field": "text",
      "sourceText": "Not applied to #{0} because the ticket was changed at the same time.",
      "targetText": "Não aplicado a #{0} porque o ticket foi alterado ao mesmo tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvalRequested",
      "field": "text",
      "sourceText": "Requested from {0}",
      "targetText": "Pedida a {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvedBy",
      "field": "text",
      "sourceText": "Approved by {0}",
      "targetText": "Aprovada por {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.attachmentsAdded",
      "field": "text",
      "sourceText": "Attachments added: {0}",
      "targetText": "Anexos adicionados: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.attachmentsLinked",
      "field": "text",
      "sourceText": "Attachments linked: {0}",
      "targetText": "Anexos associados: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.attachmentsNotSaved",
      "field": "text",
      "sourceText": "Attachments not saved: {0}.",
      "targetText": "Anexos não guardados: {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.bulkAssignment",
      "field": "text",
      "sourceText": "Assignment (reference {0})",
      "targetText": "Atribuição (referência {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.bulkStatus",
      "field": "text",
      "sourceText": "Status change (reference {0})",
      "targetText": "Alteração de estado (referência {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.bulkTemplate",
      "field": "text",
      "sourceText": "Template applied (reference {0})",
      "targetText": "Modelo aplicado (referência {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.categorySkipped",
      "field": "text",
      "sourceText": "Created without category (the category no longer belongs to the team)",
      "targetText": "Criada sem categoria (a categoria já não pertence à equipa)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.commentAdded",
      "field": "text",
      "sourceText": "Added",
      "targetText": "Adicionado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.commentEdited",
      "field": "text",
      "sourceText": "Edited",
      "targetText": "Editado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.commentsImported",
      "field": "text",
      "sourceText": "Comments imported: {0}",
      "targetText": "Comentários importados: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.created",
      "field": "text",
      "sourceText": "Created",
      "targetText": "Criado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.createdAsIncident",
      "field": "text",
      "sourceText": "Created as incident",
      "targetText": "Criado como incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.declaredIncident",
      "field": "text",
      "sourceText": "Declared as incident",
      "targetText": "Declarado como incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.deleted",
      "field": "text",
      "sourceText": "(deleted)",
      "targetText": "(apagado)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.fileDeleted",
      "field": "text",
      "sourceText": "File deleted: {0}",
      "targetText": "Ficheiro apagado: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.fileUploaded",
      "field": "text",
      "sourceText": "File uploaded: {0}",
      "targetText": "Ficheiro carregado: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.historyImported",
      "field": "text",
      "sourceText": "History entries imported: {0}",
      "targetText": "Entradas do histórico importadas: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.linkedToIncident",
      "field": "text",
      "sourceText": "Linked to incident #{0}",
      "targetText": "Associado ao incidente coletivo #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.mergedIn",
      "field": "text",
      "sourceText": "#{0} merged in (comments: {1}, attachments: {2})",
      "targetText": "#{0} fundido neste ticket (comentários: {1}, anexos: {2})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.mergedInWithTime",
      "field": "text",
      "sourceText": "#{0} merged in (comments: {1}, attachments: {2}, time entries moved: {3})",
      "targetText": "#{0} fundido neste ticket (comentários: {1}, anexos: {2}, entradas de tempo movidas: {3})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.mergedInto",
      "field": "text",
      "sourceText": "Merged into #{0}",
      "targetText": "Fundido em #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.notLicensed",
      "field": "text",
      "sourceText": "Not licensed",
      "targetText": "Sem licença"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.notified",
      "field": "text",
      "sourceText": "E-mail sent to: {0}",
      "targetText": "E-mail enviado a: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.opened",
      "field": "text",
      "sourceText": "Opened",
      "targetText": "Aberto"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.reassignedTo",
      "field": "text",
      "sourceText": "Reassigned to {0}",
      "targetText": "Reatribuída a {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.rejectedBy",
      "field": "text",
      "sourceText": "Rejected by {0}",
      "targetText": "Rejeitada por {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.resolvedWithIncident",
      "field": "text",
      "sourceText": "Resolved with incident #{0}",
      "targetText": "Resolvido com o incidente coletivo #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.skippedTeamUnavailable",
      "field": "text",
      "sourceText": "Skipped (team unavailable)",
      "targetText": "Ignorada (equipa indisponível)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyConsent",
      "field": "text",
      "sourceText": "Consent to the satisfaction survey recorded ({0}).",
      "targetText": "Consentimento para o inquérito de satisfação registado ({0})."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyUnsubscribed",
      "field": "text",
      "sourceText": "Unsubscribe from the satisfaction survey recorded.",
      "targetText": "Cancelamento da subscrição do inquérito de satisfação registado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyWay.InPerson",
      "field": "text",
      "sourceText": "in person",
      "targetText": "pessoalmente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyWay.InWriting",
      "field": "text",
      "sourceText": "in writing",
      "targetText": "por escrito"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyWay.Phone",
      "field": "text",
      "sourceText": "by phone",
      "targetText": "por telefone"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.teamParticipationMissing",
      "field": "text",
      "sourceText": "The owning team could not be linked to this ticket. Assign the team again.",
      "targetText": "Não foi possível associar a equipa responsável a este ticket. Atribua a equipa novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateApplied",
      "field": "text",
      "sourceText": "Template '{0}' applied",
      "targetText": "Modelo «{0}» aplicado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateAppliedDetails",
      "field": "text",
      "sourceText": "Template '{0}' applied: {1}",
      "targetText": "Modelo «{0}» aplicado: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateAppliedDetailsFailed",
      "field": "text",
      "sourceText": "Template '{0}' applied: {1} — failed: {2}",
      "targetText": "Modelo «{0}» aplicado: {1} — falhou: {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateAppliedFailed",
      "field": "text",
      "sourceText": "Template '{0}' applied — failed: {1}",
      "targetText": "Modelo «{0}» aplicado — falhou: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.ticketsLinked",
      "field": "text",
      "sourceText": "Tickets linked: {0}",
      "targetText": "Tickets associados: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.unlinked",
      "field": "text",
      "sourceText": "Unlinked",
      "targetText": "Desassociado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.workflowStartFailed",
      "field": "text",
      "sourceText": "The workflow could not be started. Start it again with \"Start workflow\".",
      "targetText": "Não foi possível iniciar o workflow. Inicie-o novamente com «Iniciar workflow»."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.workflowStarted",
      "field": "text",
      "sourceText": "Workflow started: {0}",
      "targetText": "Workflow iniciado: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.announce",
      "field": "text",
      "sourceText": "Also show as a banner on the sign-in page",
      "targetText": "Mostrar também como faixa na página de início de sessão"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.announceHint",
      "field": "text",
      "sourceText": "The banner disappears by itself once the incident is resolved.",
      "targetText": "A faixa desaparece sozinha assim que o incidente coletivo for resolvido."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.confirm",
      "field": "text",
      "sourceText": "Group",
      "targetText": "Juntar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.dialogTitle",
      "field": "text",
      "sourceText": "Group into incident",
      "targetText": "Juntar num incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.keepsEverything",
      "field": "text",
      "sourceText": "Every linked ticket keeps its requester, its status and its own deadline. Nothing disappears.",
      "targetText": "Cada ticket associado mantém o seu requerente, o seu estado e o seu próprio prazo. Nada desaparece."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.linkAction",
      "field": "text",
      "sourceText": "Assign to an incident",
      "targetText": "Associar a um incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.linkedCount",
      "field": "text",
      "sourceText": "{0} linked",
      "targetText": "{0} associados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.modeDeclare",
      "field": "text",
      "sourceText": "Declare one of the selected tickets as the incident",
      "targetText": "Declarar um dos tickets selecionados como o incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.modeExisting",
      "field": "text",
      "sourceText": "Add to an open incident",
      "targetText": "Acrescentar a um incidente coletivo aberto"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.modeNew",
      "field": "text",
      "sourceText": "Create a new incident",
      "targetText": "Criar um novo incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.noneOpen",
      "field": "text",
      "sourceText": "There is no open incident for this team yet.",
      "targetText": "Ainda não há nenhum incidente coletivo aberto para esta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.openHint",
      "field": "text",
      "sourceText": "An incident is open for this team: {0}",
      "targetText": "Há um incidente coletivo aberto para esta equipa: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.openHintAssign",
      "field": "text",
      "sourceText": "Assign",
      "targetText": "Associar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.openHintDismiss",
      "field": "text",
      "sourceText": "Not related",
      "targetText": "Sem relação"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveAction",
      "field": "text",
      "sourceText": "Resolve incident",
      "targetText": "Resolver o incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveResult",
      "field": "text",
      "sourceText": "{0} of {1} ticket(s) closed, {2} requester(s) notified.",
      "targetText": "Foram fechados {0} de {1} ticket(s) e notificados {2} requerente(s)."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveStatus",
      "field": "text",
      "sourceText": "Close with status",
      "targetText": "Fechar com o estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveTextHint",
      "field": "text",
      "sourceText": "This text is added to every linked ticket as a public comment, and every affected requester receives their own e-mail.",
      "targetText": "Este texto é acrescentado a cada ticket associado como comentário público e cada requerente afetado recebe o seu próprio e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveTextLabel",
      "field": "text",
      "sourceText": "Resolution text",
      "targetText": "Texto de resolução"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.selectIncident",
      "field": "text",
      "sourceText": "Select an incident",
      "targetText": "Selecione um incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.titleLabel",
      "field": "text",
      "sourceText": "Incident title",
      "targetText": "Título do incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.titlePlaceholder",
      "field": "text",
      "sourceText": "Network outage, Essen office",
      "targetText": "Avaria de rede, escritório de Lisboa"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.unlinkAction",
      "field": "text",
      "sourceText": "Remove from incident",
      "targetText": "Remover do incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.includeParticipating",
      "field": "text",
      "sourceText": "Also show tickets this team handed over",
      "targetText": "Mostrar também os tickets que esta equipa encaminhou"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.includeParticipatingHint",
      "field": "text",
      "sourceText": "Off: only what this team is responsible for right now.",
      "targetText": "Desligado: apenas aquilo por que esta equipa é responsável neste momento."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.list.belongsToIncident",
      "field": "text",
      "sourceText": "Belongs to incident #{0}",
      "targetText": "Pertence ao incidente coletivo #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.list.incident",
      "field": "text",
      "sourceText": "Incident",
      "targetText": "Incidente coletivo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.list.mergedInto",
      "field": "text",
      "sourceText": "Merged into #{0}",
      "targetText": "Fundido em #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.blocked",
      "field": "text",
      "sourceText": "Cannot be merged",
      "targetText": "Não pode ser fundido"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.chooseOriginal",
      "field": "text",
      "sourceText": "Which ticket stays?",
      "targetText": "Que ticket fica?"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.closingComment",
      "field": "text",
      "sourceText": "Multiple report for the same issue. Original ticket: #{0}",
      "targetText": "Relato múltiplo do mesmo assunto. Ticket original: #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.confirm",
      "field": "text",
      "sourceText": "Merge",
      "targetText": "Fundir"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.contentMove",
      "field": "text",
      "sourceText": "{0} comment(s) and {1} attachment(s) move to the original.",
      "targetText": "{0} comentário(s) e {1} anexo(s) passam para o original."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.dialogTitle",
      "field": "text",
      "sourceText": "Multiple report for the same issue",
      "targetText": "Relato múltiplo do mesmo assunto"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.loadFailed",
      "field": "text",
      "sourceText": "The preview could not be loaded.",
      "targetText": "Não foi possível carregar a pré-visualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.noMail",
      "field": "text",
      "sourceText": "The requester does not get a separate e-mail. They stay on the original ticket and see everything there.",
      "targetText": "O requerente não recebe um e-mail separado. Fica no ticket original e vê aí tudo."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.nothingAllowed",
      "field": "text",
      "sourceText": "None of the selected tickets can be merged into this one.",
      "targetText": "Nenhum dos tickets selecionados pode ser fundido neste."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.originalHint",
      "field": "text",
      "sourceText": "The oldest one is preselected. The deadline then runs from the requester's first contact instead of their second attempt.",
      "targetText": "O mais antigo está pré-selecionado. O prazo passa então a correr desde o primeiro contacto do requerente e não desde a segunda tentativa."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.alreadyMerged",
      "field": "text",
      "sourceText": "Already merged",
      "targetText": "Já fundido"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.differentRequester",
      "field": "text",
      "sourceText": "Different requester — this is an incident, not a multiple report",
      "targetText": "Requerente diferente, por isso é um incidente coletivo e não um relato múltiplo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.hasReports",
      "field": "text",
      "sourceText": "Has multiple reports of its own",
      "targetText": "Tem relatos múltiplos próprios"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.incident",
      "field": "text",
      "sourceText": "Incidents cannot be merged",
      "targetText": "Os incidentes coletivos não podem ser fundidos"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.notFound",
      "field": "text",
      "sourceText": "Ticket not found",
      "targetText": "Ticket não encontrado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.originalAlreadyMerged",
      "field": "text",
      "sourceText": "The original was itself merged into another ticket",
      "targetText": "O original foi ele próprio fundido noutro ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.originalNotOpen",
      "field": "text",
      "sourceText": "The original is already closed",
      "targetText": "O original já está fechado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.other",
      "field": "text",
      "sourceText": "Not possible",
      "targetText": "Não é possível"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.requesterUnknown",
      "field": "text",
      "sourceText": "The requester cannot be determined",
      "targetText": "Não é possível determinar o requerente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.summary",
      "field": "text",
      "sourceText": "{0} will be closed and moved into #{1}.",
      "targetText": "{0} será fechado e movido para #{1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.addFile",
      "field": "text",
      "sourceText": "Add file",
      "targetText": "Adicionar ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.assignToLabel",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "Atribuir a"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.assignToPlaceholder",
      "field": "text",
      "sourceText": "Choose agent",
      "targetText": "Escolha um agente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.attachmentsLabel",
      "field": "text",
      "sourceText": "Attachments (max. 50MB per file)",
      "targetText": "Anexos (no máximo 50 MB por ficheiro)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.categoryPlaceholder",
      "field": "text",
      "sourceText": "Select category",
      "targetText": "Selecione a categoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.channelLabel",
      "field": "text",
      "sourceText": "How the request came in",
      "targetText": "Como o pedido chegou"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.channelPlaceholder",
      "field": "text",
      "sourceText": "Select channel",
      "targetText": "Selecione o canal"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.createTicket",
      "field": "text",
      "sourceText": "Create ticket",
      "targetText": "Criar ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.createWithAttachmentErrorPrefix",
      "field": "text",
      "sourceText": "Ticket created, but",
      "targetText": "O ticket foi criado, mas"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.createWithAttachmentErrorSuffix",
      "field": "text",
      "sourceText": "attachment(s) could not be uploaded.",
      "targetText": "anexo(s) não puderam ser carregados."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.creating",
      "field": "text",
      "sourceText": "Creating...",
      "targetText": "A criar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.descriptionLabel",
      "field": "text",
      "sourceText": "Description",
      "targetText": "Descrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.descriptionPlaceholder",
      "field": "text",
      "sourceText": "Detailed description of the issue or request",
      "targetText": "Descrição detalhada do problema ou do pedido"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.descriptionRequired",
      "field": "text",
      "sourceText": "Please enter a description with at least 3 characters.",
      "targetText": "Introduza uma descrição com pelo menos 3 caracteres."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.fileFallback",
      "field": "text",
      "sourceText": "File",
      "targetText": "Ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.fileLimitErrorSuffix",
      "field": "text",
      "sourceText": "file(s) exceed the 50MB limit.",
      "targetText": "ficheiro(s) ultrapassam o limite de 50 MB."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.loading",
      "field": "text",
      "sourceText": "Loading...",
      "targetText": "A carregar..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.locationLabel",
      "field": "text",
      "sourceText": "Location",
      "targetText": "Localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.locationPlaceholder",
      "field": "text",
      "sourceText": "Select location",
      "targetText": "Selecione a localização"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.mainCategoryLabel",
      "field": "text",
      "sourceText": "Main category *",
      "targetText": "Categoria principal *"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.mainCategoryRequired",
      "field": "text",
      "sourceText": "Please select a main category.",
      "targetText": "Selecione uma categoria principal."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.none",
      "field": "text",
      "sourceText": "None",
      "targetText": "Nenhum"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersAdd",
      "field": "text",
      "sourceText": "Add observer",
      "targetText": "Adicionar observador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersEmpty",
      "field": "text",
      "sourceText": "No agents available",
      "targetText": "Não há agentes disponíveis"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersLabel",
      "field": "text",
      "sourceText": "Observers",
      "targetText": "Observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersNone",
      "field": "text",
      "sourceText": "No observers",
      "targetText": "Sem observadores"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersSearch",
      "field": "text",
      "sourceText": "Search agents...",
      "targetText": "Procurar agentes..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.owningTeamLabel",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "Equipa responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.pageDescription",
      "field": "text",
      "sourceText": "Fill out the form to create a new ticket",
      "targetText": "Preencha o formulário para criar um ticket novo"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.pageTitle",
      "field": "text",
      "sourceText": "Create new ticket",
      "targetText": "Criar novo ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.priorityLabel",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.priorityPlaceholder",
      "field": "text",
      "sourceText": "Select priority",
      "targetText": "Selecione a prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.referenceTicketNumberLabel",
      "field": "text",
      "sourceText": "Reference ticket number",
      "targetText": "Número do ticket de referência"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.referenceTicketNumberPlaceholder",
      "field": "text",
      "sourceText": "Enter free text",
      "targetText": "Escreva texto livre"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterEmailLabel",
      "field": "text",
      "sourceText": "User email address",
      "targetText": "Endereço de e-mail do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterEmailPlaceholder",
      "field": "text",
      "sourceText": "Enter email address",
      "targetText": "Introduza o endereço de e-mail"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterLabel",
      "field": "text",
      "sourceText": "User",
      "targetText": "Utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterPhoneLabel",
      "field": "text",
      "sourceText": "User phone number",
      "targetText": "Número de telefone do utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterPhonePlaceholder",
      "field": "text",
      "sourceText": "Enter phone number",
      "targetText": "Introduza o número de telefone"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterPlaceholder",
      "field": "text",
      "sourceText": "Enter user",
      "targetText": "Introduza o utilizador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requiredFieldPrefix",
      "field": "text",
      "sourceText": "Required field:",
      "targetText": "Campo obrigatório:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.statusLabel",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.statusPlaceholder",
      "field": "text",
      "sourceText": "Select status",
      "targetText": "Selecione o estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.subCategoryLabel",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "Subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.subCategoryPlaceholder",
      "field": "text",
      "sourceText": "Select subcategory",
      "targetText": "Selecione a subcategoria"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.subCategoryRequired",
      "field": "text",
      "sourceText": "Please select a subcategory.",
      "targetText": "Selecione uma subcategoria."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.ticketCreateError",
      "field": "text",
      "sourceText": "Error creating ticket.",
      "targetText": "Erro ao criar o ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.ticketCreated",
      "field": "text",
      "sourceText": "Ticket created successfully!",
      "targetText": "Ticket criado com sucesso!"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.titleLabel",
      "field": "text",
      "sourceText": "Title",
      "targetText": "Título"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.titlePlaceholder",
      "field": "text",
      "sourceText": "Short description of the issue",
      "targetText": "Descrição curta do problema"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.titleRequired",
      "field": "text",
      "sourceText": "Please enter a title.",
      "targetText": "Introduza um título."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.unassigned",
      "field": "text",
      "sourceText": "Unassigned",
      "targetText": "Sem responsável"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.uploadHint",
      "field": "text",
      "sourceText": "Allowed types: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • Max. 50 MB per file",
      "targetText": "Tipos permitidos: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • No máximo 50 MB por ficheiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.newTicket",
      "field": "text",
      "sourceText": "New Ticket",
      "targetText": "Novo ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.noneFound",
      "field": "text",
      "sourceText": "No tickets found",
      "targetText": "Não foram encontrados tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.notClosed",
      "field": "text",
      "sourceText": "Not closed",
      "targetText": "Não fechados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.page",
      "field": "text",
      "sourceText": "Page",
      "targetText": "Página"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.changed",
      "field": "text",
      "sourceText": "{name} changed this ticket",
      "targetText": "{name} alterou este ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.changedBySystem",
      "field": "text",
      "sourceText": "This ticket was changed",
      "targetText": "Este ticket foi alterado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.commented",
      "field": "text",
      "sourceText": "{name} added a comment",
      "targetText": "{name} adicionou um comentário"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.editing",
      "field": "text",
      "sourceText": "{name} is actively editing this ticket",
      "targetText": "{name} está a editar este ticket neste momento"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.editingMany",
      "field": "text",
      "sourceText": "{name} and {count} more are actively editing this ticket",
      "targetText": "{name} e mais {count} estão a editar este ticket neste momento"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.viewing",
      "field": "text",
      "sourceText": "{name} is viewing this ticket",
      "targetText": "{name} está a ver este ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.viewingMany",
      "field": "text",
      "sourceText": "{name} and {count} more are viewing this ticket",
      "targetText": "{name} e mais {count} estão a ver este ticket"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "Prioridade"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "Atualizar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.reset",
      "field": "text",
      "sourceText": "Reset",
      "targetText": "Limpar"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.search",
      "field": "text",
      "sourceText": "Search tickets...",
      "targetText": "Procurar tickets..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.select.all",
      "field": "text",
      "sourceText": "Select all on this page",
      "targetText": "Selecionar todos nesta página"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.select.clear",
      "field": "text",
      "sourceText": "Clear selection",
      "targetText": "Limpar a seleção"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.select.selected",
      "field": "text",
      "sourceText": "{0} selected",
      "targetText": "{0} selecionados"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.slaSortLatest",
      "field": "text",
      "sourceText": "Due latest first",
      "targetText": "Prazo mais tardio primeiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.slaSortNone",
      "field": "text",
      "sourceText": "No sorting",
      "targetText": "Sem ordenação"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.slaSortSoonest",
      "field": "text",
      "sourceText": "Due soonest first",
      "targetText": "Prazo mais próximo primeiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "Estado"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.confirm",
      "field": "text",
      "sourceText": "The person gave me their consent.",
      "targetText": "A pessoa deu-me o seu consentimento."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.employee",
      "field": "text",
      "sourceText": "Employee",
      "targetText": "Colaborador"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.actionInvalid",
      "field": "text",
      "sourceText": "This action is not available.",
      "targetText": "Esta ação não está disponível."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.confirmRequired",
      "field": "text",
      "sourceText": "Please confirm that the person gave you their consent.",
      "targetText": "Confirme que a pessoa lhe deu o seu consentimento."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.languageInvalid",
      "field": "text",
      "sourceText": "The language is not valid.",
      "targetText": "O idioma não é válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.notAvailable",
      "field": "text",
      "sourceText": "The satisfaction survey is not available for this ticket.",
      "targetText": "O inquérito de satisfação não está disponível para este ticket."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.notExternal",
      "field": "text",
      "sourceText": "Employees receive the survey without consent. Only an unsubscribe can be recorded.",
      "targetText": "Os colaboradores recebem o inquérito sem consentimento. Só é possível registar um cancelamento da subscrição."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.wayRequired",
      "field": "text",
      "sourceText": "Please choose how the person gave their consent.",
      "targetText": "Escolha como a pessoa deu o seu consentimento."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.given",
      "field": "text",
      "sourceText": "Consent given on {date}",
      "targetText": "Consentimento dado em {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.none",
      "field": "text",
      "sourceText": "No consent",
      "targetText": "Sem consentimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.recordConsent",
      "field": "text",
      "sourceText": "Record consent",
      "targetText": "Registar consentimento"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.recordUnsubscribe",
      "field": "text",
      "sourceText": "Record unsubscribe",
      "targetText": "Registar cancelamento da subscrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.surveyOff",
      "field": "text",
      "sourceText": "The survey is switched off. An unsubscribe recorded now still applies when it is switched on again.",
      "targetText": "O inquérito está desligado. Um cancelamento da subscrição registado agora continua a aplicar-se quando o inquérito voltar a ser ligado."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.title",
      "field": "text",
      "sourceText": "Satisfaction survey",
      "targetText": "Inquérito de satisfação"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.unsubscribeHint",
      "field": "text",
      "sourceText": "The person will not receive satisfaction surveys any more.",
      "targetText": "A pessoa deixará de receber inquéritos de satisfação."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed on {date}",
      "targetText": "Subscrição cancelada em {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.way.InPerson",
      "field": "text",
      "sourceText": "In person",
      "targetText": "Pessoalmente"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.way.InWriting",
      "field": "text",
      "sourceText": "In writing",
      "targetText": "Por escrito"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.way.Phone",
      "field": "text",
      "sourceText": "By phone",
      "targetText": "Por telefone"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.wayLabel",
      "field": "text",
      "sourceText": "How did the person give their consent?",
      "targetText": "Como é que a pessoa deu o seu consentimento?"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.title",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "Tickets"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.untitled",
      "field": "text",
      "sourceText": "Untitled",
      "targetText": "Sem título"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAt",
      "field": "text",
      "sourceText": "Updated at",
      "targetText": "Atualizado em"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAtDefault",
      "field": "text",
      "sourceText": "Default (created)",
      "targetText": "Predefinição (criação)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAtNewest",
      "field": "text",
      "sourceText": "Newest first",
      "targetText": "Mais recentes primeiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAtOldest",
      "field": "text",
      "sourceText": "Oldest first",
      "targetText": "Mais antigos primeiro"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.closed",
      "field": "text",
      "sourceText": "This ticket is already resolved or closed. Changing time now would move an accounting period that may already have been invoiced.",
      "targetText": "Este ticket já está resolvido ou fechado. Alterar o tempo agora deslocaria um período contabilístico que pode já ter sido faturado."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.disabled",
      "field": "text",
      "sourceText": "Time tracking is switched off for this installation.",
      "targetText": "O registo de tempo está desligado nesta instalação."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.license",
      "field": "text",
      "sourceText": "Time tracking is part of the Professional edition.",
      "targetText": "O registo de tempo faz parte da edição Professional."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.others",
      "field": "text",
      "sourceText": "You may only change your own time entries.",
      "targetText": "Só pode alterar as suas próprias entradas de tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.permission",
      "field": "text",
      "sourceText": "You are not allowed to log time.",
      "targetText": "Não tem autorização para registar tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.team",
      "field": "text",
      "sourceText": "Time tracking is switched off for this team.",
      "targetText": "O registo de tempo está desligado para esta equipa."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.timerOff",
      "field": "text",
      "sourceText": "The timer is switched off.",
      "targetText": "O cronómetro está desligado."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.entryNotFound",
      "field": "text",
      "sourceText": "This time entry does not exist.",
      "targetText": "Esta entrada de tempo não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.entryRequired",
      "field": "text",
      "sourceText": "This ticket cannot be resolved or closed without a time entry.",
      "targetText": "Este ticket não pode ser resolvido nem fechado sem uma entrada de tempo."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.futureDate",
      "field": "text",
      "sourceText": "Time cannot be logged for a future date.",
      "targetText": "Não é possível registar tempo numa data futura."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.invalidDate",
      "field": "text",
      "sourceText": "'{0}' is not a valid date. Expected format: YYYY-MM-DD.",
      "targetText": "«{0}» não é uma data válida. Formato esperado: AAAA-MM-DD."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.invalidInput",
      "field": "text",
      "sourceText": "'{0}' is not a valid duration. Enter minutes (90), hours (1.5h) or both (1h 30m).",
      "targetText": "«{0}» não é uma duração válida. Introduza minutos (90), horas (1.5h) ou ambos (1h 30m)."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.noTimer",
      "field": "text",
      "sourceText": "There is no timer on this ticket to log.",
      "targetText": "Não há nenhum cronómetro neste ticket cujo tempo se possa registar."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.otherTimer",
      "field": "text",
      "sourceText": "Your timer still holds time on ticket #{0}. Log or discard it before starting a new one.",
      "targetText": "O seu cronómetro ainda tem tempo no ticket #{0}. Registe-o ou descarte-o antes de iniciar um novo."
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.outOfRange",
      "field": "text",
      "sourceText": "A single entry has to be between 1 minute and {0} hours. Longer work belongs on several days.",
      "targetText": "Uma entrada individual tem de estar entre 1 minuto e {0} horas. Trabalho mais longo deve ser repartido por vários dias."
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.metaMissing",
      "field": "text",
      "sourceText": "The file has no heading. Export the language pack again and import that file.",
      "targetText": "O ficheiro não tem cabeçalho. Exporte o pacote de idioma de novo e importe esse ficheiro."
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.metaTargetLanguageInvalid",
      "field": "text",
      "sourceText": "The file names a target language that does not exist.",
      "targetText": "O ficheiro indica um idioma de destino que não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.metaTargetLanguageNotEn",
      "field": "text",
      "sourceText": "The file names English as its target language. English is the source text.",
      "targetText": "O ficheiro indica o inglês como idioma de destino. O inglês é o texto de origem."
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.targetLanguageNotEn",
      "field": "text",
      "sourceText": "The target language cannot be English. English is the source text.",
      "targetText": "O idioma de destino não pode ser o inglês. O inglês é o texto de origem."
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.targetLanguageRequired",
      "field": "text",
      "sourceText": "Choose a target language.",
      "targetText": "Escolha um idioma de destino."
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.uiTextMigrationMissing",
      "field": "text",
      "sourceText": "The database migration for UiTextTranslations has not been applied yet. Please restart the backend or run the migration.",
      "targetText": "A migração da base de dados para UiTextTranslations ainda não foi aplicada. Reinicie o backend ou execute a migração."
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.button",
      "field": "text",
      "sourceText": "Unsubscribe",
      "targetText": "Cancelar subscrição"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.done",
      "field": "text",
      "sourceText": "You will no longer receive satisfaction surveys.",
      "targetText": "Deixará de receber inquéritos de satisfação."
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.errors.failed",
      "field": "text",
      "sourceText": "Your request could not be saved. Please try again.",
      "targetText": "Não foi possível guardar o seu pedido. Tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.invalid",
      "field": "text",
      "sourceText": "This link is no longer valid. Reply to one of our e-mails if you no longer want to receive surveys.",
      "targetText": "Esta ligação já não é válida. Responda a um dos nossos e-mails se já não quiser receber inquéritos."
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.question",
      "field": "text",
      "sourceText": "Stop sending satisfaction surveys to {address}?",
      "targetText": "Deixar de enviar inquéritos de satisfação para {address}?"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.resubscribe",
      "field": "text",
      "sourceText": "Subscribe again",
      "targetText": "Subscrever novamente"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.resubscribed",
      "field": "text",
      "sourceText": "You will receive satisfaction surveys again.",
      "targetText": "Voltará a receber inquéritos de satisfação."
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.title",
      "field": "text",
      "sourceText": "Satisfaction surveys",
      "targetText": "Inquéritos de satisfação"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "Acesso negado"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.alreadyRunning",
      "field": "text",
      "sourceText": "An update is already in progress.",
      "targetText": "Já está uma atualização em curso."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmBody",
      "field": "text",
      "sourceText": "The system will restart and be briefly unavailable (usually a few minutes) while version {version} is installed. A full backup is taken automatically beforehand. Pick a quiet moment to continue.",
      "targetText": "O sistema reinicia e fica indisponível por instantes, normalmente alguns minutos, enquanto a versão {version} é instalada. Antes disso é feita automaticamente uma cópia de segurança completa. Escolha um momento calmo para continuar."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmCancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "Cancelar"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmConfirm",
      "field": "text",
      "sourceText": "Start update",
      "targetText": "Iniciar a atualização"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmTitle",
      "field": "text",
      "sourceText": "Install update?",
      "targetText": "Instalar a atualização?"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.cooldown",
      "field": "text",
      "sourceText": "The last attempt failed. You can try again at {time} (in {remaining}).",
      "targetText": "A última tentativa falhou. Pode tentar novamente a partir de {time} (dentro de {remaining})."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.cooldownReady",
      "field": "text",
      "sourceText": "You can try the update again now.",
      "targetText": "Já pode tentar novamente a atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.detailLabel",
      "field": "text",
      "sourceText": "Progress log",
      "targetText": "Registo de progresso"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.notAvailable",
      "field": "text",
      "sourceText": "No update is available to install.",
      "targetText": "Não há nenhuma atualização para instalar."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.reloading",
      "field": "text",
      "sourceText": "Reloading the page to activate the new version...",
      "targetText": "A recarregar a página para ativar a nova versão..."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.backup",
      "field": "text",
      "sourceText": "Creating a full backup (database and files)…",
      "targetText": "A criar uma cópia de segurança completa (base de dados e ficheiros)…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.done",
      "field": "text",
      "sourceText": "Finishing up…",
      "targetText": "A terminar…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.download",
      "field": "text",
      "sourceText": "Downloading the new version…",
      "targetText": "A descarregar a nova versão…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.health",
      "field": "text",
      "sourceText": "Starting up and running health checks…",
      "targetText": "A arrancar e a executar as verificações de estado…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.load",
      "field": "text",
      "sourceText": "Unpacking and loading the new program files…",
      "targetText": "A descompactar e a carregar os novos ficheiros do programa…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.preparing",
      "field": "text",
      "sourceText": "Preparing the update…",
      "targetText": "A preparar a atualização…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.swap",
      "field": "text",
      "sourceText": "Switching over to the new version…",
      "targetText": "A mudar para a nova versão…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.startError",
      "field": "text",
      "sourceText": "Could not start the update. Please try again.",
      "targetText": "Não foi possível iniciar a atualização. Tente novamente."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.failed",
      "field": "text",
      "sourceText": "The update did not complete. The system was rolled back to the previous version and is running normally.",
      "targetText": "A atualização não ficou concluída. O sistema foi revertido para a versão anterior e está a funcionar normalmente."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.queued",
      "field": "text",
      "sourceText": "Update requested - waiting for the server to start it…",
      "targetText": "Atualização pedida - à espera de que o servidor a inicie…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.reconnecting",
      "field": "text",
      "sourceText": "The system is updating and briefly unavailable. Reconnecting…",
      "targetText": "O sistema está a atualizar-se e fica indisponível por instantes. A voltar a ligar…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.running",
      "field": "text",
      "sourceText": "Update in progress…",
      "targetText": "Atualização em curso…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.success",
      "field": "text",
      "sourceText": "Update to {version} completed successfully.",
      "targetText": "Atualização para a versão {version} concluída com sucesso."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stepLabel",
      "field": "text",
      "sourceText": "Current step",
      "targetText": "Passo atual"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.banner.action",
      "field": "text",
      "sourceText": "View update",
      "targetText": "Ver a atualização"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.banner.message",
      "field": "text",
      "sourceText": "Version {0} is available to upgrade your installation.",
      "targetText": "Está disponível a versão {0} para atualizar esta instalação."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.banner.title",
      "field": "text",
      "sourceText": "Update available",
      "targetText": "Atualização disponível"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.button.apply",
      "field": "text",
      "sourceText": "Install update",
      "targetText": "Instalar a atualização"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.button.downloadBackup",
      "field": "text",
      "sourceText": "Download release",
      "targetText": "Descarregar a versão"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.button.refresh",
      "field": "text",
      "sourceText": "Check now",
      "targetText": "Verificar agora"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.card.statusTitle",
      "field": "text",
      "sourceText": "Version status",
      "targetText": "Estado da versão"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.error.generic",
      "field": "text",
      "sourceText": "Could not load the update status.",
      "targetText": "Não foi possível carregar o estado da atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.error.manifestInvalid",
      "field": "text",
      "sourceText": "The update source returned an invalid response.",
      "targetText": "A origem da atualização devolveu uma resposta inválida."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.error.manifestUnreachable",
      "field": "text",
      "sourceText": "The update source could not be reached.",
      "targetText": "Não foi possível alcançar a origem da atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.hint.howToUpdate",
      "field": "text",
      "sourceText": "Updates are applied on the server with the bundled update script. A full backup is taken automatically before the update.",
      "targetText": "As atualizações são aplicadas no servidor com o script de atualização incluído. Antes da atualização é feita automaticamente uma cópia de segurança completa."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.channel",
      "field": "text",
      "sourceText": "Release channel",
      "targetText": "Canal de versões"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.currentVersion",
      "field": "text",
      "sourceText": "Installed version",
      "targetText": "Versão instalada"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.latestVersion",
      "field": "text",
      "sourceText": "Latest version",
      "targetText": "Versão mais recente"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.notes",
      "field": "text",
      "sourceText": "Release notes",
      "targetText": "Notas da versão"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.released",
      "field": "text",
      "sourceText": "Released",
      "targetText": "Lançada"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.version",
      "field": "text",
      "sourceText": "Version",
      "targetText": "Versão"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.notice.backupAppFallback",
      "field": "text",
      "sourceText": "The Backup app of this release was not used because its digital signature could not be confirmed. The installed Backup app made the backup before the update.",
      "targetText": "A aplicação de cópia de segurança desta versão não foi usada porque não foi possível confirmar a sua assinatura digital. A aplicação de cópia de segurança instalada fez a cópia de segurança antes da atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.notice.backupAppRejected",
      "field": "text",
      "sourceText": "The Backup app of this release was not used because its digital signature could not be confirmed. The installed Backup app is too old for the encrypted backup, so the update was stopped before anything was changed.",
      "targetText": "A aplicação de cópia de segurança desta versão não foi usada porque não foi possível confirmar a sua assinatura digital. A aplicação de cópia de segurança instalada é demasiado antiga para a cópia de segurança cifrada, por isso a atualização foi parada antes de qualquer alteração."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.notice.hostToolKept",
      "field": "text",
      "sourceText": "{0} was not updated because the digital signature of the new version could not be confirmed. The previous version stays in use.",
      "targetText": "{0} não foi atualizado porque não foi possível confirmar a assinatura digital da nova versão. A versão anterior continua em uso."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.pageDesc",
      "field": "text",
      "sourceText": "Check the installed version and see whether a new release is available.",
      "targetText": "Ver a versão instalada e saber se existe uma nova versão."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.pageTitle",
      "field": "text",
      "sourceText": "Updates",
      "targetText": "Atualizações"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.abortedRunLimit",
      "field": "text",
      "sourceText": "The update was stopped: it ran longer than {0} hours. The system is on version {1}. Nothing was rolled back automatically. If SMITEY does not work, restore the backup made before the update with the Backup app. If the installed Backup app does not list that backup, use the Backup app in {2}.",
      "targetText": "A atualização foi parada: demorou mais de {0} horas. O sistema está na versão {1}. Nada foi revertido automaticamente. Se o SMITEY não funcionar, restaure com a aplicação de cópia de segurança a cópia de segurança feita antes da atualização. Se a aplicação de cópia de segurança instalada não mostrar essa cópia de segurança, use a aplicação de cópia de segurança em {2}."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.abortedStalled",
      "field": "text",
      "sourceText": "The update was stopped: no progress for {0} minutes. The system is on version {1}. Nothing was rolled back automatically. If SMITEY does not work, restore the backup made before the update with the Backup app. If the installed Backup app does not list that backup, use the Backup app in {2}.",
      "targetText": "A atualização foi parada: sem progresso há {0} minutos. O sistema está na versão {1}. Nada foi revertido automaticamente. Se o SMITEY não funcionar, restaure com a aplicação de cópia de segurança a cópia de segurança feita antes da atualização. Se a aplicação de cópia de segurança instalada não mostrar essa cópia de segurança, use a aplicação de cópia de segurança em {2}."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.available",
      "field": "text",
      "sourceText": "A new version is available.",
      "targetText": "Está disponível uma nova versão."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.checkFailed",
      "field": "text",
      "sourceText": "The system could not check for updates, so it is unknown whether a newer version exists.",
      "targetText": "O sistema não conseguiu procurar atualizações, por isso não se sabe se existe uma versão mais recente."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.coolingDown",
      "field": "text",
      "sourceText": "Update failed recently; cooling down before retry.",
      "targetText": "A atualização falhou há pouco tempo. Antes da próxima tentativa aplica-se um tempo de espera."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.diskSpace",
      "field": "text",
      "sourceText": "Not enough free disk space to update safely: {0} GB free, {1} GB required. The update needs the old and the new image at the same time. Free up space and try again - old images from previous updates are usually the biggest item (`podman image prune -a`).",
      "targetText": "Não há espaço livre suficiente no disco para atualizar em segurança: {0} GB livres, {1} GB necessários. A atualização precisa da imagem antiga e da nova ao mesmo tempo. Liberte espaço e tente novamente. Normalmente o que mais ocupa são as imagens antigas de atualizações anteriores (`podman image prune -a`)."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.failed",
      "field": "text",
      "sourceText": "Update failed (exit {0}); rolled back to {1}.",
      "targetText": "A atualização falhou (código de saída {0}); revertida para {1}."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.gaveUp",
      "field": "text",
      "sourceText": "The update could not be started: the server stopped responding {0} times while preparing it, and the service had to restart each time. Nothing was installed, and no further automatic attempts will be made. Please check the server (supervisor.log) or contact support before starting the update again.",
      "targetText": "Não foi possível iniciar a atualização: o servidor deixou de responder {0} vezes durante a preparação, e o serviço teve de reiniciar de cada vez. Nada foi instalado e não serão feitas mais tentativas automáticas. Verifique o servidor (supervisor.log) ou contacte o apoio antes de voltar a iniciar a atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.interrupted",
      "field": "text",
      "sourceText": "The update was interrupted: the server restarted while it was running. Please check the installed version and start the update again.",
      "targetText": "A atualização foi interrompida: o servidor reiniciou durante a execução. Verifique a versão instalada e inicie novamente a atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.interruptedOnVersion",
      "field": "text",
      "sourceText": "The update was interrupted: the server restarted while it was running. The system is on version {0}. Please start the update again.",
      "targetText": "A atualização foi interrompida: o servidor reiniciou durante a execução. O sistema está na versão {0}. Inicie novamente a atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.notConfigured",
      "field": "text",
      "sourceText": "No update source is configured. Set the manifest URL to enable update checks.",
      "targetText": "Não há nenhuma origem de atualização configurada. Defina o URL do manifesto para ativar a procura de atualizações."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.notNewer",
      "field": "text",
      "sourceText": "Version {0} is not newer than the installed version {1} - update refused.",
      "targetText": "A versão {0} não é mais recente do que a versão instalada {1}. Atualização recusada."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.requestIncomplete",
      "field": "text",
      "sourceText": "The update request was incomplete and has been discarded.",
      "targetText": "O pedido de atualização estava incompleto e foi descartado."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.requestTooOld",
      "field": "text",
      "sourceText": "The update request was too old and has been discarded. Please start it again.",
      "targetText": "O pedido de atualização era demasiado antigo e foi descartado. Inicie novamente a atualização."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.requestUnreadable",
      "field": "text",
      "sourceText": "The update request was unreadable and has been discarded.",
      "targetText": "O pedido de atualização estava ilegível e foi descartado."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.stoppedNothingChanged",
      "field": "text",
      "sourceText": "The update was stopped before anything was changed. Version {0} keeps running. The progress log names the reason.",
      "targetText": "A atualização foi parada antes de qualquer alteração. A versão {0} continua a funcionar. O registo de progresso indica o motivo."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.upToDate",
      "field": "text",
      "sourceText": "Your system is up to date.",
      "targetText": "O seu sistema está atualizado."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.updaterMissing",
      "field": "text",
      "sourceText": "The updater program (smitey-update) is missing on this server, so the update cannot run. Please reinstall using the current setup package.",
      "targetText": "O programa de atualização (smitey-update) não existe neste servidor, por isso a atualização não pode ser executada. Reinstale a partir do pacote de instalação atual."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.waitingForBackup",
      "field": "text",
      "sourceText": "Waiting for the running backup to finish. The update starts right after it.",
      "targetText": "À espera de que termine a cópia de segurança em curso. A atualização começa logo a seguir."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.updaterOutdatedBody",
      "field": "text",
      "sourceText": "Container updates still work, but programs installed next to them (backup app, background service) can no longer be renewed automatically. Please reinstall using the current setup package - the update button cannot fix this on its own.",
      "targetText": "As atualizações dos contentores continuam a funcionar, mas os programas instalados ao lado deles (aplicação de cópia de segurança, serviço em segundo plano) já não podem ser renovados automaticamente. Reinstale a partir do pacote de instalação atual. O botão de atualização não resolve isto sozinho."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.updaterOutdatedTitle",
      "field": "text",
      "sourceText": "The update program on this server is out of date",
      "targetText": "O programa de atualização deste servidor está desatualizado"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.updaterOutdatedVersions",
      "field": "text",
      "sourceText": "Installed: {0} - required: {1}",
      "targetText": "Instalada: {0} - necessária: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.warning.pgUpgrade",
      "field": "text",
      "sourceText": "This update changes the database version and must be installed manually. Follow the release notes.",
      "targetText": "Esta atualização muda a versão da base de dados e tem de ser instalada manualmente. Siga as notas da versão."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.changePassword.success",
      "field": "text",
      "sourceText": "Password was changed successfully.",
      "targetText": "A palavra-passe foi alterada com sucesso."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.confirmation.alreadyConfirmed",
      "field": "text",
      "sourceText": "Your email address is already confirmed.",
      "targetText": "O seu endereço de e-mail já está confirmado."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.confirmation.notSent",
      "field": "text",
      "sourceText": "The confirmation email could not be sent. Please contact your administrator.",
      "targetText": "Não foi possível enviar o e-mail de confirmação. Contacte o seu administrador."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.confirmation.sent",
      "field": "text",
      "sourceText": "We have sent you an email with a confirmation link.",
      "targetText": "Enviámos-lhe um e-mail com uma ligação de confirmação."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.adminAccountAdminOnly",
      "field": "text",
      "sourceText": "Only an administrator can delete or deactivate an administrator account.",
      "targetText": "Só um administrador pode apagar ou desativar uma conta de administrador."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.adminRoleRequiresAdmin",
      "field": "text",
      "sourceText": "Only an administrator can grant or remove the Admin role.",
      "targetText": "Só um administrador pode atribuir ou retirar a função Administrador."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.availabilityInvalid",
      "field": "text",
      "sourceText": "'{0}' is not a valid availability. Valid values: Available, Busy, Away.",
      "targetText": "«{0}» não é uma disponibilidade válida. Valores válidos: Available, Busy, Away."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.availabilityNotAssignable",
      "field": "text",
      "sourceText": "Only administrators and agents have an availability status.",
      "targetText": "Só os administradores e os agentes têm estado de disponibilidade."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.availabilityUntilInPast",
      "field": "text",
      "sourceText": "The end of the absence must be in the future.",
      "targetText": "O fim da ausência tem de ser no futuro."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotDeactivateSelf",
      "field": "text",
      "sourceText": "You cannot deactivate your own account.",
      "targetText": "Não pode desativar a sua própria conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotDeleteSelf",
      "field": "text",
      "sourceText": "You cannot delete your own account.",
      "targetText": "Não pode apagar a sua própria conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotInviteArchivedUser",
      "field": "text",
      "sourceText": "Invitations cannot be sent to archived users. Restore the user first.",
      "targetText": "Não é possível enviar convites a utilizadores arquivados. Restaure primeiro o utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotInviteDeletedUser",
      "field": "text",
      "sourceText": "Invitations cannot be sent to deleted users.",
      "targetText": "Não é possível enviar convites a utilizadores apagados."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotRemoveOwnAdmin",
      "field": "text",
      "sourceText": "You cannot remove the Admin role from your own account.",
      "targetText": "Não pode retirar a função Administrador da sua própria conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotResetPasswordForDeletedUser",
      "field": "text",
      "sourceText": "Password cannot be reset for deleted users.",
      "targetText": "Não é possível repor a palavra-passe de utilizadores apagados."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotResetTwoFactorForDeletedUser",
      "field": "text",
      "sourceText": "Two-factor authentication cannot be reset for deleted users.",
      "targetText": "Não é possível repor a autenticação de dois fatores de utilizadores apagados."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotToggleDeletedUser",
      "field": "text",
      "sourceText": "Deleted users cannot be activated or deactivated. Please restore the user first.",
      "targetText": "Não é possível ativar nem desativar utilizadores apagados. Restaure primeiro o utilizador."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotUnlockDeactivated",
      "field": "text",
      "sourceText": "This account is deactivated, not temporarily locked. Activate it instead.",
      "targetText": "Esta conta está desativada e não bloqueada temporariamente. Ative-a em vez disso."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.emailBelongsToDeletedAccount",
      "field": "text",
      "sourceText": "This e-mail address belongs to a deleted account. Restore that account instead.",
      "targetText": "Este endereço de e-mail pertence a uma conta apagada. Em vez disso, restaure essa conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.emailTaken",
      "field": "text",
      "sourceText": "This e-mail address already belongs to another account.",
      "targetText": "Este endereço de e-mail já pertence a outra conta."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.inviteNeedsEmail",
      "field": "text",
      "sourceText": "This user has no e-mail address, so no invitation can be sent.",
      "targetText": "Este utilizador não tem endereço de e-mail, por isso não é possível enviar um convite."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.inviteNotSent",
      "field": "text",
      "sourceText": "The invitation could not be sent. Please check the e-mail settings.",
      "targetText": "Não foi possível enviar o convite. Verifique as definições de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.lastActiveAdmin",
      "field": "text",
      "sourceText": "The last active administrator cannot be deleted or deactivated.",
      "targetText": "O último administrador ativo não pode ser apagado nem desativado."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.noEmailToConfirm",
      "field": "text",
      "sourceText": "This account has no email address.",
      "targetText": "Esta conta não tem endereço de e-mail."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.roleNotFound",
      "field": "text",
      "sourceText": "Role '{0}' does not exist. Valid roles: {1}",
      "targetText": "A função «{0}» não existe. Funções válidas: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.siteNotFound",
      "field": "text",
      "sourceText": "This location no longer exists.",
      "targetText": "Esta localização já não existe."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.surveyAudienceInvalid",
      "field": "text",
      "sourceText": "'{0}' is not a valid value. Valid values: Auto, Employee, External.",
      "targetText": "«{0}» não é um valor válido. Valores válidos: Auto, Employee, External."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userAlreadyDeleted",
      "field": "text",
      "sourceText": "User '{0}' is already deleted.",
      "targetText": "O utilizador «{0}» já está apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userAnonymized",
      "field": "text",
      "sourceText": "This person was anonymized. The account cannot be changed or restored.",
      "targetText": "Esta pessoa foi anonimizada. A conta não pode ser alterada nem restaurada."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userIdRequired",
      "field": "text",
      "sourceText": "User ID must not be empty.",
      "targetText": "O ID de utilizador não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNameTaken",
      "field": "text",
      "sourceText": "Username '{0}' is already taken.",
      "targetText": "O nome de utilizador «{0}» já está ocupado."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNotDeleted",
      "field": "text",
      "sourceText": "User '{0}' is not deleted.",
      "targetText": "O utilizador «{0}» não está apagado."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNotFound",
      "field": "text",
      "sourceText": "User not found.",
      "targetText": "Utilizador não encontrado."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNotFoundById",
      "field": "text",
      "sourceText": "User with id '{0}' not found.",
      "targetText": "Não foi encontrado o utilizador com o id «{0}»."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.inviteSent",
      "field": "text",
      "sourceText": "Invitation sent to {0}.",
      "targetText": "Convite enviado para {0}."
    },
    {
      "entityType": "uiText",
      "entityKey": "users.softDelete.success",
      "field": "text",
      "sourceText": "User '{0}' was successfully deleted.",
      "targetText": "O utilizador «{0}» foi apagado com sucesso."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.comment.empty",
      "field": "text",
      "sourceText": "Comment must not be empty.",
      "targetText": "O comentário não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.comment.required",
      "field": "text",
      "sourceText": "Comment text is required.",
      "targetText": "O texto do comentário é obrigatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.escalation.teamInvalid",
      "field": "text",
      "sourceText": "Please select a valid team.",
      "targetText": "Selecione uma equipa válida."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.password.currentRequired",
      "field": "text",
      "sourceText": "Current password is required.",
      "targetText": "A palavra-passe atual é obrigatória."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.password.newRequired",
      "field": "text",
      "sourceText": "New password is required.",
      "targetText": "A nova palavra-passe é obrigatória."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.password.tooLong",
      "field": "text",
      "sourceText": "Password must be at most 128 characters long.",
      "targetText": "A palavra-passe pode ter no máximo 128 caracteres."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.profile.firstNameRequired",
      "field": "text",
      "sourceText": "First name must not be empty.",
      "targetText": "O nome próprio não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.profile.lastNameRequired",
      "field": "text",
      "sourceText": "Last name must not be empty.",
      "targetText": "O apelido não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.descriptionRequired",
      "field": "text",
      "sourceText": "Description is required.",
      "targetText": "A descrição é obrigatória."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.descriptionTooShort",
      "field": "text",
      "sourceText": "Description must be at least 3 characters long.",
      "targetText": "A descrição tem de ter pelo menos 3 caracteres."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.statusInvalid",
      "field": "text",
      "sourceText": "Please select a valid status.",
      "targetText": "Selecione um estado válido."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.titleRequired",
      "field": "text",
      "sourceText": "Title is required.",
      "targetText": "O título é obrigatório."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.titleTooLong",
      "field": "text",
      "sourceText": "Title must be at most 200 characters long.",
      "targetText": "O título pode ter no máximo 200 caracteres."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.availabilityRequired",
      "field": "text",
      "sourceText": "Please select an availability.",
      "targetText": "Selecione uma disponibilidade."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.emailInvalid",
      "field": "text",
      "sourceText": "Invalid email address.",
      "targetText": "Endereço de e-mail inválido."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.emailRequired",
      "field": "text",
      "sourceText": "Email must not be empty.",
      "targetText": "O e-mail não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.firstNameRequired",
      "field": "text",
      "sourceText": "First name must not be empty.",
      "targetText": "O nome próprio não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.usernameRequired",
      "field": "text",
      "sourceText": "Username must not be empty.",
      "targetText": "O nome de utilizador não pode estar vazio."
    },
    {
      "entityType": "uiText",
      "entityKey": "zz.settings.teams.internalSlug",
      "field": "text",
      "sourceText": "Internal Slug:",
      "targetText": "Slug interno:"
    },
    {
      "entityType": "uiText",
      "entityKey": "zz.settings.teams.internalTeamId",
      "field": "text",
      "sourceText": "Internal Team ID:",
      "targetText": "ID interno da equipa:"
    }
  ]
}