chore: Update translations (#11893)

This commit is contained in:
Chatwoot Bot
2025-07-07 14:34:25 -07:00
committed by GitHub
parent b72848513f
commit e4ba80e2f0
379 changed files with 3905 additions and 485 deletions

View File

@@ -2,13 +2,13 @@
"AGENT_BOTS": {
"HEADER": "Bots",
"LOADING_EDITOR": "A carregar editor...",
"DESCRIPTION": "Agent Bots are like the most fabulous members of your team. They can handle the small stuff, so you can focus on the stuff that matters. Give them a try. You can manage your bots from this page or create new ones using the 'Add Bot' button.",
"DESCRIPTION": "Os Agentes Bots são como os membros mais fabulosos da sua equipa. Tratam das pequenas coisas, para que se possa concentrar no que realmente importa. Experimente. Pode gerir os seus bots nesta página ou criar novos, utilizando o botão \"Adicionar Bot\".",
"LEARN_MORE": "Learn about agent bots",
"GLOBAL_BOT": "System bot",
"GLOBAL_BOT": "Bot do sistema",
"GLOBAL_BOT_BADGE": "Sistema",
"AVATAR": {
"SUCCESS_DELETE": "Bot avatar deleted successfully",
"ERROR_DELETE": "Error deleting bot avatar, please try again"
"SUCCESS_DELETE": "Avatar do bot apagado",
"ERROR_DELETE": "Erro ao apagar avatar do bot, por favor tente novamente"
},
"BOT_CONFIGURATION": {
"TITLE": "Selecione um agente bot",
@@ -22,7 +22,7 @@
"SELECT_PLACEHOLDER": "Selecionar bot"
},
"ADD": {
"TITLE": "Add Bot",
"TITLE": "Adicionar Bot",
"CANCEL_BUTTON_TEXT": "Cancelar",
"API": {
"SUCCESS_MESSAGE": "Bot adicionado com sucesso.",
@@ -30,10 +30,10 @@
}
},
"LIST": {
"404": "No bots found. You can create a bot by clicking the 'Add Bot' button.",
"404": "Nenhum bot encontrado. Pode criar um bot clicando no botão \"Adicionar Bot\".",
"LOADING": "A carregar bots...",
"TABLE_HEADER": {
"DETAILS": "Bot Details",
"DETAILS": "Detalhes do bot",
"URL": "URL do Webhook"
}
},
@@ -42,7 +42,7 @@
"TITLE": "Apagar bot",
"CONFIRM": {
"TITLE": "Confirmar exclusão",
"MESSAGE": "Are you sure you want to delete {name}?",
"MESSAGE": "Tem a certeza que pretende apagar o {name}?",
"YES": "Sim, excluir",
"NO": "Não, manter"
},
@@ -61,10 +61,10 @@
},
"ACCESS_TOKEN": {
"TITLE": "Token de acesso",
"DESCRIPTION": "Copy the access token and save it securely",
"COPY_SUCCESSFUL": "Access token copied to clipboard",
"RESET_SUCCESS": "Access token regenerated successfully",
"RESET_ERROR": "Unable to regenerate access token. Please try again"
"DESCRIPTION": "Copie o token de acesso e guarde-o de forma segura",
"COPY_SUCCESSFUL": "Token de acesso copiado para área de transferência",
"RESET_SUCCESS": "O token de acesso voltou a ser gerado",
"RESET_ERROR": "Não foi possível voltar a gerar o token de acesso, por favor tente novamente"
},
"FORM": {
"AVATAR": {
@@ -72,7 +72,7 @@
},
"NAME": {
"LABEL": "Nome do bot",
"PLACEHOLDER": "Enter bot name",
"PLACEHOLDER": "Insira o nome do bot",
"REQUIRED": "O nome do bot é obrigatório"
},
"DESCRIPTION": {
@@ -81,20 +81,20 @@
},
"WEBHOOK_URL": {
"LABEL": "URL do Webhook",
"PLACEHOLDER": "https://example.com/webhook",
"REQUIRED": "Webhook URL is required"
"PLACEHOLDER": "https://exemplo.com/webhook",
"REQUIRED": "O URL do Webhook é obrigatório"
},
"ERRORS": {
"NAME": "O nome do bot é obrigatório",
"URL": "Webhook URL is required",
"VALID_URL": "Please enter a valid URL starting with http:// or https://"
"URL": "O URL do Webhook é obrigatório",
"VALID_URL": "Por favor, insira um URL válido que comece por http:// ou https://"
},
"CANCEL": "Cancelar",
"CREATE": "Create Bot",
"UPDATE": "Update Bot"
"CREATE": "Criar Bot",
"UPDATE": "Atualizar Bot"
},
"WEBHOOK": {
"DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them."
"DESCRIPTION": "Configure um webhook para o bot integrar com os seus serviços personalizados. O bot receberá e processará eventos de conversas e pode respondê-los."
},
"TYPES": {
"WEBHOOK": "Webhook bot"

View File

@@ -71,7 +71,7 @@
"EDIT": "{agentName} updated the account configuration (#{id})"
},
"CONVERSATION": {
"DELETE": "{agentName} deleted conversation #{id}"
"DELETE": "{agentName} apagou a conversa #{id}"
}
}
}

View File

@@ -130,37 +130,38 @@
"EVENTS": {
"CONVERSATION_CREATED": "Conversa criada",
"CONVERSATION_UPDATED": "Conversa atualizada",
"MESSAGE_CREATED": "Message Created",
"CONVERSATION_OPENED": "Conversation Opened"
"MESSAGE_CREATED": "Mensagem criada",
"CONVERSATION_OPENED": "Conversa aberta"
},
"ACTIONS": {
"ASSIGN_AGENT": "Assign to Agent",
"ASSIGN_TEAM": "Assign a Team",
"ADD_LABEL": "Add a Label",
"REMOVE_LABEL": "Remove a Label",
"SEND_EMAIL_TO_TEAM": "Send an Email to Team",
"SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript",
"ASSIGN_AGENT": "Atribuir ao agente",
"ASSIGN_TEAM": "Atribuir equipa",
"ADD_LABEL": "Adicionar etiqueta",
"REMOVE_LABEL": "Remover um rótulo",
"SEND_EMAIL_TO_TEAM": "Enviar um e-mail para a equipa",
"SEND_EMAIL_TRANSCRIPT": "Enviar transcrição por e-mail",
"MUTE_CONVERSATION": "Silenciar Conversa",
"SNOOZE_CONVERSATION": "Adiar conversa",
"RESOLVE_CONVERSATION": "Resolver conversa",
"SEND_WEBHOOK_EVENT": "Send Webhook Event",
"SEND_WEBHOOK_EVENT": "Enviar evento webhook",
"SEND_ATTACHMENT": "Enviar anexo",
"SEND_MESSAGE": "Send a Message",
"SEND_MESSAGE": "Enviar mensagem",
"CHANGE_PRIORITY": "Alterar prioridade",
"ADD_SLA": "Adicionar SLA"
"ADD_SLA": "Adicionar SLA",
"OPEN_CONVERSATION": "Abrir conversa"
},
"ATTRIBUTES": {
"MESSAGE_TYPE": "Message Type",
"MESSAGE_CONTAINS": "Message Contains",
"MESSAGE_TYPE": "Tipo de mensagem",
"MESSAGE_CONTAINS": "A mensagem contém",
"EMAIL": "E-mail",
"INBOX": "Caixa de entrada",
"CONVERSATION_LANGUAGE": "Conversation Language",
"CONVERSATION_LANGUAGE": "Linguagem da conversa",
"PHONE_NUMBER": "Número de telefone",
"STATUS": "Situação",
"BROWSER_LANGUAGE": "Idioma do navegador",
"MAIL_SUBJECT": "Email Subject",
"MAIL_SUBJECT": "Assunto do e-mail",
"COUNTRY_NAME": "País",
"REFERER_LINK": "Referrer Link",
"REFERER_LINK": "Link de referência",
"ASSIGNEE_NAME": "Atribuído",
"TEAM_NAME": "Equipa",
"PRIORITY": "Prioridade"

View File

@@ -45,9 +45,12 @@
"WATCH_VIDEO": "Watch video"
},
"DURATION_INPUT": {
"MINUTES": "Minutes",
"HOURS": "Hours",
"DAYS": "Days",
"PLACEHOLDER": "Enter duration"
"MINUTES": "Minutos",
"HOURS": "Horas",
"DAYS": "Dias",
"PLACEHOLDER": "Introduza a duração"
},
"CHANNEL_SELECTOR": {
"COMING_SOON": "Em Breve!"
}
}

View File

@@ -285,7 +285,7 @@
"HEADER": {
"TITLE": "Contactos",
"SEARCH_TITLE": "Search contacts",
"ACTIVE_TITLE": "Active contacts",
"ACTIVE_TITLE": "Contactos ativos",
"SEARCH_PLACEHOLDER": "Search...",
"MESSAGE_BUTTON": "Messagem",
"SEND_MESSAGE": "Enviar mensagem",
@@ -460,8 +460,8 @@
}
},
"DELETE_CONTACT": {
"MESSAGE": "This action is permanent and irreversible.",
"BUTTON": "Delete now"
"MESSAGE": "Esta ação é permanente e irreversível.",
"BUTTON": "Apagar agora"
}
},
"DETAILS": {
@@ -471,7 +471,7 @@
"DELETE_CONTACT": "Excluir contacto",
"DELETE_DIALOG": {
"TITLE": "Confirmar exclusão",
"DESCRIPTION": "Are you sure you want to delete this contact?",
"DESCRIPTION": "Tem a certeza de que quer apagar este contacto?",
"CONFIRM": "Sim, excluir",
"API": {
"SUCCESS_MESSAGE": "Contacto excluído com sucesso",
@@ -548,20 +548,20 @@
"PLACEHOLDER": "Adicionar nota",
"WROTE": "escreveu",
"YOU": "Você",
"SAVE": "Save note",
"SAVE": "Salvar nota",
"EXPAND": "Expandir",
"COLLAPSE": "Collapse",
"NO_NOTES": "No notes, you can add notes from the contact details page.",
"EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above."
"COLLAPSE": "Recolher",
"NO_NOTES": "Sem notas, pode adicionar notas na página de detalhes do contacto.",
"EMPTY_STATE": "Não existem notas associadas a este contacto. Pode adicionar uma nota escrevendo na caixa acima."
}
},
"EMPTY_STATE": {
"TITLE": "No contacts found in this account",
"SUBTITLE": "Start adding new contacts by clicking on the button below",
"BUTTON_LABEL": "Add contact",
"TITLE": "Nenhum contacto encontrado nesta conta",
"SUBTITLE": "Para adicionar novos contatos, clique no botão abaixo",
"BUTTON_LABEL": "Adicionar contacto",
"SEARCH_EMPTY_STATE_TITLE": "Nenhum contacto corresponde à sua pesquisa 🔍",
"LIST_EMPTY_STATE_TITLE": "No contacts available in this view 📋",
"ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙"
"ACTIVE_EMPTY_STATE_TITLE": "Neste momento não há contactos ativos 🌙"
}
},
"COMPOSE_NEW_CONVERSATION": {

View File

@@ -32,12 +32,12 @@
"LOADING_CONVERSATIONS": "A carregar conversas",
"CANNOT_REPLY": "Não pode responder porque",
"24_HOURS_WINDOW": "Mensagens bloqueadas durante 24 horas",
"API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours",
"API_HOURS_WINDOW": "Só pode responder a esta conversa dentro de {hours} horas",
"NOT_ASSIGNED_TO_YOU": "Esta conversa não está atribuída a si. Gostaria de atribuir esta conversa a si mesmo?",
"ASSIGN_TO_ME": "Atribuir a mim",
"TWILIO_WHATSAPP_CAN_REPLY": "Só pode responder utilizando uma mensagem modelo, porque",
"TWILIO_WHATSAPP_24_HOURS_WINDOW": "Mensagens bloqueadas durante 24 horas",
"OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You wont be able to send messages from this conversation anymore.",
"OLD_INSTAGRAM_INBOX_REPLY_BANNER": "Esta conta do Instagram foi migrada para a nova caixa de entrada do canal Instagram. Todas as novas mensagens aparecerão lá. Já não poderá enviar mensagens a partir desta conversa.",
"REPLYING_TO": "Está a responder a:",
"REMOVE_SELECTION": "Remover seleção",
"DOWNLOAD": "Descarregar",
@@ -70,7 +70,7 @@
"RESOLVE_ACTION": "Resolver",
"REOPEN_ACTION": "Reabrir",
"OPEN_ACTION": "Abertas",
"MORE_ACTIONS": "More actions",
"MORE_ACTIONS": "Mais ações",
"OPEN": "Mais",
"CLOSE": "Fechar",
"DETAILS": "Detalhes",
@@ -96,6 +96,10 @@
"NEXT_WEEK": "Próxima semana"
}
},
"MENTION": {
"AGENTS": "Agentes",
"TEAMS": "Equipas"
},
"CUSTOM_SNOOZE": {
"TITLE": "Suspender até",
"APPLY": "Adiar",
@@ -119,8 +123,8 @@
}
},
"DELETE_CONVERSATION": {
"TITLE": "Delete conversation #{conversationId}",
"DESCRIPTION": "Are you sure you want to delete this conversation?",
"TITLE": "Apagar conversa #{conversationId}",
"DESCRIPTION": "Tem a certeza de que quer apagar esta conversa?",
"CONFIRM": "Excluir"
},
"CARD_CONTEXT_MENU": {
@@ -139,7 +143,7 @@
"ASSIGN_LABEL": "Atribuir etiqueta",
"AGENTS_LOADING": "A carregar agentes...",
"ASSIGN_TEAM": "Atribuir equipa",
"DELETE": "Delete conversation",
"DELETE": "Apagar conversa",
"API": {
"AGENT_ASSIGNMENT": {
"SUCCESFUL": "Conversa com ID {conversationId} atribuída a \"{agentName}\"",
@@ -214,8 +218,8 @@
"ASSIGN_LABEL_SUCCESFUL": "Etiqueta atribuída com sucesso",
"ASSIGN_LABEL_FAILED": "Falha na atribuição de etiqueta",
"CHANGE_TEAM": "Equipa da conversa alterada",
"SUCCESS_DELETE_CONVERSATION": "Conversation deleted successfully",
"FAIL_DELETE_CONVERSATION": "Couldn't delete conversation! Try again",
"SUCCESS_DELETE_CONVERSATION": "Conversa apagada",
"FAIL_DELETE_CONVERSATION": "Não foi possível apagar a conversa! Tente novamente",
"FILE_SIZE_LIMIT": "O ficheiro excede o tamanho limite para anexos de {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB",
"MESSAGE_ERROR": "Não foi possível enviar esta mensagem, por favor, tente novamente mais tarde",
"SENT_BY": "Enviado por:",
@@ -304,11 +308,11 @@
"CONVERSATION_ACTIONS": "Ações de conversa",
"CONVERSATION_LABELS": "Etiquetas da conversa",
"CONVERSATION_INFO": "Informação da conversa",
"CONTACT_NOTES": "Contact Notes",
"CONTACT_NOTES": "Notas do contacto",
"CONTACT_ATTRIBUTES": "Atributos do contacto",
"PREVIOUS_CONVERSATION": "Conversas anteriores",
"MACROS": "Macros",
"LINEAR_ISSUES": "Linked Linear Issues",
"LINEAR_ISSUES": "Casos Linear Associados",
"SHOPIFY_ORDERS": "Shopify Orders"
},
"SHOPIFY": {

View File

@@ -1,10 +1,10 @@
{
"GENERAL_SETTINGS": {
"LIMIT_MESSAGES": {
"CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.",
"INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.",
"AGENTS": "You have exceeded the agent limit. Hacker plan allows only 2 agents.",
"NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features."
"CONVERSATION": "Excedeu o limite de conversas. O plano Hacker permite apenas 500 conversas.",
"INBOXES": "Excedeu o limite de caixas de entrada. O plano Hacker só suporta chat ao vivo no site. Caixas de entrada adicionais como email, WhatsApp, etc. requerem um plano pago.",
"AGENTS": "You have exceeded the agent limit. Your plan only allows {allowedAgents} agents.",
"NON_ADMIN": "Por favor, contacte o seu administrador para atualizar o plano e continuar a usar todas as funcionalidades."
},
"TITLE": "Configurações da conta",
"SUBMIT": "Atualizar configurações",
@@ -15,23 +15,23 @@
"SUCCESS": "Configurações de conta atualizadas com sucesso"
},
"ACCOUNT_DELETE_SECTION": {
"TITLE": "Delete your Account",
"NOTE": "Once you delete your account, all your data will be deleted.",
"BUTTON_TEXT": "Delete Your Account",
"TITLE": "Apagar a sua Conta",
"NOTE": "Após apagar a sua conta, todos os seus dados serão apagados.",
"BUTTON_TEXT": "Apagar a Sua Conta",
"CONFIRM": {
"TITLE": "Delete Account",
"MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.",
"TITLE": "Apagar Conta",
"MESSAGE": "Apagar a sua conta é irreversível. Introduza o nome da sua conta abaixo para confirmar que pretende apagá-la permanentemente.",
"BUTTON_TEXT": "Excluir",
"DISMISS": "Cancelar",
"PLACE_HOLDER": "Por favor, digite {accountName} para confirmar"
"PLACE_HOLDER": "Por favor, escreva {accountName} para confirmar"
},
"SUCCESS": "Account marked for deletion",
"FAILURE": "Could not delete account, try again!",
"SUCCESS": "Conta selecionada para apagar",
"FAILURE": "Não foi possível apagar a conta, tente novamente!",
"SCHEDULED_DELETION": {
"TITLE": "Account Scheduled for Deletion",
"MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.",
"MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.",
"CLEAR_BUTTON": "Cancel Scheduled Deletion"
"TITLE": "Eliminação da conta agendada",
"MESSAGE_MANUAL": "Eliminação da conta agendada para {deletionDate}. Isto foi solicitado por um administrador. Pode cancelar a eliminação antes desta data.",
"MESSAGE_INACTIVITY": "Eliminação da conta está agendada para {deletionDate} devido à sua inatividade. Pode cancelar a eliminação antes desta data.",
"CLEAR_BUTTON": "Cancelar agendamento da eliminação"
}
},
"FORM": {
@@ -45,32 +45,32 @@
"NOTE": "Este ID é necessário para integrações via API"
},
"AUTO_RESOLVE": {
"TITLE": "Auto-resolve conversations",
"NOTE": "This configuration would allow you to automatically resolve the conversation after a certain period of inactivity.",
"TITLE": "Auto-resolver conversas",
"NOTE": "Esta configuração permite-lhe resolver automaticamente a conversa após um determinado período de inatividade.",
"DURATION": {
"LABEL": "Inactivity duration",
"HELP": "Time period of inactivity after which conversation is auto-resolved",
"LABEL": "Duração da inatividade",
"HELP": "Período de inatividade após o qual a conversa é automaticamente resolvida",
"PLACEHOLDER": "30",
"ERROR": "Auto resolve duration should be between 10 minutes and 999 days",
"ERROR": "A duração de auto-resolução deve ser entre 10 minutos e 999 dias",
"API": {
"SUCCESS": "Auto resolve settings updated successfully",
"ERROR": "Failed to update auto resolve settings"
"SUCCESS": "Definições de auto-resolução atualizadas",
"ERROR": "Falha ao atualizar as definições de auto-resolução"
}
},
"MESSAGE": {
"LABEL": "Custom auto-resolution message",
"PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity",
"HELP": "Message sent to the customer after conversation is auto-resolved"
"LABEL": "Mensagem personalizada de auto-resolução",
"PLACEHOLDER": "A conversa foi marcada como resolvida pelo sistema devido a 15 dias de inatividade",
"HELP": "Mensagem enviada ao cliente após a conversa ser automaticamente resolvida"
},
"PREFERENCES": "Preferências",
"LABEL": {
"LABEL": "Add label after auto-resolution",
"PLACEHOLDER": "Select a label"
"LABEL": "Adicionar etiqueta após auto-resolução",
"PLACEHOLDER": "Selecionar uma etiqueta"
},
"IGNORE_WAITING": {
"LABEL": "Skip conversations waiting for agents reply"
"LABEL": "Ignorar conversas à espera de resposta do agente"
},
"UPDATE_BUTTON": "Save Changes"
"UPDATE_BUTTON": "Salvar alterações"
},
"NAME": {
"LABEL": "Nome da conta",
@@ -93,30 +93,30 @@
"ERROR": ""
},
"AUTO_RESOLVE_IGNORE_WAITING": {
"LABEL": "Exclude unattended conversations",
"HELP": "When enabled, the system will skip resolving conversations that are still waiting for an agent's reply."
"LABEL": "Excluir conversas não atendidas",
"HELP": "Quando ativado, o sistema irá ignorar a resolução de conversas que ainda estão à espera de resposta de um agente."
},
"AUDIO_TRANSCRIPTION": {
"TITLE": "Transcribe Audio Messages",
"NOTE": "Automatically transcribe audio messages in conversations. Generate a text transcript whenever an audio message is sent or received, and display it alongside the message.",
"TITLE": "Transcrever mensagens de áudio",
"NOTE": "Transcreva automaticamente mensagens de áudio nas conversas. Gere uma transcrição de texto sempre que uma mensagem de áudio for enviada ou recebida e apresente-a junto da mensagem.",
"API": {
"SUCCESS": "Audio transcription setting updated successfully",
"ERROR": "Failed to update audio transcription setting"
"SUCCESS": "Definição de transcrição de áudio atualizada com sucesso",
"ERROR": "Falha ao atualizar a definição de transcrição de áudio"
}
},
"AUTO_RESOLVE_DURATION": {
"LABEL": "Inactivity duration for resolution",
"HELP": "Duration after a conversation should auto resolve if there is no activity",
"LABEL": "Duração de inatividade para resolução",
"HELP": "Duração após a qual a conversa deve ser automaticamente resolvida se não houver atividade",
"PLACEHOLDER": "30",
"ERROR": "Auto resolve duration should be between 10 minutes and 999 days",
"ERROR": "A duração de auto-resolução deve ser entre 10 minutos e 999 dias",
"API": {
"SUCCESS": "Auto resolve settings updated successfully",
"ERROR": "Failed to update auto resolve settings"
"SUCCESS": "Definições de auto-resolução atualizadas",
"ERROR": "Falha ao atualizar as definições de auto-resolução"
},
"UPDATE_BUTTON": "Atualização",
"MESSAGE_LABEL": "Custom resolution message",
"MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity",
"MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity."
"MESSAGE_LABEL": "Mensagem personalizada de resolução",
"MESSAGE_PLACEHOLDER": "A conversa foi marcada como resolvida pelo sistema devido a 15 dias de inatividade",
"MESSAGE_HELP": "Esta mensagem é enviada ao cliente quando uma conversa é automaticamente resolvida pelo sistema devido à inatividade."
},
"FEATURES": {
"INBOUND_EMAIL_ENABLED": "A sua conta tem a opção de continuar as conversas por e-mail ativa.",
@@ -126,7 +126,7 @@
"UPDATE_CHATWOOT": "Está disponível uma nova atualização {latestChatwootVersion} para o ChatWoot. Por favor, atualize a sua versão.",
"LEARN_MORE": "Saber mais",
"PAYMENT_PENDING": "O seu pagamento está pendente. Por favor, atualize as suas informações de pagamento para continuar a usar o Chatwoot",
"UPGRADE": "Upgrade to continue using Chatwoot",
"UPGRADE": "Atualize para continuar a usar o Chatwoot",
"LIMITS_UPGRADE": "A sua conta excedeu os limites de utilização. Por favor, faça um upgrade ao seu plano para continuar a utilizar o Chatwoot",
"OPEN_BILLING": "Abrir faturação"
},

View File

@@ -697,7 +697,7 @@
"LABEL": "Slug",
"PLACEHOLDER": "user-guide",
"ERROR": "Slug obrigatória",
"FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide"
"FORMAT_ERROR": "Por favor, introduza um slug válido, por exemplo: guia-do-utilizador"
}
},
"PORTAL_SETTINGS": {

View File

@@ -47,13 +47,13 @@
"CREATE_INBOX": "Criar caixa de entrada"
},
"INSTAGRAM": {
"CONTINUE_WITH_INSTAGRAM": "Continue with Instagram",
"CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile",
"HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ",
"ERROR_MESSAGE": "There was an error connecting to Instagram, please try again",
"ERROR_AUTH": "There was an error connecting to Instagram, please try again",
"NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.",
"DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You wont be able to send/receive Instagram messages from this inbox anymore."
"CONTINUE_WITH_INSTAGRAM": "Continuar com o Instagram",
"CONNECT_YOUR_INSTAGRAM_PROFILE": "Ligue o seu perfil do Instagram",
"HELP": "Para adicionar o seu perfil do Instagram como canal, precisa autenticar o seu perfil clicando em 'Continuar com o Instagram' ",
"ERROR_MESSAGE": "Ocorreu um erro ao ligar ao Instagram, por favor tente novamente",
"ERROR_AUTH": "Ocorreu um erro ao ligar ao Instagram, por favor tente novamente",
"NEW_INBOX_SUGGESTION": "Esta conta do Instagram estava anteriormente ligada a uma caixa de entrada diferente e foi agora migrada para aqui. Todas as novas mensagens aparecerão aqui. A caixa de entrada antiga já não poderá enviar ou receber mensagens para esta conta.",
"DUPLICATE_INBOX_BANNER": "Esta conta do Instagram foi migrada para a nova caixa de entrada do canal Instagram. Já não poderá enviar/receber mensagens do Instagram a partir desta caixa de entrada."
},
"TWITTER": {
"HELP": "Para adicionar o seu perfil do Twitter como um canal, precisa de autenticar o seu perfil do Twitter clicando em 'Entrar com o Twitter' ",
@@ -268,6 +268,46 @@
"ERROR_MESSAGE": "Não foi possível gravar o canal do WhatsApp"
}
},
"VOICE": {
"TITLE": "Canal de Voz",
"DESC": "Integre o Twilio e comece a oferecer suporte aos seus clientes via chamadas telefónicas.",
"PHONE_NUMBER": {
"LABEL": "Número de telefone",
"PLACEHOLDER": "Escreva o seu número de telefone (por exemplo, +1234567890)",
"ERROR": "Por favor, forneça um número de telefone válido no formato +E.164 (por exemplo, +1234567890)"
},
"TWILIO": {
"ACCOUNT_SID": {
"LABEL": "SID da conta",
"PLACEHOLDER": "Insira o SID da sua Conta Twilio",
"REQUIRED": "O SID da conta é obrigatório"
},
"AUTH_TOKEN": {
"LABEL": "Token de autenticação",
"PLACEHOLDER": "Escreva o seu Token de Autenticação Twilio",
"REQUIRED": "O Token de Autenticação é obrigatório"
},
"API_KEY_SID": {
"LABEL": "Chave da API SID",
"PLACEHOLDER": "Insira a chave SID da API Twilio",
"REQUIRED": "A chave SID da API é obrigatória"
},
"API_KEY_SECRET": {
"LABEL": "Chave secreta da API",
"PLACEHOLDER": "Insira a chave secreta da API Twilio",
"REQUIRED": "A chave secreta da API é obrigatória"
},
"TWIML_APP_SID": {
"LABEL": "TwiML App SID",
"PLACEHOLDER": "Insira a sua Twilio TwiML App SID (começa por AP)",
"REQUIRED": "TwiML App SID é obrigatória"
}
},
"SUBMIT_BUTTON": "Criar canal de Voz",
"API": {
"ERROR_MESSAGE": "Não foi possível criar o canal de voz"
}
},
"API_CHANNEL": {
"TITLE": "Canal da API",
"DESC": "Integrar com o canal API para dar apoio aos seus clientes.",
@@ -579,28 +619,28 @@
},
"CSAT": {
"TITLE": "Ativar CSAT",
"SUBTITLE": "Automatically trigger CSAT surveys at the end of conversations to understand how customers feel about their support experience. Track satisfaction trends and identify areas for improvement over time.",
"SUBTITLE": "Acione automaticamente inquéritos CSAT no final das conversas para perceber como os clientes se sentem sobre o apoio recebido. Acompanhe tendências de satisfação e identifique áreas de melhoria ao longo do tempo.",
"DISPLAY_TYPE": {
"LABEL": "Display type"
"LABEL": "Tipo de visualização"
},
"MESSAGE": {
"LABEL": "Messagem",
"PLACEHOLDER": "Please enter a message to show users with the form"
"PLACEHOLDER": "Por favor, insira uma mensagem para mostrar aos utilizadores com o formulário"
},
"SURVEY_RULE": {
"LABEL": "Survey rule",
"DESCRIPTION_PREFIX": "Send the survey if the conversation",
"DESCRIPTION_SUFFIX": "any of the labels",
"LABEL": "Regra do inquérito",
"DESCRIPTION_PREFIX": "Enviar o inquérito se a conversa",
"DESCRIPTION_SUFFIX": "qualquer uma das etiquetas",
"OPERATOR": {
"CONTAINS": "contém",
"DOES_NOT_CONTAINS": "não contém"
},
"SELECT_PLACEHOLDER": "select labels"
"SELECT_PLACEHOLDER": "selecionar etiquetas"
},
"NOTE": "Note: CSAT surveys are sent only once per conversation",
"NOTE": "Nota: Os inquéritos CSAT são enviados apenas uma vez por conversa",
"API": {
"SUCCESS_MESSAGE": "CSAT settings updated successfully",
"ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later."
"SUCCESS_MESSAGE": "Definições de CSAT atualizadas com sucesso",
"ERROR_MESSAGE": "Não foi possível atualizar as definições de CSAT. Por favor, tente novamente mais tarde."
}
},
"BUSINESS_HOURS": {
@@ -789,7 +829,8 @@
"TELEGRAM": "Telegram",
"LINE": "Line",
"API": "Canal da API",
"INSTAGRAM": "Instagram"
"INSTAGRAM": "Instagram",
"VOICE": "Voz"
}
}
}

View File

@@ -42,8 +42,8 @@
"WEBWIDGET_TRIGGERED": "Widget de live-chat aberto pelo utilizador",
"CONTACT_CREATED": "Contacto criado",
"CONTACT_UPDATED": "Contacto atualizado",
"CONVERSATION_TYPING_ON": "Conversation Typing On",
"CONVERSATION_TYPING_OFF": "Conversation Typing Off"
"CONVERSATION_TYPING_ON": "Conversa: a escrever",
"CONVERSATION_TYPING_OFF": "Conversa: a escrever desligada"
}
},
"END_POINT": {
@@ -318,7 +318,7 @@
"SUCCESS": "Problema desvinculado com sucesso",
"ERROR": "Houve um erro ao desvincular o problema, por favor, tente novamente"
},
"NO_LINKED_ISSUES": "No linked issues found",
"NO_LINKED_ISSUES": "Sem casos associados",
"DELETE": {
"TITLE": "Are you sure you want to delete the integration?",
"MESSAGE": "Are you sure you want to delete the integration?",
@@ -326,10 +326,18 @@
"CANCEL": "Cancelar"
},
"CTA": {
"TITLE": "Connect to Linear",
"AGENT_DESCRIPTION": "Linear workspace is not connected. Request your administrator to connect a workspace to use this integration.",
"DESCRIPTION": "Linear workspace is not connected. Click the button below to connect your workspace to use this integration.",
"BUTTON_TEXT": "Connect Linear workspace"
"TITLE": "Ligar ao Linear",
"AGENT_DESCRIPTION": "O espaço de trabalho linear não está ligado. Solicite ao administrador que ligue um espaço de trabalho para usar esta integração.",
"DESCRIPTION": "O workspace Linear não está ligado. Clique no botão abaixo para ligar o seu workspace para utilizar esta integração.",
"BUTTON_TEXT": "Ligar workspace Linear"
}
},
"NOTION": {
"DELETE": {
"TITLE": "Tem a certeza que pretende apagar a integração Notion?",
"MESSAGE": "Apagar esta integração removerá o acesso ao seu workspace Notion e encerrará todas as funcionalidades relacionadas.",
"CONFIRM": "Sim, excluir",
"CANCEL": "Cancelar"
}
}
},
@@ -339,36 +347,36 @@
"COPILOT": {
"TITLE": "Copilot",
"TRY_THESE_PROMPTS": "Try these prompts",
"PANEL_TITLE": "Get started with Copilot",
"KICK_OFF_MESSAGE": "Need a quick summary, want to check past conversations, or draft a better reply? Copilots here to speed things up.",
"PANEL_TITLE": "Comece com o Copilot",
"KICK_OFF_MESSAGE": "Precisa de um resumo rápido, quer consultar conversas anteriores ou redigir uma resposta melhor? O Copilot está aqui para acelerar o processo.",
"SEND_MESSAGE": "Enviar mensagem...",
"EMPTY_MESSAGE": "There was an error generating the response. Please try again.",
"EMPTY_MESSAGE": "Ocorreu um erro ao gerar a resposta. Por favor, tente novamente.",
"LOADER": "Captain is thinking",
"YOU": "Você",
"USE": "Use this",
"RESET": "Reset",
"SHOW_STEPS": "Show steps",
"SHOW_STEPS": "Mostrar passos",
"SELECT_ASSISTANT": "Select Assistant",
"PROMPTS": {
"SUMMARIZE": {
"LABEL": "Summarize this conversation",
"CONTENT": "Summarize the key points discussed between the customer and the support agent, including the customer's concerns, questions, and the solutions or responses provided by the support agent"
"LABEL": "Resumir esta conversa",
"CONTENT": "Resuma os pontos-chave discutidos entre o cliente e o agente de suporte, incluindo as preocupações do cliente, as questões e as soluções ou respostas dadas pelo agente de suporte"
},
"SUGGEST": {
"LABEL": "Suggest an answer",
"CONTENT": "Analyze the customer's inquiry, and draft a response that effectively addresses their concerns or questions. Ensure the reply is clear, concise, and provides helpful information."
"LABEL": "Sugerir uma resposta",
"CONTENT": "Analise a questão do cliente e redija uma resposta que aborde eficazmente as suas preocupações ou perguntas. Certifique-se de que a resposta é clara, concisa e fornece informações úteis."
},
"RATE": {
"LABEL": "Rate this conversation",
"CONTENT": "Review the conversation to see how well it meets the customer's needs. Share a rating out of 5 based on tone, clarity, and effectiveness."
"LABEL": "Avalie esta conversa",
"CONTENT": "Reveja a conversa para ver o quanto foram satisfeitas as necessidades do cliente. Compartilhe uma classificação até 5 com base no tom, clareza e eficácia."
},
"HIGH_PRIORITY": {
"LABEL": "High priority conversations",
"CONTENT": "Give me a summary of all high priority open conversations. Include the conversation ID, customer name (if available), last message content, and assigned agent. Group by status if relevant."
"LABEL": "Conversas de alta prioridade",
"CONTENT": "Dê-me um resumo de todas as conversas abertas de alta prioridade. Inclua o ID da conversa, nome do cliente (se disponível), conteúdo da última mensagem e agente atribuído. Agrupe por estado, se relevante."
},
"LIST_CONTACTS": {
"LABEL": "List contacts",
"CONTENT": "Show me the list of top 10 contacts. Include name, email or phone number (if available), last seen time, tags (if any)."
"LABEL": "Listar contactos",
"CONTENT": "Mostre-me a lista dos 10 principais contactos. Inclua nome, email ou número de telefone (se disponível), última vez visto, etiquetas (se houver)."
}
}
},
@@ -377,8 +385,8 @@
"ASSISTANT": "Assistant",
"MESSAGE_PLACEHOLDER": "Escreva a sua mensagem...",
"HEADER": "Playground",
"DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.",
"CREDIT_NOTE": "Messages sent here will count toward your Captain credits."
"DESCRIPTION": "Use este playground para enviar mensagens para o seu assistente e verificar se ele responde com precisão, rápido e no tom esperado.",
"CREDIT_NOTE": "As mensagens aqui enviadas vão contar para os créditos do seu Captain."
},
"PAYWALL": {
"TITLE": "Upgrade to use Captain AI",
@@ -402,7 +410,7 @@
},
"ASSISTANTS": {
"HEADER": "Assistants",
"NO_ASSISTANTS_AVAILABLE": "There are no assistants available in your account.",
"NO_ASSISTANTS_AVAILABLE": "Não há agentes disponíveis na sua conta.",
"ADD_NEW": "Create a new assistant",
"DELETE": {
"TITLE": "Are you sure to delete the assistant?",
@@ -420,46 +428,46 @@
"FORM": {
"UPDATE": "Atualização",
"SECTIONS": {
"BASIC_INFO": "Basic Information",
"SYSTEM_MESSAGES": "System Messages",
"INSTRUCTIONS": "Instructions",
"BASIC_INFO": "Informação básica",
"SYSTEM_MESSAGES": "Mensagens do Sistema",
"INSTRUCTIONS": "Instruções",
"FEATURES": "Características",
"TOOLS": "Tools "
"TOOLS": "Ferramentas "
},
"NAME": {
"LABEL": "Nome:",
"PLACEHOLDER": "Enter assistant name",
"ERROR": "The name is required"
"PLACEHOLDER": "Escreva o nome do assistente",
"ERROR": "O nome é obrigatório"
},
"TEMPERATURE": {
"LABEL": "Response Temperature",
"DESCRIPTION": "Adjust how creative or restrictive the assistant's responses should be. Lower values produce more focused and deterministic responses, while higher values allow for more creative and varied outputs."
"LABEL": "Temperatura da Resposta",
"DESCRIPTION": "Ajuste o quão criativo ou restritivo as respostas do assistente devem ser. Valores mais baixos produzem respostas mais focadas e deterministas, enquanto valores mais altos permitem resultados mais criativos e variados."
},
"DESCRIPTION": {
"LABEL": "Descrição",
"PLACEHOLDER": "Enter assistant description",
"ERROR": "The description is required"
"PLACEHOLDER": "Escreva a descrição do assistente",
"ERROR": "A descrição é obrigatória"
},
"PRODUCT_NAME": {
"LABEL": "Product Name",
"PLACEHOLDER": "Enter product name",
"ERROR": "The product name is required"
"PLACEHOLDER": "Escreva o nome do produto",
"ERROR": "O nome do produto é obrigatório"
},
"WELCOME_MESSAGE": {
"LABEL": "Welcome Message",
"PLACEHOLDER": "Enter welcome message"
"LABEL": "Mensagem de Boas-vindas",
"PLACEHOLDER": "Escreva a mensagem de boas-vindas"
},
"HANDOFF_MESSAGE": {
"LABEL": "Handoff Message",
"PLACEHOLDER": "Enter handoff message"
"LABEL": "Mensagem de despedida",
"PLACEHOLDER": "Escreva a mensagem de despedida"
},
"RESOLUTION_MESSAGE": {
"LABEL": "Resolution Message",
"PLACEHOLDER": "Enter resolution message"
"LABEL": "Mensagem de resolução",
"PLACEHOLDER": "Escreva a mensagem de resolução"
},
"INSTRUCTIONS": {
"LABEL": "Instructions",
"PLACEHOLDER": "Enter instructions for the assistant"
"LABEL": "Instruções",
"PLACEHOLDER": "Escreva as instruções para o assistente"
},
"FEATURES": {
"TITLE": "Características",
@@ -471,7 +479,7 @@
"TITLE": "Update the assistant",
"SUCCESS_MESSAGE": "The assistant has been successfully updated",
"ERROR_MESSAGE": "There was an error updating the assistant, please try again.",
"NOT_FOUND": "Could not find the assistant. Please try again."
"NOT_FOUND": "Não foi possível encontrar o assistente. Por favor, tente novamente."
},
"OPTIONS": {
"EDIT_ASSISTANT": "Edit Assistant",
@@ -539,6 +547,8 @@
"CONVERSATION": "Conversation #{id}"
},
"SELECTED": "{count} selected",
"SELECT_ALL": "Selecionar todas ({count})",
"UNSELECT_ALL": "Desmarcar todas ({count})",
"BULK_APPROVE_BUTTON": "Approve",
"BULK_DELETE_BUTTON": "Excluir",
"BULK_APPROVE": {

View File

@@ -85,20 +85,20 @@
"ATLEAST_ONE_ACTION_REQUIRED": "Pelo menos uma ação é obrigatória"
},
"ACTIONS": {
"ASSIGN_TEAM": "Assign a Team",
"ASSIGN_AGENT": "Assign an Agent",
"ADD_LABEL": "Add a Label",
"REMOVE_LABEL": "Remove a Label",
"REMOVE_ASSIGNED_TEAM": "Remove Assigned Team",
"SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript",
"ASSIGN_TEAM": "Atribuir equipa",
"ASSIGN_AGENT": "Atribuir um agente",
"ADD_LABEL": "Adicionar um rótulo",
"REMOVE_LABEL": "Remover um rótulo",
"REMOVE_ASSIGNED_TEAM": "Remover equipa atribuída",
"SEND_EMAIL_TRANSCRIPT": "Enviar uma transcrição por e-mail",
"MUTE_CONVERSATION": "Silenciar Conversa",
"SNOOZE_CONVERSATION": "Adiar conversa",
"RESOLVE_CONVERSATION": "Resolver conversa",
"SEND_ATTACHMENT": "Enviar anexo",
"SEND_MESSAGE": "Send a Message",
"SEND_MESSAGE": "Enviar uma Mensagem",
"CHANGE_PRIORITY": "Alterar prioridade",
"ADD_PRIVATE_NOTE": "Add a Private Note",
"SEND_WEBHOOK_EVENT": "Send Webhook Event"
"ADD_PRIVATE_NOTE": "Adicionar uma Nota Privada",
"SEND_WEBHOOK_EVENT": "Enviar evento webhook"
}
}
}

View File

@@ -193,7 +193,7 @@
},
"LABEL_REPORTS": {
"HEADER": "Visão geral de etiquetas",
"DESCRIPTION": "Track label performance with key metrics including conversations, response times, resolution times, and resolved cases. Click a label name for detailed insights.",
"DESCRIPTION": "Rastreie o desempenho com métricas-chave, incluindo conversas, tempos de resposta, tempos de resolução e casos resolvidos. Clique num nome de rótulo para informações detalhadas.",
"LOADING_CHART": "A carregar dados...",
"NO_ENOUGH_DATA": "Não recebemos pontos de dados suficientes para gerar o relatório. Por favor, tente novamente mais tarde.",
"DOWNLOAD_LABEL_REPORTS": "Descarregar relatórios de etiquetas",

View File

@@ -78,10 +78,10 @@
"NOTE": "Este token pode ser usado se você estiver construindo uma integração baseada em API",
"COPY": "Copiar",
"RESET": "Reset",
"CONFIRM_RESET": "Are you sure?",
"CONFIRM_HINT": "Click again to confirm",
"RESET_SUCCESS": "Access token regenerated successfully",
"RESET_ERROR": "Unable to regenerate access token. Please try again"
"CONFIRM_RESET": "Tem a certeza?",
"CONFIRM_HINT": "Clique novamente para confirmar",
"RESET_SUCCESS": "O token de acesso voltou a ser gerado",
"RESET_ERROR": "Não foi possível voltar a gerar o token de acesso, por favor tente novamente"
},
"AUDIO_NOTIFICATIONS_SECTION": {
"TITLE": "Audio Alerts",
@@ -191,7 +191,7 @@
},
"SET_AVAILABILITY_SUCCESS": "Disponibilidade foi definida com sucesso",
"SET_AVAILABILITY_ERROR": "Não foi possível definir a disponibilidade, por favor tente novamente",
"IMPERSONATING_ERROR": "Cannot change availability while impersonating a user"
"IMPERSONATING_ERROR": "Não é possível alterar a disponibilidade enquanto está em modo de representação de um utilizador"
},
"EMAIL": {
"LABEL": "Seu endereço de e-mail",