* feat: add customizable signature position and separator options * fix: correct default value note for signatureSeparator and ensure reactivity * fix: correct watcher boolean conversion and add immediate ui_settings updates - Fix watchers to convert string props to boolean values for reactive refs - Add immediate event handlers for switch changes to update ui_settings in real-time - Ensure proper synchronization between switch states and user.ui_settings Co-Authored-By: cayo@fazer.ai <cayoproliveira@gmail.com> * fix: split signature content and ui_settings updates to resolve persistence bug - Use updateUISettings store action for signature_position and signature_separator - Keep updateProfile for message_signature content only - Fixes FormData serialization issue that corrupted nested ui_settings object - Add diagnostic logging to verify data flow Co-Authored-By: cayo@fazer.ai <cayoproliveira@gmail.com> * clean: remove diagnostic console logging from updateSignature method - Remove temporary console.log statements added for verification - Keep core implementation that splits signature content and ui_settings updates - Keep console.error for proper error handling with eslint-disable comment - Implementation now ready for production use Co-Authored-By: cayo@fazer.ai <cayoproliveira@gmail.com> * fix: updateUISettings call in updateSignature method * chore: move signature application to send-time and add button highlighting (#79) * fix: move signature application from editor manipulation to send-time - Remove addSignature/removeSignature/toggleSignatureInEditor from WootWriter - Remove signature logic from draft handling and canned response insertion - Apply signatures only in getMessagePayload during message sending - Add button highlighting for signature toggle when activated - Prevents signature duplication and persistence in editor content - Fixes signature position toggle bug Co-Authored-By: cayo@fazer.ai <cayoproliveira@gmail.com> * fix: escape signature separator to prevent markdown setext heading interpretation - Escape '--' separator as '\--' in appendSignature to prevent H2 heading creation - Update removeSignature to handle escaped separators correctly - Fixes signature separator being rendered as markdown instead of plain text - Refactor nested ternary to fix ESLint error Co-Authored-By: cayo@fazer.ai <cayoproliveira@gmail.com> * fix: prevent signature separator markdown interpretation in message processing - Add fix_signature_separator_markdown method to escape '--' separators - Update ensure_processed_message_content to fix separators before saving - Prevents signature separators from being interpreted as setext headings - Ensures correct message display in channels and email notifications Co-Authored-By: cayo@fazer.ai <cayoproliveira@gmail.com> * fix: update separator format to use \n--\n instead of escaping - Change separator delimiter from '\--' to '\n--\n' format - Update removeSignature function to handle new separator format correctly - Simplify message processing since separators are already properly formatted - Ensures consistent separator handling across frontend and backend Co-Authored-By: cayo@fazer.ai <cayoproliveira@gmail.com> * fix: update signature delimiter format to include extra new lines * chore: remove comment about signature application logic * refactor: remove unused method and comments related to signature separator markdown processing * chore: simplify slash command detection by using updatedMessage directly * refactor: remove signature logic from draft message handling * refactor: simplify body empty check by removing signature manipulation logic --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: cayo@fazer.ai <cayoproliveira@gmail.com> * refactor: extract signature settings logic into a separate method * fix: handle nil ui_settings in signature position and separator methods * fix: update return value of findSignatureInBody to include position information * fix: update signature handling in findSignatureInBody and related methods * fix: adjust delimiter length handling in removeSignature function * test: add cases for appending, removing, and replacing signatures with various separators * test: add cases for signature position and separator handling * test: add cases for updating signature position and separator in ui_settings * fix: correct typo in comment for findSignatureInBody function * refactor: simplify translation function calls in MessageSignature component * chore: refactoring * chore: refactor * feat: switch -> select * chore: refactor and undo changes * chore: refactor and undo changes * chore: refactor * fix: remove old select component usage * chore: remove useless style --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: gabrieljablonski <contact@gabrieljablonski.com>
441 lines
20 KiB
JSON
441 lines
20 KiB
JSON
{
|
|
"PROFILE_SETTINGS": {
|
|
"LINK": "Configurações do Perfil",
|
|
"TITLE": "Configurações do Perfil",
|
|
"BTN_TEXT": "Atualizar o Perfil",
|
|
"DELETE_AVATAR": "Apagar Avatar",
|
|
"AVATAR_DELETE_SUCCESS": "Avatar apagado com sucesso",
|
|
"AVATAR_DELETE_FAILED": "Ocorreu um erro ao excluir o avatar. Tente novamente",
|
|
"UPDATE_SUCCESS": "Seu perfil foi atualizado com sucesso",
|
|
"PASSWORD_UPDATE_SUCCESS": "A sua senha foi alterada com sucesso",
|
|
"AFTER_EMAIL_CHANGED": "Seu perfil foi atualizado com sucesso. Faça login novamente, pois suas credenciais de login foram alteradas",
|
|
"FORM": {
|
|
"PICTURE": "Foto do perfil",
|
|
"AVATAR": "Imagem de Perfil",
|
|
"ERROR": "Por favor, corrija os erros",
|
|
"REMOVE_IMAGE": "Excluir",
|
|
"UPLOAD_IMAGE": "Carregar imagem",
|
|
"UPDATE_IMAGE": "Atualizar Imagem",
|
|
"PROFILE_SECTION": {
|
|
"TITLE": "Perfil",
|
|
"NOTE": "Seu endereço de e-mail é sua identidade e é usado para fazer login."
|
|
},
|
|
"SEND_MESSAGE": {
|
|
"TITLE": "Tecla de atalho para enviar mensagens",
|
|
"NOTE": "Você pode selecionar uma tecla de atalho (Enter ou Cmd/Ctrl+Enter) com base na sua preferência de escrita.",
|
|
"UPDATE_SUCCESS": "Suas configurações foram atualizadas com sucesso",
|
|
"CARD": {
|
|
"ENTER_KEY": {
|
|
"HEADING": "Enter (↵)",
|
|
"CONTENT": "Enviar mensagens pressionando a tecla Enter em vez de clicar no botão de enviar."
|
|
},
|
|
"CMD_ENTER_KEY": {
|
|
"HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)",
|
|
"CONTENT": "Pressione a tecla Cmd/Ctrl + Enter ao invés de clicar no botão enviar."
|
|
}
|
|
}
|
|
},
|
|
"INTERFACE_SECTION": {
|
|
"TITLE": "Interface",
|
|
"NOTE": "Personalize a aparência do seu painel do Chatwoot.",
|
|
"FONT_SIZE": {
|
|
"TITLE": "Tamanho da fonte",
|
|
"NOTE": "Ajuste o tamanho do texto do painel com base na sua preferência.",
|
|
"UPDATE_SUCCESS": "As configurações de sua fonte foram atualizadas com sucesso",
|
|
"UPDATE_ERROR": "Ocorreu um erro ao atualizar as configurações de fonte, por favor, tente novamente",
|
|
"OPTIONS": {
|
|
"SMALLER": "Menor",
|
|
"SMALL": "Pequeno",
|
|
"DEFAULT": "Padrão",
|
|
"LARGE": "Grande",
|
|
"LARGER": "Maior",
|
|
"EXTRA_LARGE": "Muito Grande"
|
|
}
|
|
}
|
|
},
|
|
"MESSAGE_SIGNATURE_SECTION": {
|
|
"TITLE": "Assinatura de mensagens pessoais",
|
|
"NOTE": "Crie uma assinatura de mensagem única para aparecer no final de cada mensagem que você enviar de qualquer caixa de entrada. Você também pode incluir uma imagem anexada, suportada em live-chat, e-mail e caixas de entrada de API.",
|
|
"BTN_TEXT": "Salvar assinatura da mensagem",
|
|
"API_ERROR": "Não foi possível salvar a assinatura! Tente novamente",
|
|
"API_SUCCESS": "Assinatura salva com sucesso",
|
|
"IMAGE_UPLOAD_ERROR": "Não foi possível fazer o upload da imagem! Tente novamente",
|
|
"IMAGE_UPLOAD_SUCCESS": "Imagem adicionada com sucesso. Por favor clique em salvar para salvar a assinatura",
|
|
"IMAGE_UPLOAD_SIZE_ERROR": "O tamanho da imagem deve ser menor que {size}MB",
|
|
"SIGNATURE_POSITION": {
|
|
"LABEL": "Posição da assinatura",
|
|
"OPTIONS": {
|
|
"TOP": "Início da mensagem",
|
|
"BOTTOM": "Final da mensagem"
|
|
}
|
|
},
|
|
"SIGNATURE_SEPARATOR": {
|
|
"LABEL": "Separador da assinatura",
|
|
"OPTIONS": {
|
|
"BLANK": "Linha em branco",
|
|
"HORIZONTAL_LINE": "Linha horizontal (--)"
|
|
}
|
|
},
|
|
"PREVIEW": {
|
|
"TITLE": "Pré-visualização da Assinatura",
|
|
"NOTE": "Esta é a aparência da sua assinatura nas mensagens",
|
|
"EMPTY": "Digite uma assinatura acima para ver a pré-visualização",
|
|
"SAMPLE_MESSAGE": "Olá! Obrigado por entrar em contato. Como posso ajudá-lo hoje?"
|
|
}
|
|
},
|
|
"MESSAGE_SIGNATURE": {
|
|
"LABEL": "Assinatura da mensagem",
|
|
"ERROR": "Assinatura da mensagem não pode estar vazia",
|
|
"PLACEHOLDER": "Insira aqui a assinatura de sua mensagem pessoal."
|
|
},
|
|
"PASSWORD_SECTION": {
|
|
"TITLE": "Senha",
|
|
"NOTE": "A atualização da sua senha redefiniria o seu login em vários dispositivos.",
|
|
"BTN_TEXT": "Mudar Senha"
|
|
},
|
|
"ACCESS_TOKEN": {
|
|
"TITLE": "Token de acesso",
|
|
"NOTE": "Esse token pode ser usado se você estiver criando uma integração baseada em API",
|
|
"COPY": "Copiar",
|
|
"RESET": "Reiniciar",
|
|
"CONFIRM_RESET": "Você tem certeza?",
|
|
"CONFIRM_HINT": "Clique novamente para confirmar",
|
|
"RESET_SUCCESS": "Token de acesso gerado novamente com sucesso",
|
|
"RESET_ERROR": "Não foi possível regerar o token de acesso. Por favor, tente novamente"
|
|
},
|
|
"AUDIO_NOTIFICATIONS_SECTION": {
|
|
"TITLE": "Alertas de áudio",
|
|
"NOTE": "Habilitar notificações de áudio no painel para novas mensagens e conversas.",
|
|
"PLAY": "Reproduzir áudio",
|
|
"ALERT_TYPES": {
|
|
"NONE": "Nenhuma",
|
|
"MINE": "Atribuído",
|
|
"ALL": "Todos",
|
|
"ASSIGNED": "Conversas atribuídas a mim",
|
|
"UNASSIGNED": "Conversas não atribuídas",
|
|
"NOTME": "Conversas abertas atribuídas a outras pessoas"
|
|
},
|
|
"ALERT_COMBINATIONS": {
|
|
"NONE": "Você não selecionou nenhuma opção, você não receberá nenhum alerta de áudio.",
|
|
"ASSIGNED": "Você receberá alertas para conversas atribuídas a você.",
|
|
"UNASSIGNED": "Você receberá alertas para quaisquer conversas não atribuídas.",
|
|
"NOTME": "Você receberá alertas para conversas atribuídas a outras pessoas.",
|
|
"ASSIGNED+UNASSIGNED": "Receberá alertas de conversas atribuídas e de quaisquer conversas não atendidas.",
|
|
"ASSIGNED+NOTME": "Você receberá alertas para conversas atribuídas a você e a outros, mas não para conversas não atribuídas.",
|
|
"NOTME+UNASSIGNED": "Você receberá alertas de conversas não atendidas e aquelas atribuídas a outros.",
|
|
"ASSIGNED+NOTME+UNASSIGNED": "Você receberá alertas para quaisquer conversas não atribuídas."
|
|
},
|
|
"ALERT_TYPE": {
|
|
"TITLE": "Eventos de alerta para conversas",
|
|
"NONE": "Nenhuma",
|
|
"ASSIGNED": "Conversas atribuídas",
|
|
"ALL_CONVERSATIONS": "Todas as conversas"
|
|
},
|
|
"DEFAULT_TONE": {
|
|
"TITLE": "Titulo:"
|
|
},
|
|
"CONDITIONS": {
|
|
"TITLE": "Condições:",
|
|
"CONDITION_ONE": "Enviar alertas de áudio apenas se a janela do navegador não estiver ativa",
|
|
"CONDITION_TWO": "Enviar alertas a cada 30 segundos até que todas as conversas atribuídas sejam lidas"
|
|
},
|
|
"SOUND_PERMISSION_ERROR": "A reprodução automática está desativada no seu navegador. Para ouvir alertas automaticamente, habilite a permissão de som nas configurações do seu navegador ou interaja com a página.",
|
|
"READ_MORE": "Saiba mais"
|
|
},
|
|
"EMAIL_NOTIFICATIONS_SECTION": {
|
|
"TITLE": "Notificações por e-mail",
|
|
"NOTE": "Atualize suas preferências de notificação por e-mail aqui",
|
|
"CONVERSATION_ASSIGNMENT": "Enviar notificações por email quando uma conversa for atribuída a mim",
|
|
"CONVERSATION_CREATION": "Enviar notificações por email quando uma nova conversa for criada",
|
|
"CONVERSATION_MENTION": "Enviar notificações por email quando você for mencionado em uma conversa",
|
|
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envie notificações por e-mail quando uma nova mensagem for criada numa conversa já atribuída",
|
|
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações por email quando uma nova mensagem é criada em uma conversa que você participa",
|
|
"SLA_MISSED_FIRST_RESPONSE": "Enviar notificações por e-mail quando uma conversa perder a primeira resposta SLA",
|
|
"SLA_MISSED_NEXT_RESPONSE": "Enviar notificações por e-mail quando uma conversa perder o próximo SLA de resposta",
|
|
"SLA_MISSED_RESOLUTION": "Enviar notificações por e-mail quando uma conversa perder o SLA de resolução"
|
|
},
|
|
"NOTIFICATIONS": {
|
|
"TITLE": "Preferências de notificação",
|
|
"TYPE_TITLE": "Tipo de notificação",
|
|
"EMAIL": "e-mail",
|
|
"PUSH": "Notificação ",
|
|
"TYPES": {
|
|
"CONVERSATION_CREATED": "Uma nova conversa foi criada",
|
|
"CONVERSATION_ASSIGNED": "Uma conversa foi atribuída a você",
|
|
"CONVERSATION_MENTION": "Você foi mencionado em uma conversa",
|
|
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Uma nova mensagem foi criada e atribuída",
|
|
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Uma nova mensagem foi criada em uma conversa que você participa",
|
|
"SLA_MISSED_FIRST_RESPONSE": "Uma conversa perde o SLA de primeira resposta",
|
|
"SLA_MISSED_NEXT_RESPONSE": "Uma conversa perde o SLA da próxima resposta",
|
|
"SLA_MISSED_RESOLUTION": "Uma conversa perde o SLA de resolução"
|
|
},
|
|
"BROWSER_PERMISSION": "Ative notificações push em seu navegador para poder recebê-las"
|
|
},
|
|
"API": {
|
|
"UPDATE_SUCCESS": "Suas preferências de notificação foram atualizadas com sucesso",
|
|
"UPDATE_ERROR": "Ocorreu um erro ao atualizar as preferências, por favor, tente novamente"
|
|
},
|
|
"PUSH_NOTIFICATIONS_SECTION": {
|
|
"TITLE": "Notificações via Push",
|
|
"NOTE": "Atualize suas preferências de notificação Push aqui",
|
|
"CONVERSATION_ASSIGNMENT": "Enviar notificações push quando uma conversa é atribuída a mim",
|
|
"CONVERSATION_CREATION": "Enviar notificações push quando uma nova conversa é criada",
|
|
"CONVERSATION_MENTION": "Enviar notificações push quando você for mencionado em uma conversa",
|
|
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envie notificações quando uma nova mensagem for criada numa conversa já atribuída",
|
|
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Enviar notificações push quando uma nova mensagem é criada em uma conversa que você participa",
|
|
"HAS_ENABLED_PUSH": "Você ativou push para este navegador.",
|
|
"REQUEST_PUSH": "Habilitar notificações push",
|
|
"SLA_MISSED_FIRST_RESPONSE": "Enviar notificações quando uma conversa perder a primeira resposta SLA",
|
|
"SLA_MISSED_NEXT_RESPONSE": "Enviar notificações quando uma conversa perder a próxima resposta SLA",
|
|
"SLA_MISSED_RESOLUTION": "Enviar notificações quando uma conversa perder resolução de resolução SLA"
|
|
},
|
|
"PROFILE_IMAGE": {
|
|
"LABEL": "Imagem do Perfil"
|
|
},
|
|
"NAME": {
|
|
"LABEL": "Seu nome completo",
|
|
"ERROR": "Por favor, insira um nome completo válido",
|
|
"PLACEHOLDER": "Por favor, digite seu nome completo"
|
|
},
|
|
"DISPLAY_NAME": {
|
|
"LABEL": "Nome para exibição",
|
|
"ERROR": "Por favor, insira um nome de exibição válido",
|
|
"PLACEHOLDER": "Por favor, insira um nome de exibição para ser exibido em conversas"
|
|
},
|
|
"AVAILABILITY": {
|
|
"LABEL": "Disponibilidade",
|
|
"STATUS": {
|
|
"ONLINE": "Online",
|
|
"BUSY": "Ocupado",
|
|
"OFFLINE": "Offline"
|
|
},
|
|
"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": "Não é possível alterar a disponibilidade enquanto personifica um usuário"
|
|
},
|
|
"EMAIL": {
|
|
"LABEL": "Seu e-mail",
|
|
"ERROR": "Por favor, insira um endereço de e-mail válido",
|
|
"PLACEHOLDER": "Por favor, insira seu endereço de e-mail, que será exibido em conversas"
|
|
},
|
|
"CURRENT_PASSWORD": {
|
|
"LABEL": "Senha atual",
|
|
"ERROR": "Por favor, digite a senha atual",
|
|
"PLACEHOLDER": "Por favor, digite a senha atual"
|
|
},
|
|
"PASSWORD": {
|
|
"LABEL": "Nova senha",
|
|
"ERROR": "Por favor, digite uma senha de comprimento 6 ou mais",
|
|
"PLACEHOLDER": "Por favor, digite uma nova senha"
|
|
},
|
|
"PASSWORD_CONFIRMATION": {
|
|
"LABEL": "Confirme a nova senha",
|
|
"ERROR": "A confirmação da senha é diferente. Favor digitar novamente",
|
|
"PLACEHOLDER": "Por favor, digite sua nova senha "
|
|
}
|
|
}
|
|
},
|
|
"SIDEBAR_ITEMS": {
|
|
"CHANGE_AVAILABILITY_STATUS": "Trocar",
|
|
"CHANGE_ACCOUNTS": "Alterar conta",
|
|
"SWITCH_ACCOUNT": "Alterar conta",
|
|
"CONTACT_SUPPORT": "Contate o suporte",
|
|
"SELECTOR_SUBTITLE": "Selecione uma conta da lista a seguir",
|
|
"PROFILE_SETTINGS": "Configurações do Perfil",
|
|
"KEYBOARD_SHORTCUTS": "Atalhos do teclado",
|
|
"APPEARANCE": "Alterar Tema",
|
|
"SUPER_ADMIN_CONSOLE": "Console de Super Admin",
|
|
"DOCS": "Ler documentação",
|
|
"LOGOUT": "Encerrar sessão"
|
|
},
|
|
"APP_GLOBAL": {
|
|
"TRIAL_MESSAGE": "dias de teste restantes.",
|
|
"TRAIL_BUTTON": "Comprar agora",
|
|
"DELETED_USER": "Deletar Usuário",
|
|
"EMAIL_VERIFICATION_PENDING": "Parece que você ainda não verificou seu endereço de e-mail. Por favor, verifique sua caixa de entrada pelo e-mail de verificação.",
|
|
"RESEND_VERIFICATION_MAIL": "Reenviar e-mail de verificação",
|
|
"EMAIL_VERIFICATION_SENT": "O e-mail de verificação foi enviado. Por favor, verifique sua caixa de entrada.",
|
|
"ACCOUNT_SUSPENDED": {
|
|
"TITLE": "Conta Suspensa",
|
|
"MESSAGE": "Sua conta está suspensa. Entre em contato com a equipe de suporte para obter mais informações."
|
|
}
|
|
},
|
|
"COMPONENTS": {
|
|
"CODE": {
|
|
"BUTTON_TEXT": "Copiar",
|
|
"CODEPEN": "Abrir em CodePen",
|
|
"COPY_SUCCESSFUL": "Código copiado para área de transferência com sucesso"
|
|
},
|
|
"SHOW_MORE_BLOCK": {
|
|
"SHOW_MORE": "Mostrar Mais",
|
|
"SHOW_LESS": "Mostrar Menos"
|
|
},
|
|
"FILE_BUBBLE": {
|
|
"DOWNLOAD": "Baixar",
|
|
"UPLOADING": "Enviando...",
|
|
"INSTAGRAM_STORY_UNAVAILABLE": "Este story não está mais disponível."
|
|
},
|
|
"LOCATION_BUBBLE": {
|
|
"SEE_ON_MAP": "Ver Localização"
|
|
},
|
|
"FORM_BUBBLE": {
|
|
"SUBMIT": "Enviar"
|
|
},
|
|
"MEDIA": {
|
|
"IMAGE_UNAVAILABLE": "Esta imagem não está mais disponível.",
|
|
"LOADING_FAILED": "Falha no carregamento"
|
|
}
|
|
},
|
|
"CONFIRM_EMAIL": "Verificando...",
|
|
"SETTINGS": {
|
|
"INBOXES": {
|
|
"NEW_INBOX": "Adicionar Caixa de Entrada"
|
|
}
|
|
},
|
|
"SIDEBAR": {
|
|
"NO_ITEMS": "Nenhum item",
|
|
"CURRENTLY_VIEWING_ACCOUNT": "Visualização atual:",
|
|
"SWITCH": "Trocar",
|
|
"INBOX_VIEW": "Caixa de entrada",
|
|
"CONVERSATIONS": "Conversas",
|
|
"INBOX": "Caixa de Entrada",
|
|
"ALL_CONVERSATIONS": "Todas as conversas",
|
|
"MENTIONED_CONVERSATIONS": "Menções",
|
|
"PARTICIPATING_CONVERSATIONS": "Participantes",
|
|
"UNATTENDED_CONVERSATIONS": "Não atendidas",
|
|
"REPORTS": "Relatórios",
|
|
"SETTINGS": "Configurações",
|
|
"CONTACTS": "Contatos",
|
|
"ACTIVE": "Ativo",
|
|
"CAPTAIN": "Capitão",
|
|
"CAPTAIN_ASSISTANTS": "Assistentes",
|
|
"CAPTAIN_DOCUMENTS": "Documentos",
|
|
"CAPTAIN_RESPONSES": "FAQs",
|
|
"HOME": "Principal",
|
|
"AGENTS": "Agentes",
|
|
"AGENT_BOTS": "Robôs",
|
|
"AUDIT_LOGS": "Auditoria",
|
|
"INBOXES": "Caixas de Entrada",
|
|
"NOTIFICATIONS": "Notificações",
|
|
"CANNED_RESPONSES": "Respostas Prontas",
|
|
"INTEGRATIONS": "Integrações",
|
|
"PROFILE_SETTINGS": "Configurações do Perfil",
|
|
"ACCOUNT_SETTINGS": "Conta",
|
|
"APPLICATIONS": "Aplicações",
|
|
"LABELS": "Etiquetas",
|
|
"CUSTOM_ATTRIBUTES": "Atributos Personalizados",
|
|
"AUTOMATION": "Automação",
|
|
"MACROS": "Macros",
|
|
"TEAMS": "Times",
|
|
"BILLING": "Cobrança",
|
|
"CUSTOM_VIEWS_FOLDER": "Pastas",
|
|
"CUSTOM_VIEWS_SEGMENTS": "Segmentos",
|
|
"ALL_CONTACTS": "Todos os Contatos",
|
|
"TAGGED_WITH": "Marcado com",
|
|
"NEW_LABEL": "Nova etiqueta",
|
|
"NEW_TEAM": "Novo time",
|
|
"NEW_INBOX": "Nova caixa de entrada",
|
|
"REPORTS_CONVERSATION": "Conversas",
|
|
"CSAT": "CSAT",
|
|
"LIVE_CHAT": "Chat ao vivo",
|
|
"SMS": "SMS",
|
|
"CAMPAIGNS": "Campanhas",
|
|
"ONGOING": "Em andamento",
|
|
"ONE_OFF": "Única",
|
|
"REPORTS_SLA": "SLA",
|
|
"REPORTS_BOT": "Robôs",
|
|
"REPORTS_AGENT": "Agentes",
|
|
"REPORTS_LABEL": "Etiquetas",
|
|
"REPORTS_INBOX": "Caixa de Entrada",
|
|
"REPORTS_TEAM": "Time",
|
|
"SET_AVAILABILITY_TITLE": "Defina como",
|
|
"SET_YOUR_AVAILABILITY": "Disponibilidade",
|
|
"SLA": "SLA",
|
|
"CUSTOM_ROLES": "Funções Personalizadas",
|
|
"BETA": "Beta",
|
|
"REPORTS_OVERVIEW": "Visão geral",
|
|
"REAUTHORIZE": "A conexão com a sua caixa de entrada expirou. Por favor, reconecte para continuar recebendo e enviando mensagens",
|
|
"HELP_CENTER": {
|
|
"TITLE": "Central de Ajuda",
|
|
"ARTICLES": "Artigos",
|
|
"CATEGORIES": "Categorias",
|
|
"LOCALES": "Localidades",
|
|
"SETTINGS": "Configurações"
|
|
},
|
|
"CHANNELS": "Canais",
|
|
"SET_AUTO_OFFLINE": {
|
|
"TEXT": "Marcar offline automaticamente",
|
|
"INFO_TEXT": "Deixe o sistema marcar você automaticamente quando você não estiver usando o app ou o painel de controle.",
|
|
"INFO_SHORT": "Marcar off-line automaticamente quando não estiver usando o aplicativo."
|
|
},
|
|
"DOCS": "Ler documentos"
|
|
},
|
|
"BILLING_SETTINGS": {
|
|
"TITLE": "Cobrança",
|
|
"DESCRIPTION": "Gerencie sua assinatura aqui, faça o upgrade do seu plano e obtenha mais para seu time.",
|
|
"CURRENT_PLAN": {
|
|
"TITLE": "Plano Atual",
|
|
"PLAN_NOTE": "Você está atualmente inscrito no plano **{plan}** com **{quantity}** licenças",
|
|
"SEAT_COUNT": "Número de assentos",
|
|
"RENEWS_ON": "Renovações em"
|
|
},
|
|
"VIEW_PRICING": "Ver Preços",
|
|
"MANAGE_SUBSCRIPTION": {
|
|
"TITLE": "Gerencie sua assinatura",
|
|
"DESCRIPTION": "Veja suas faturas anteriores, edite seus detalhes de cobrança, ou cancele sua assinatura.",
|
|
"BUTTON_TXT": "Ir para o portal de cobrança"
|
|
},
|
|
"CAPTAIN": {
|
|
"TITLE": "Capitão",
|
|
"DESCRIPTION": "Gerenciar uso e créditos para o Captain AI.",
|
|
"BUTTON_TXT": "Comprar mais créditos",
|
|
"DOCUMENTS": "Documentos",
|
|
"RESPONSES": "Respostas",
|
|
"UPGRADE": "O capitão não está disponível no plano gratuito, faça o upgrade para ter acesso aos assistentes, co-piloto e muito mais."
|
|
},
|
|
"CHAT_WITH_US": {
|
|
"TITLE": "Precisa de ajuda?",
|
|
"DESCRIPTION": "Você está com algum problema de cobrança? Nós estamos aqui para ajudar.",
|
|
"BUTTON_TXT": "Fale conosco no chat"
|
|
},
|
|
"NO_BILLING_USER": "A sua conta de cobrança está sendo configurada. Atualize a página e tente novamente."
|
|
},
|
|
"CREATE_ACCOUNT": {
|
|
"NO_ACCOUNT_WARNING": "Ah oh! Não conseguimos encontrar nenhuma conta. Por favor, crie uma nova conta para continuar.",
|
|
"NEW_ACCOUNT": "Nova conta",
|
|
"SELECTOR_SUBTITLE": "Criar nova conta",
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "Conta criada com sucesso",
|
|
"EXIST_MESSAGE": "Esta conta já existe",
|
|
"ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde"
|
|
},
|
|
"FORM": {
|
|
"NAME": {
|
|
"LABEL": "Nome da empresa",
|
|
"PLACEHOLDER": "Informe o nome da conta"
|
|
},
|
|
"SUBMIT": "Enviar",
|
|
"CANCEL": "Cancelar"
|
|
}
|
|
},
|
|
"KEYBOARD_SHORTCUTS": {
|
|
"TOGGLE_MODAL": "Alternar Modal",
|
|
"TITLE": {
|
|
"OPEN_CONVERSATION": "Abrir conversa",
|
|
"RESOLVE_AND_NEXT": "Resolver e ir para o próximo",
|
|
"NAVIGATE_DROPDOWN": "Navegar pelos itens suspensos",
|
|
"RESOLVE_CONVERSATION": "Resolver Conversa",
|
|
"GO_TO_CONVERSATION_DASHBOARD": "Ir para Painel de Conversação",
|
|
"ADD_ATTACHMENT": "Adicionar anexo",
|
|
"GO_TO_CONTACTS_DASHBOARD": "Ir para Painel de Contatos",
|
|
"TOGGLE_SIDEBAR": "Alternar barra lateral",
|
|
"GO_TO_REPORTS_SIDEBAR": "Ir para a barra lateral de Relatórios",
|
|
"MOVE_TO_NEXT_TAB": "Mover para a próxima aba da lista de conversas",
|
|
"GO_TO_SETTINGS": "Ir para Configurações",
|
|
"SWITCH_TO_PRIVATE_NOTE": "Mudar para Nota Privada",
|
|
"SWITCH_TO_REPLY": "Mudar para resposta",
|
|
"TOGGLE_SNOOZE_DROPDOWN": "Ativar/desativar soneca"
|
|
}
|
|
}
|
|
}
|