|
|
@@ -1,5 +1,5 @@
|
|
|
{
|
|
|
- "title": "Configuracoes",
|
|
|
+ "title": "Configurações",
|
|
|
"subtitle": "Gerencie sua oficina, faturas e preferencias",
|
|
|
"nav": {
|
|
|
"categories": {
|
|
|
@@ -28,8 +28,8 @@
|
|
|
"description": "Membros e funcoes"
|
|
|
},
|
|
|
"invoice": {
|
|
|
- "title": "Faturas e orcamentos",
|
|
|
- "description": "Configuracoes de fatura, layout e campos personalizados"
|
|
|
+ "title": "Faturas e orçamentos",
|
|
|
+ "description": "Configurações de fatura, layout e campos personalizados"
|
|
|
},
|
|
|
"templates": {
|
|
|
"title": "Modelos",
|
|
|
@@ -37,7 +37,7 @@
|
|
|
},
|
|
|
"payment": {
|
|
|
"title": "Pagamento",
|
|
|
- "description": "Condicoes de pagamento e contas"
|
|
|
+ "description": "Condições de pagamento e contas"
|
|
|
},
|
|
|
"tax": {
|
|
|
"title": "Imposto",
|
|
|
@@ -73,15 +73,15 @@
|
|
|
},
|
|
|
"workshop": {
|
|
|
"title": "Oficina",
|
|
|
- "description": "Padroes de tecnico e mao de obra"
|
|
|
+ "description": "Padroes de técnico e mao de obra"
|
|
|
},
|
|
|
"laborPresets": {
|
|
|
"title": "Pacotes de mao de obra",
|
|
|
"description": "Pacotes de trabalho predefinidos"
|
|
|
},
|
|
|
"maintenance": {
|
|
|
- "title": "Manutencao",
|
|
|
- "description": "Intervalos de servico previstos"
|
|
|
+ "title": "Manutenção",
|
|
|
+ "description": "Intervalos de serviço previstos"
|
|
|
},
|
|
|
"ai": {
|
|
|
"title": "AI",
|
|
|
@@ -96,20 +96,20 @@
|
|
|
"description": "Notificações de eventos em tempo real"
|
|
|
},
|
|
|
"appearance": {
|
|
|
- "title": "Aparencia",
|
|
|
- "description": "Tema e exibicao"
|
|
|
+ "title": "Aparência",
|
|
|
+ "description": "Tema e exibição"
|
|
|
},
|
|
|
"data": {
|
|
|
"title": "Dados",
|
|
|
"description": "Exportar e importar backup"
|
|
|
},
|
|
|
"license": {
|
|
|
- "title": "Licenca",
|
|
|
- "description": "Licenca marca branca"
|
|
|
+ "title": "Licença",
|
|
|
+ "description": "Licença marca branca"
|
|
|
},
|
|
|
"about": {
|
|
|
"title": "Sobre",
|
|
|
- "description": "Versao e informacoes"
|
|
|
+ "description": "Versao e informações"
|
|
|
},
|
|
|
"alerts": {
|
|
|
"title": "Alertas",
|
|
|
@@ -123,12 +123,12 @@
|
|
|
"pro": "PRO"
|
|
|
},
|
|
|
"readOnly": {
|
|
|
- "banner": "Voce tem acesso somente leitura as configuracoes. Contate um administrador para fazer alteracoes."
|
|
|
+ "banner": "Você tem acesso somente leitura as configurações. Contate um administrador para fazer alterações."
|
|
|
},
|
|
|
"featureLocked": {
|
|
|
- "requiresPro": "Requer uma licenca Pro",
|
|
|
+ "requiresPro": "Requer uma licença Pro",
|
|
|
"upgradePlan": "Atualizar plano",
|
|
|
- "activateLicense": "Ativar licenca"
|
|
|
+ "activateLicense": "Ativar licença"
|
|
|
},
|
|
|
"company": {
|
|
|
"logoTitle": "Logo da empresa",
|
|
|
@@ -142,13 +142,13 @@
|
|
|
"detailsTitle": "Detalhes da empresa",
|
|
|
"shopName": "Nome da empresa / oficina",
|
|
|
"shopNamePlaceholder": "Auto Mecanica Silva",
|
|
|
- "orgNumber": "Numero da organizacao",
|
|
|
+ "orgNumber": "Número da organização",
|
|
|
"orgNumberPlaceholder": "123 456 789",
|
|
|
"phone": "Telefone",
|
|
|
"phonePlaceholder": "(11) 91234-5678",
|
|
|
"email": "E-mail",
|
|
|
- "emailPlaceholder": "servico@exemplo.com.br",
|
|
|
- "address": "Endereco",
|
|
|
+ "emailPlaceholder": "serviço@exemplo.com.br",
|
|
|
+ "address": "Endereço",
|
|
|
"addressPlaceholder": "Rua Principal 123\nSala 100\n01234-567 Sao Paulo",
|
|
|
"saveCompany": "Salvar detalhes da empresa",
|
|
|
"addNewCompany": "Adicionar nova empresa",
|
|
|
@@ -156,8 +156,8 @@
|
|
|
"companyNamePlaceholder": "Ex. Auto Mecanica Silva",
|
|
|
"cancel": "Cancelar",
|
|
|
"createCompany": "Criar empresa",
|
|
|
- "settingsSaved": "Configuracoes da empresa salvas",
|
|
|
- "failedSave": "Falha ao salvar configuracoes",
|
|
|
+ "settingsSaved": "Configurações da empresa salvas",
|
|
|
+ "failedSave": "Falha ao salvar configurações",
|
|
|
"companyCreated": "Empresa criada com sucesso",
|
|
|
"serviceType": "Tipo de Serviço",
|
|
|
"serviceTypeDescription": "Selecione o tipo de serviço que sua oficina oferece. Isso altera os rótulos dos campos em todo o aplicativo.",
|
|
|
@@ -168,7 +168,7 @@
|
|
|
},
|
|
|
"account": {
|
|
|
"profileTitle": "Perfil",
|
|
|
- "profileDescription": "Atualize seu nome de exibicao e endereco de e-mail.",
|
|
|
+ "profileDescription": "Atualize seu nome de exibição e endereço de e-mail.",
|
|
|
"emailVerified": "Verificado",
|
|
|
"emailNotVerified": "Não verificado",
|
|
|
"sendVerificationEmail": "Enviar e-mail de verificação",
|
|
|
@@ -194,63 +194,63 @@
|
|
|
"passwordsNoMatch": "As senhas nao correspondem",
|
|
|
"passwordMinLength": "A senha deve ter pelo menos 8 caracteres",
|
|
|
"failedChangePassword": "Falha ao alterar a senha",
|
|
|
- "twoFactorTitle": "Autenticacao de dois fatores",
|
|
|
- "twoFactorEnabled": "A autenticacao de dois fatores esta ativada",
|
|
|
- "twoFactorDisablePrompt": "Digite sua senha para desativar a autenticacao de dois fatores.",
|
|
|
- "twoFactorEnablePrompt": "Adicione uma camada extra de seguranca a sua conta ativando a autenticacao de dois fatores com um aplicativo autenticador.",
|
|
|
+ "twoFactorTitle": "Autenticação de dois fatores",
|
|
|
+ "twoFactorEnabled": "A autenticação de dois fatores esta ativada",
|
|
|
+ "twoFactorDisablePrompt": "Digite sua senha para desativar a autenticação de dois fatores.",
|
|
|
+ "twoFactorEnablePrompt": "Adicione uma camada extra de segurança a sua conta ativando a autenticação de dois fatores com um aplicativo autenticador.",
|
|
|
"password": "Senha",
|
|
|
"enterPassword": "Digite sua senha",
|
|
|
"disable2FA": "Desativar 2FA",
|
|
|
"enable2FA": "Ativar 2FA",
|
|
|
- "twoFactorDisabled": "Autenticacao de dois fatores desativada",
|
|
|
+ "twoFactorDisabled": "Autenticação de dois fatores desativada",
|
|
|
"failedEnable2FA": "Falha ao ativar 2FA",
|
|
|
"failedDisable2FA": "Falha ao desativar 2FA",
|
|
|
"enterPasswordError": "Por favor, digite sua senha",
|
|
|
- "setupDialogTitle": "Ativar autenticacao de dois fatores",
|
|
|
- "setupDialogDescription": "Digite sua senha para comecar a configurar 2FA com um aplicativo autenticador.",
|
|
|
+ "setupDialogTitle": "Ativar autenticação de dois fatores",
|
|
|
+ "setupDialogDescription": "Digite sua senha para começar a configurar 2FA com um aplicativo autenticador.",
|
|
|
"continue": "Continuar",
|
|
|
- "scanQRTitle": "Escanear codigo QR",
|
|
|
- "scanQRDescription": "Escaneie este codigo QR com seu aplicativo autenticador (Google Authenticator, Authy, etc.)",
|
|
|
- "verifyCodeTitle": "Verificar codigo",
|
|
|
- "verifyCodeDescription": "Digite o codigo de 6 digitos do seu aplicativo autenticador para verificar se esta configurado corretamente.",
|
|
|
- "authCode": "Codigo de autenticacao",
|
|
|
+ "scanQRTitle": "Escanear código QR",
|
|
|
+ "scanQRDescription": "Escaneie este código QR com seu aplicativo autenticador (Google Authenticator, Authy, etc.)",
|
|
|
+ "verifyCodeTitle": "Verificar código",
|
|
|
+ "verifyCodeDescription": "Digite o código de 6 dígitos do seu aplicativo autenticador para verificar se esta configurado corretamente.",
|
|
|
+ "authCode": "Código de autenticação",
|
|
|
"authCodePlaceholder": "000000",
|
|
|
"back": "Voltar",
|
|
|
"verify": "Verificar",
|
|
|
- "enterCodeError": "Por favor, digite o codigo do seu aplicativo autenticador",
|
|
|
- "invalidCode": "Codigo invalido. Tente novamente.",
|
|
|
- "verificationFailed": "Verificacao falhou",
|
|
|
- "backupCodesTitle": "Salvar codigos de backup",
|
|
|
- "backupCodesDescription": "Salve estes codigos em um local seguro. Voce pode usa-los para entrar se perder acesso ao seu aplicativo autenticador. Cada codigo so pode ser usado uma vez.",
|
|
|
- "copyCodes": "Copiar codigos",
|
|
|
+ "enterCodeError": "Por favor, digite o código do seu aplicativo autenticador",
|
|
|
+ "invalidCode": "Código inválido. Tente novamente.",
|
|
|
+ "verificationFailed": "Verificação falhou",
|
|
|
+ "backupCodesTitle": "Salvar códigos de backup",
|
|
|
+ "backupCodesDescription": "Salve estes códigos em um local seguro. Você pode usa-los para entrar se perder acesso ao seu aplicativo autenticador. Cada código so pode ser usado uma vez.",
|
|
|
+ "copyCodes": "Copiar códigos",
|
|
|
"copied": "Copiado",
|
|
|
- "backupCodesCopied": "Codigos de backup copiados para a area de transferencia",
|
|
|
- "savedBackupCodes": "Salvei meus codigos de backup",
|
|
|
- "twoFactorEnabledSuccess": "Autenticacao de dois fatores ativada",
|
|
|
+ "backupCodesCopied": "Códigos de backup copiados para a área de transferência",
|
|
|
+ "savedBackupCodes": "Salvei meus códigos de backup",
|
|
|
+ "twoFactorEnabledSuccess": "Autenticação de dois fatores ativada",
|
|
|
"dangerZone": "Zona de perigo",
|
|
|
- "deleteContentTitle": "Excluir conteudo",
|
|
|
- "deleteContentDescription": "Exclua seletivamente dados da organizacao como veiculos, clientes, orcamentos ou inventario. Sua conta e configuracoes permanecerao intactas.",
|
|
|
- "deleteContentButton": "Excluir conteudo",
|
|
|
+ "deleteContentTitle": "Excluir conteúdo",
|
|
|
+ "deleteContentDescription": "Exclua seletivamente dados da organização como veículos, clientes, orçamentos ou inventário. Sua conta e configurações permanecerao intactas.",
|
|
|
+ "deleteContentButton": "Excluir conteúdo",
|
|
|
"deleteAccountTitle": "Excluir conta",
|
|
|
- "deleteAccountDescription": "Exclua permanentemente sua conta e todos os dados associados, incluindo veiculos, registros de servico, ordens de servico, faturas, clientes, arquivos e pagamentos. Esta acao nao pode ser desfeita.",
|
|
|
+ "deleteAccountDescription": "Exclua permanentemente sua conta e todos os dados associados, incluindo veículos, registros de serviço, ordens de serviço, faturas, clientes, arquivos e pagamentos. Esta ação nao pode ser desfeita.",
|
|
|
"deleteAccountButton": "Excluir conta",
|
|
|
"deleteAccountDialogTitle": "Excluir conta",
|
|
|
- "deleteAccountDialogDescription": "Isso excluira permanentemente sua conta e todos os dados associados. Esta acao e irreversivel. Todos os seus veiculos, registros de servico, ordens de servico, orcamentos, clientes, arquivos e historico de pagamentos serao permanentemente removidos.",
|
|
|
+ "deleteAccountDialogDescription": "Isso excluirá permanentemente sua conta e todos os dados associados. Esta ação e irreversivel. Todos os seus veículos, registros de serviço, ordens de serviço, orçamentos, clientes, arquivos e histórico de pagamentos serão permanentemente removidos.",
|
|
|
"deleteAccountConfirmPhrase": "delete me",
|
|
|
"deleteAccountConfirmPrompt": "Digite <bold>delete me</bold> para confirmar",
|
|
|
"permanentlyDelete": "Excluir permanentemente",
|
|
|
"deleting": "Excluindo...",
|
|
|
"failedDeleteAccount": "Falha ao excluir a conta",
|
|
|
- "deleteContentDialogTitle": "Excluir conteudo",
|
|
|
- "deleteContentDialogDescription": "Selecione o conteudo que deseja excluir permanentemente. Esta acao nao pode ser desfeita.",
|
|
|
- "contentVehicles": "Veiculos",
|
|
|
- "contentVehiclesDescription": "Todos os veiculos e seus registros de servico, notas, lembretes, registros de combustivel e faturas recorrentes",
|
|
|
+ "deleteContentDialogTitle": "Excluir conteúdo",
|
|
|
+ "deleteContentDialogDescription": "Selecione o conteúdo que deseja excluir permanentemente. Esta ação nao pode ser desfeita.",
|
|
|
+ "contentVehicles": "Veículos",
|
|
|
+ "contentVehiclesDescription": "Todos os veículos e seus registros de serviço, notas, lembretes, registros de combustível e faturas recorrentes",
|
|
|
"contentCustomers": "Clientes",
|
|
|
- "contentCustomersDescription": "Todos os registros de clientes. Veiculos vinculados a clientes excluidos serao desvinculados.",
|
|
|
- "contentQuotes": "Orcamentos",
|
|
|
- "contentQuotesDescription": "Todos os orcamentos e seus itens",
|
|
|
- "contentInventory": "Inventario",
|
|
|
- "contentInventoryDescription": "Todas as pecas do inventario e suas imagens",
|
|
|
+ "contentCustomersDescription": "Todos os registros de clientes. Veículos vinculados a clientes excluidos serão desvinculados.",
|
|
|
+ "contentQuotes": "Orçamentos",
|
|
|
+ "contentQuotesDescription": "Todos os orçamentos e seus itens",
|
|
|
+ "contentInventory": "Inventário",
|
|
|
+ "contentInventoryDescription": "Todas as peças do inventário e suas imagens",
|
|
|
"contentInspections": "Inspeções",
|
|
|
"contentInspectionsDescription": "Todas as inspeções de veículos e seus resultados",
|
|
|
"contentTechnicians": "Técnicos",
|
|
|
@@ -266,8 +266,8 @@
|
|
|
"deleteContentConfirmPhrase": "delete my data",
|
|
|
"deleteContentConfirmPrompt": "Digite <bold>delete my data</bold> para confirmar",
|
|
|
"deleteSelected": "Excluir {count} selecionados",
|
|
|
- "contentDeleted": "O conteudo selecionado foi excluido permanentemente",
|
|
|
- "failedDeleteContent": "Falha ao excluir o conteudo",
|
|
|
+ "contentDeleted": "O conteúdo selecionado foi excluído permanentemente",
|
|
|
+ "failedDeleteContent": "Falha ao excluir o conteúdo",
|
|
|
"passkey": {
|
|
|
"title": "Passkeys",
|
|
|
"description": "Entre com biometria ou uma chave de segurança em vez de uma senha.",
|
|
|
@@ -305,24 +305,24 @@
|
|
|
},
|
|
|
"team": {
|
|
|
"title": "Equipe",
|
|
|
- "noOrgDescription": "Crie uma equipe para compartilhar dados com outros usuarios.",
|
|
|
- "orgDescription": "Gerencie os membros da sua organizacao e suas funcoes.",
|
|
|
- "createOrg": "Criar organizacao",
|
|
|
- "createOrgDescription": "Crie uma organizacao para convidar membros da equipe. Voce sera o proprietario.",
|
|
|
- "orgName": "Nome da organizacao",
|
|
|
+ "noOrgDescription": "Crie uma equipe para compartilhar dados com outros usuários.",
|
|
|
+ "orgDescription": "Gerencie os membros da sua organização e suas funcoes.",
|
|
|
+ "createOrg": "Criar organização",
|
|
|
+ "createOrgDescription": "Crie uma organização para convidar membros da equipe. Você será o proprietário.",
|
|
|
+ "orgName": "Nome da organização",
|
|
|
"orgNamePlaceholder": "Minha oficina",
|
|
|
"create": "Criar",
|
|
|
- "orgCreated": "Organizacao criada",
|
|
|
- "failedCreateOrg": "Falha ao criar a organizacao",
|
|
|
+ "orgCreated": "Organização criada",
|
|
|
+ "failedCreateOrg": "Falha ao criar a organização",
|
|
|
"memberCount": "{count} membro",
|
|
|
"memberCountPlural": "{count} membros",
|
|
|
"admin": "Administrador",
|
|
|
"member": "Membro",
|
|
|
"inviteByEmail": "Convidar por e-mail",
|
|
|
- "inviteEmailPlaceholder": "usuario@exemplo.com.br",
|
|
|
+ "inviteEmailPlaceholder": "usuário@exemplo.com.br",
|
|
|
"invite": "Convidar",
|
|
|
"invited": "Membro convidado com sucesso.",
|
|
|
- "userNotFoundTitle": "Usuario nao encontrado",
|
|
|
+ "userNotFoundTitle": "Usuário nao encontrado",
|
|
|
"userNotFoundDescription": "Nenhuma conta encontrada para \"{email}\". Enviar um e-mail de convite para se registrar e entrar na equipe?",
|
|
|
"sendInvitation": "Enviar convite",
|
|
|
"invitationSentTitle": "Convite enviado",
|
|
|
@@ -334,50 +334,50 @@
|
|
|
"expires": "Expira em {date}",
|
|
|
"pending": "Pendente",
|
|
|
"copyInviteLink": "Copiar link de convite",
|
|
|
- "inviteLinkCopied": "Link de convite copiado para a area de transferencia",
|
|
|
+ "inviteLinkCopied": "Link de convite copiado para a área de transferência",
|
|
|
"cancelInvitation": "Cancelar convite",
|
|
|
"cancelInvitationDescription": "Cancelar o convite para {email}? Eles nao poderao mais usar este link.",
|
|
|
"invitationCancelled": "Convite cancelado",
|
|
|
"failedCancelInvitation": "Falha ao cancelar o convite",
|
|
|
"customRoles": "Funcoes personalizadas",
|
|
|
- "newRole": "Nova funcao",
|
|
|
- "roleName": "Nome da funcao",
|
|
|
- "roleNamePlaceholder": "Ex. Tecnico",
|
|
|
- "fullAdminAccess": "Acesso total de administrador (ignora todas as verificacoes de permissao)",
|
|
|
+ "newRole": "Nova função",
|
|
|
+ "roleName": "Nome da função",
|
|
|
+ "roleNamePlaceholder": "Ex. Técnico",
|
|
|
+ "fullAdminAccess": "Acesso total de administrador (ignora todas as verificacoes de permissão)",
|
|
|
"permissions": "Permissoes",
|
|
|
- "createRole": "Criar funcao",
|
|
|
- "updateRole": "Atualizar funcao",
|
|
|
- "roleCreated": "Funcao criada",
|
|
|
- "roleUpdated": "Funcao atualizada",
|
|
|
- "failedSaveRole": "Falha ao salvar a funcao",
|
|
|
- "deleteRole": "Excluir funcao",
|
|
|
- "deleteRoleDescription": "Excluir a funcao \"{name}\"? Membros com esta funcao perderao suas permissoes personalizadas.",
|
|
|
- "roleDeleted": "Funcao excluida",
|
|
|
- "failedDeleteRole": "Falha ao excluir a funcao",
|
|
|
+ "createRole": "Criar função",
|
|
|
+ "updateRole": "Atualizar função",
|
|
|
+ "roleCreated": "Função criada",
|
|
|
+ "roleUpdated": "Função atualizada",
|
|
|
+ "failedSaveRole": "Falha ao salvar a função",
|
|
|
+ "deleteRole": "Excluir função",
|
|
|
+ "deleteRoleDescription": "Excluir a função \"{name}\"? Membros com esta função perderão suas permissoes personalizadas.",
|
|
|
+ "roleDeleted": "Função excluída",
|
|
|
+ "failedDeleteRole": "Falha ao excluir a função",
|
|
|
"fullAccess": "Acesso total",
|
|
|
- "permissionCount": "{count} permissao",
|
|
|
+ "permissionCount": "{count} permissão",
|
|
|
"permissionCountPlural": "{count} permissoes",
|
|
|
- "noCustomRoles": "Nenhuma funcao personalizada ainda. Crie uma para definir permissoes granulares para membros da equipe.",
|
|
|
+ "noCustomRoles": "Nenhuma função personalizada ainda. Crie uma para definir permissoes granulares para membros da equipe.",
|
|
|
"presetAll": "Todos",
|
|
|
"presetViewOnly": "Somente leitura",
|
|
|
"presetWriteAll": "Leitura e escrita",
|
|
|
"presetNone": "Nenhum",
|
|
|
"builtInRoles": "Funcoes integradas",
|
|
|
- "ownerLabel": "Proprietario",
|
|
|
- "ownerDescription": "Acesso total. Pode gerenciar membros, alterar funcoes e excluir a organizacao.",
|
|
|
+ "ownerLabel": "Proprietário",
|
|
|
+ "ownerDescription": "Acesso total. Pode gerenciar membros, alterar funcoes e excluir a organização.",
|
|
|
"adminLabel": "Administrador",
|
|
|
"adminDescription": "Pode convidar/remover membros e gerenciar dados compartilhados.",
|
|
|
"memberLabel": "Membro",
|
|
|
- "memberDescription": "Permissoes determinadas pela funcao personalizada atribuida. Sem funcao personalizada significa acesso somente leitura.",
|
|
|
- "roleAssigned": "Funcao atualizada",
|
|
|
- "failedAssignRole": "Falha ao atualizar a funcao",
|
|
|
+ "memberDescription": "Permissoes determinadas pela função personalizada atribuída. Sem função personalizada significa acesso somente leitura.",
|
|
|
+ "roleAssigned": "Função atualizada",
|
|
|
+ "failedAssignRole": "Falha ao atualizar a função",
|
|
|
"removeMemberTitle": "Remover membro",
|
|
|
"removeMemberDescription": "Remover {name} da equipe? Ele perdera acesso aos dados compartilhados.",
|
|
|
"removeButton": "Remover",
|
|
|
"memberRemoved": "Membro removido",
|
|
|
"failedRemoveMember": "Falha ao remover o membro",
|
|
|
- "memberRoleUpdated": "Funcao do membro atualizada",
|
|
|
- "failedUpdateRole": "Falha ao atualizar a funcao",
|
|
|
+ "memberRoleUpdated": "Função do membro atualizada",
|
|
|
+ "failedUpdateRole": "Falha ao atualizar a função",
|
|
|
"removeMember": "Remove member",
|
|
|
"cancelInvite": "Cancel invitation",
|
|
|
"editRole": "Edit role"
|
|
|
@@ -390,30 +390,30 @@
|
|
|
"layout": "Layout",
|
|
|
"customFields": "Campos personalizados"
|
|
|
},
|
|
|
- "invoiceNumberFormat": "Formato do numero da fatura",
|
|
|
- "invoiceNumberFormatHint": "Use <code>{year}</code> para o ano atual. Visualizacao: <bold>{preview}</bold>",
|
|
|
- "quoteNumberFormat": "Formato do numero do orçamento",
|
|
|
- "quoteNumberFormatHint": "Use <code>{year}</code> para o ano atual. Visualizacao: <bold>{preview}</bold>",
|
|
|
+ "invoiceNumberFormat": "Formato do número da fatura",
|
|
|
+ "invoiceNumberFormatHint": "Use <code>{year}</code> para o ano atual. Visualização: <bold>{preview}</bold>",
|
|
|
+ "quoteNumberFormat": "Formato do número do orçamento",
|
|
|
+ "quoteNumberFormatHint": "Use <code>{year}</code> para o ano atual. Visualização: <bold>{preview}</bold>",
|
|
|
"quoteValidDays": "Validade do orçamento (dias)",
|
|
|
"quoteValidDaysHint": "Novos orçamentos recebem uma data de validade com esse número de dias. 0 desativa.",
|
|
|
"sectionInvoices": "Faturas",
|
|
|
"sectionQuotes": "Orçamentos",
|
|
|
- "nextInvoiceNumber": "Proximo numero da fatura",
|
|
|
+ "nextInvoiceNumber": "Próximo número da fatura",
|
|
|
"nextInvoiceNumberPlaceholder": "Ex. 94",
|
|
|
- "nextInvoiceNumberHint": "A proxima fatura usara este numero (ex. {example})",
|
|
|
+ "nextInvoiceNumberHint": "A próxima fatura usara este número (ex. {example})",
|
|
|
"dueDays": "Dias de vencimento",
|
|
|
- "dueDaysHint": "Numero de dias ate o vencimento da fatura",
|
|
|
+ "dueDaysHint": "Número de dias ate o vencimento da fatura",
|
|
|
"visibilityTitle": "Visibilidade na fatura",
|
|
|
"companyLogo": "Logo da empresa",
|
|
|
- "companyLogoHint": "Exibir logo da empresa no cabecalho da fatura",
|
|
|
+ "companyLogoHint": "Exibir logo da empresa no cabeçalho da fatura",
|
|
|
"companyName": "Nome da empresa",
|
|
|
- "companyNameHint": "Exibir nome da empresa no cabecalho da fatura",
|
|
|
- "bankAccount": "Conta bancaria",
|
|
|
- "bankAccountHint": "Mostrar conta bancaria / IBAN na fatura",
|
|
|
- "organizationNumber": "Numero da organizacao",
|
|
|
- "organizationNumberHint": "Mostrar numero da organizacao no cabecalho",
|
|
|
- "customFooter": "Rodape personalizado da fatura",
|
|
|
- "footerPlaceholder": "Obrigado pela preferencia!",
|
|
|
+ "companyNameHint": "Exibir nome da empresa no cabeçalho da fatura",
|
|
|
+ "bankAccount": "Conta bancária",
|
|
|
+ "bankAccountHint": "Mostrar conta bancária / IBAN na fatura",
|
|
|
+ "organizationNumber": "Número da organização",
|
|
|
+ "organizationNumberHint": "Mostrar número da organização no cabeçalho",
|
|
|
+ "customFooter": "Rodapé personalizado da fatura",
|
|
|
+ "footerPlaceholder": "Obrigado pela preferência!",
|
|
|
"footerHint": "Este texto aparece no final de cada fatura",
|
|
|
"partsMarkupTitle": "Margem de Peças",
|
|
|
"partsMarkupDescription": "Margem aplicada ao custo do fornecedor ao adicionar peças. Apenas interno — o cliente nunca vê o custo ou a margem, somente o preço final.",
|
|
|
@@ -421,8 +421,8 @@
|
|
|
"defaultMarkupPercentHint": "Novas peças adicionadas manualmente são pré-preenchidas com esta margem. Deixe em 0 para inserir preços manualmente.",
|
|
|
"markupAppliesToInventory": "Aplicar margem a peças do estoque",
|
|
|
"markupAppliesToInventoryHint": "Quando ativado, peças selecionadas do estoque também usam custo + margem padrão (substitui o preço de venda do estoque).",
|
|
|
- "saveInvoice": "Salvar configuracoes da fatura",
|
|
|
- "saved": "Configuracoes da fatura salvas",
|
|
|
+ "saveInvoice": "Salvar configurações da fatura",
|
|
|
+ "saved": "Configurações da fatura salvas",
|
|
|
"layoutDescription": "Personalize a ordem e visibilidade das seções em suas faturas e orçamentos.",
|
|
|
"layoutSaved": "Layout salvo com sucesso",
|
|
|
"preview": "Pré-visualização",
|
|
|
@@ -491,13 +491,13 @@
|
|
|
},
|
|
|
"templates": {
|
|
|
"title": "Modelos",
|
|
|
- "invoiceDescription": "Personalize a aparencia das suas faturas e orcamentos PDF.",
|
|
|
- "inspectionsDescription": "Gerencie listas de verificacao de inspecao e modelos multiponto.",
|
|
|
+ "invoiceDescription": "Personalize a aparência das suas faturas e orçamentos PDF.",
|
|
|
+ "inspectionsDescription": "Gerencie listas de verificação de inspeção e modelos multiponto.",
|
|
|
"smsDescription": "Personalize as mensagens SMS enviadas aos clientes.",
|
|
|
"tabs": {
|
|
|
"invoice": "Fatura",
|
|
|
- "quotation": "Orcamento",
|
|
|
- "inspections": "Inspecoes",
|
|
|
+ "quotation": "Orçamento",
|
|
|
+ "inspections": "Inspeções",
|
|
|
"sms": "SMS",
|
|
|
"layout": "Layout"
|
|
|
},
|
|
|
@@ -505,21 +505,21 @@
|
|
|
"primaryColor": "Cor primaria",
|
|
|
"fontAndLayout": "Fonte e layout",
|
|
|
"fontFamily": "Familia de fontes",
|
|
|
- "helveticaDefault": "Helvetica (Padrao)",
|
|
|
+ "helveticaDefault": "Helvetica (Padrão)",
|
|
|
"timesRoman": "Times Roman",
|
|
|
"courier": "Courier",
|
|
|
- "headerStyle": "Estilo do cabecalho",
|
|
|
+ "headerStyle": "Estilo do cabeçalho",
|
|
|
"logoSize": "Tamanho do logotipo",
|
|
|
- "standard": "Padrao",
|
|
|
+ "standard": "Padrão",
|
|
|
"compact": "Compacto",
|
|
|
"modern": "Moderno",
|
|
|
- "preview": "Visualizacao de {name}",
|
|
|
+ "preview": "Visualização de {name}",
|
|
|
"billTo": "Faturar para",
|
|
|
"preparedFor": "Preparado para",
|
|
|
- "vehicle": "Veiculo",
|
|
|
- "part": "Peca",
|
|
|
+ "vehicle": "Veículo",
|
|
|
+ "part": "Peça",
|
|
|
"qty": "Qtd.",
|
|
|
- "price": "Preco",
|
|
|
+ "price": "Preço",
|
|
|
"total": "Total",
|
|
|
"labor": "Mao de obra",
|
|
|
"hours": "Horas",
|
|
|
@@ -533,31 +533,31 @@
|
|
|
"previewAdditionalInfo": "Informações adicionais",
|
|
|
"previewThankYou": "Obrigado pela preferência",
|
|
|
"saveInvoiceTemplate": "Salvar modelo de fatura",
|
|
|
- "saveQuotationTemplate": "Salvar modelo de orcamento",
|
|
|
- "invoiceTemplateSaved": "Configuracoes do modelo de fatura salvas",
|
|
|
- "quotationTemplateSaved": "Configuracoes do modelo de orcamento salvas",
|
|
|
- "failedSave": "Falha ao salvar configuracoes",
|
|
|
+ "saveQuotationTemplate": "Salvar modelo de orçamento",
|
|
|
+ "invoiceTemplateSaved": "Configurações do modelo de fatura salvas",
|
|
|
+ "quotationTemplateSaved": "Configurações do modelo de orçamento salvas",
|
|
|
+ "failedSave": "Falha ao salvar configurações",
|
|
|
"smsTemplates": "Modelos de mensagens SMS",
|
|
|
"smsTemplatesDescription": "Personalize as mensagens de texto enviadas aos clientes. Use variaveis como <code>'{companyName}'</code> para inserir valores dinamicos.",
|
|
|
"reset": "Redefinir",
|
|
|
"invoiceReady": "Fatura pronta",
|
|
|
"invoiceReadyDescription": "Enviada ao compartilhar uma fatura com um cliente.",
|
|
|
- "quoteReady": "Orcamento pronto",
|
|
|
- "quoteReadyDescription": "Enviada ao compartilhar um orcamento com um cliente.",
|
|
|
- "inspectionReady": "Inspecao pronta",
|
|
|
- "inspectionReadyDescription": "Enviada ao compartilhar um relatorio de inspecao com um cliente.",
|
|
|
+ "quoteReady": "Orçamento pronto",
|
|
|
+ "quoteReadyDescription": "Enviada ao compartilhar um orçamento com um cliente.",
|
|
|
+ "inspectionReady": "Inspeção pronta",
|
|
|
+ "inspectionReadyDescription": "Enviada ao compartilhar um relatório de inspeção com um cliente.",
|
|
|
"statusInProgress": "Status: Em andamento",
|
|
|
- "statusInProgressDescription": "Enviada quando o status de uma ordem de servico muda para Em andamento.",
|
|
|
- "statusWaitingParts": "Status: Aguardando pecas",
|
|
|
- "statusWaitingPartsDescription": "Enviada quando o status muda para Aguardando pecas.",
|
|
|
+ "statusInProgressDescription": "Enviada quando o status de uma ordem de serviço muda para Em andamento.",
|
|
|
+ "statusWaitingParts": "Status: Aguardando peças",
|
|
|
+ "statusWaitingPartsDescription": "Enviada quando o status muda para Aguardando peças.",
|
|
|
"statusReady": "Status: Pronto para retirada",
|
|
|
"statusReadyDescription": "Enviada quando o status muda para Pronto.",
|
|
|
- "statusCompleted": "Status: Concluido",
|
|
|
- "statusCompletedDescription": "Enviada quando o status muda para Concluido.",
|
|
|
+ "statusCompleted": "Status: Concluído",
|
|
|
+ "statusCompletedDescription": "Enviada quando o status muda para Concluído.",
|
|
|
"paymentReceived": "Pagamento recebido",
|
|
|
"paymentReceivedDescription": "Enviada quando um pagamento e registrado para uma fatura.",
|
|
|
"saveSmsTemplates": "Salvar modelos SMS",
|
|
|
- "smsTemplateSaved": "Configuracoes dos modelos SMS salvas",
|
|
|
+ "smsTemplateSaved": "Configurações dos modelos SMS salvas",
|
|
|
"smsDefaults": {
|
|
|
"invoiceReady": "Sua fatura está pronta. Veja aqui: {share_link}",
|
|
|
"quoteReady": "Seu orçamento está pronto para revisão. Veja aqui: {share_link}",
|
|
|
@@ -574,30 +574,30 @@
|
|
|
"emerald": "Esmeralda",
|
|
|
"red": "Vermelho",
|
|
|
"purple": "Roxo",
|
|
|
- "slate": "Ardosia",
|
|
|
+ "slate": "Ardósia",
|
|
|
"rose": "Rosa",
|
|
|
"indigo": "Indigo"
|
|
|
},
|
|
|
"layoutTitle": "Layout da fatura",
|
|
|
- "layoutDescription": "Personalize a ordem e visibilidade das secoes nas suas faturas e orcamentos.",
|
|
|
+ "layoutDescription": "Personalize a ordem e visibilidade das seções nas suas faturas e orçamentos.",
|
|
|
"layoutSaved": "Layout salvo com sucesso",
|
|
|
"layoutDocInvoice": "Fatura",
|
|
|
- "layoutDocQuote": "Orcamento"
|
|
|
+ "layoutDocQuote": "Orçamento"
|
|
|
},
|
|
|
"payment": {
|
|
|
"readMore": "Saiba mais",
|
|
|
"detailsTitle": "Detalhes de pagamento",
|
|
|
- "detailsDescription": "Conta bancaria e condicoes de pagamento nas faturas.",
|
|
|
- "bankAccount": "Conta bancaria (IBAN)",
|
|
|
+ "detailsDescription": "Conta bancária e condições de pagamento nas faturas.",
|
|
|
+ "bankAccount": "Conta bancária (IBAN)",
|
|
|
"bankAccountPlaceholder": "NO93 8601 1117 947",
|
|
|
- "bankAccountHint": "Seu numero de conta bancaria ou IBAN para receber pagamentos",
|
|
|
- "paymentTerms": "Condicoes de pagamento",
|
|
|
- "paymentTermsPlaceholder": "Liquido 14 dias",
|
|
|
- "paymentTermsHint": "Texto das condicoes de pagamento nas faturas (ex. \"Liquido 14 dias\", \"No recebimento\")",
|
|
|
+ "bankAccountHint": "Seu número de conta bancária ou IBAN para receber pagamentos",
|
|
|
+ "paymentTerms": "Condições de pagamento",
|
|
|
+ "paymentTermsPlaceholder": "Líquido 14 dias",
|
|
|
+ "paymentTermsHint": "Texto das condições de pagamento nas faturas (ex. \"Líquido 14 dias\", \"No recebimento\")",
|
|
|
"onlinePayments": "Pagamentos online",
|
|
|
"onlinePaymentsDescription": "Permita que os clientes paguem faturas online atraves de links de fatura compartilhados.",
|
|
|
"stripe": "Stripe",
|
|
|
- "stripeDescription": "Aceitar pagamentos com cartao de credito/debito",
|
|
|
+ "stripeDescription": "Aceitar pagamentos com cartão de credito/debito",
|
|
|
"secretKey": "Chave secreta",
|
|
|
"publishableKey": "Chave publica",
|
|
|
"webhookSecret": "Segredo do webhook",
|
|
|
@@ -608,27 +608,27 @@
|
|
|
"clientId": "ID do cliente",
|
|
|
"clientSecret": "Segredo do cliente",
|
|
|
"subscriptionKey": "Chave de assinatura",
|
|
|
- "merchantSerialNumber": "Numero de serie do comerciante",
|
|
|
+ "merchantSerialNumber": "Número de serie do comerciante",
|
|
|
"testMode": "Modo de teste",
|
|
|
"callbackUrl": "URL de callback",
|
|
|
- "termsOfSale": "Condicoes de venda (Salgsvilkar)",
|
|
|
- "termsOfSaleDescription": "Exigido pelo Vipps. Os clientes podem visualizar na pagina da fatura.",
|
|
|
- "externalTermsUrl": "URL de condicoes externas (opcional)",
|
|
|
- "externalTermsUrlHint": "Link para uma pagina externa com suas condicoes. Se definido, a fatura ira direcionar aqui.",
|
|
|
- "publicTermsUrl": "URL publica das condicoes",
|
|
|
+ "termsOfSale": "Condições de venda (Salgsvilkår)",
|
|
|
+ "termsOfSaleDescription": "Exigido pelo Vipps. Os clientes podem visualizar na página da fatura.",
|
|
|
+ "externalTermsUrl": "URL de condições externas (opcional)",
|
|
|
+ "externalTermsUrlHint": "Link para uma página externa com suas condições. Se definido, a fatura ira direcionar aqui.",
|
|
|
+ "publicTermsUrl": "URL publica das condições",
|
|
|
"publicTermsUrlHint": "Compartilhe esta URL com o Vipps ou vincule-a ao seu site.",
|
|
|
"paypal": "PayPal",
|
|
|
"paypalDescription": "Aceitar pagamentos PayPal",
|
|
|
"sandboxMode": "Modo sandbox",
|
|
|
"paypalWebhookHint": "Adicione esta URL no Painel de Desenvolvedor do PayPal em Webhooks. Inscreva-se em <code>PAYMENT.CAPTURE.COMPLETED</code>.",
|
|
|
- "savePayment": "Salvar configuracoes de pagamento",
|
|
|
- "saved": "Configuracoes de pagamento salvas"
|
|
|
+ "savePayment": "Salvar configurações de pagamento",
|
|
|
+ "saved": "Configurações de pagamento salvas"
|
|
|
},
|
|
|
"tax": {
|
|
|
"title": "Imposto",
|
|
|
- "description": "Configure a taxa de imposto aplicada a faturas, orcamentos e ordens de servico.",
|
|
|
+ "description": "Configure a taxa de imposto aplicada a faturas, orçamentos e ordens de serviço.",
|
|
|
"modeLabel": "Modo de imposto",
|
|
|
- "modeHint": "Escolha se os precos das linhas sao inseridos com imposto ja incluido (inclusivo) ou antes do imposto (exclusivo). Os registros existentes mantem o modo com o qual foram criados.",
|
|
|
+ "modeHint": "Escolha se os preços das linhas sao inseridos com imposto ja incluído (inclusivo) ou antes do imposto (exclusivo). Os registros existentes mantem o modo com o qual foram criados.",
|
|
|
"modeExclusive": "Exclusivo",
|
|
|
"modeInclusive": "Inclusivo",
|
|
|
"modeExclusiveExample": "Exemplo: 100 + {rate}% de imposto = 100 + imposto por cima.",
|
|
|
@@ -657,26 +657,26 @@
|
|
|
},
|
|
|
"currency": {
|
|
|
"title": "Moeda e impostos",
|
|
|
- "description": "Moeda padrao e taxa de imposto para faturas e registros de servico.",
|
|
|
+ "description": "Moeda padrão e taxa de imposto para faturas e registros de serviço.",
|
|
|
"currencyLabel": "Moeda",
|
|
|
"searchCurrency": "Pesquisar moeda...",
|
|
|
"noCurrencyFound": "Nenhuma moeda encontrada.",
|
|
|
- "previewLabel": "Visualizacao: {value}",
|
|
|
+ "previewLabel": "Visualização: {value}",
|
|
|
"enableTax": "Ativar impostos",
|
|
|
- "enableTaxHint": "Mostrar calculo de impostos em faturas e registros de servico",
|
|
|
- "defaultTaxRate": "Taxa de imposto padrao (%)",
|
|
|
- "defaultTaxRateHint": "Preenchido automaticamente ao criar novos registros de servico",
|
|
|
+ "enableTaxHint": "Mostrar calculo de impostos em faturas e registros de serviço",
|
|
|
+ "defaultTaxRate": "Taxa de imposto padrão (%)",
|
|
|
+ "defaultTaxRateHint": "Preenchido automaticamente ao criar novos registros de serviço",
|
|
|
"applyTaxToExistingLabel": "Aplicar imposto aos registros existentes",
|
|
|
- "applyTaxToExistingHint": "Aplica a taxa de imposto padrao as ordens de servico e orcamentos existentes sem taxa definida. Elegiveis: {serviceRecords} ordens de servico, {quotes} orcamentos.",
|
|
|
+ "applyTaxToExistingHint": "Aplica a taxa de imposto padrão as ordens de serviço e orçamentos existentes sem taxa definida. Elegíveis: {serviceRecords} ordens de serviço, {quotes} orçamentos.",
|
|
|
"applyTaxToExistingButton": "Aplicar imposto aos registros existentes",
|
|
|
"applyTaxConfirmTitle": "Aplicar imposto aos registros existentes?",
|
|
|
- "applyTaxConfirmDescription": "Isso definira a taxa de imposto em {rate}% em {serviceRecords} ordens de servico e {quotes} orcamentos que atualmente nao tem taxa, e recalculara seus totais. Registros com uma taxa personalizada nao serao alterados. Esta acao nao pode ser desfeita.",
|
|
|
+ "applyTaxConfirmDescription": "Isso definirá a taxa de imposto em {rate}% em {serviceRecords} ordens de serviço e {quotes} orçamentos que atualmente nao tem taxa, e recalculara seus totais. Registros com uma taxa personalizada nao serão alterados. Esta ação nao pode ser desfeita.",
|
|
|
"applyTaxConfirmLabel": "Aplicar imposto",
|
|
|
- "applyTaxSuccess": "Atualizadas {serviceRecords} ordens de servico e {quotes} orcamentos.",
|
|
|
+ "applyTaxSuccess": "Atualizadas {serviceRecords} ordens de serviço e {quotes} orçamentos.",
|
|
|
"applyTaxFailed": "Falha ao aplicar imposto aos registros existentes",
|
|
|
- "applyTaxNoRecords": "Nenhum registro precisa da taxa de imposto padrao.",
|
|
|
- "saveSettings": "Salvar configuracoes",
|
|
|
- "saved": "Configuracoes salvas",
|
|
|
+ "applyTaxNoRecords": "Nenhum registro precisa da taxa de imposto padrão.",
|
|
|
+ "saveSettings": "Salvar configurações",
|
|
|
+ "saved": "Configurações salvas",
|
|
|
"currencies": {
|
|
|
"USD": "Dolar americano",
|
|
|
"EUR": "Euro",
|
|
|
@@ -736,9 +736,9 @@
|
|
|
},
|
|
|
"formatTitle": "Formato da moeda",
|
|
|
"formatSymbolName": "Simbolo",
|
|
|
- "formatCodeName": "Codigo",
|
|
|
+ "formatCodeName": "Código",
|
|
|
"formatSymbolLabel": "Simbolo: {value}",
|
|
|
- "formatCodeLabel": "Codigo: {value}"
|
|
|
+ "formatCodeLabel": "Código: {value}"
|
|
|
},
|
|
|
"localization": {
|
|
|
"languageTitle": "Idioma",
|
|
|
@@ -767,7 +767,7 @@
|
|
|
"label": "Rótulo",
|
|
|
"labelPlaceholder": "ex. Expiração da garantia",
|
|
|
"fieldName": "Nome do campo (ID)",
|
|
|
- "fieldNamePlaceholder": "expiracao_garantia",
|
|
|
+ "fieldNamePlaceholder": "expiração_garantia",
|
|
|
"fieldNameHint": "Apenas letras minúsculas, números e underscores.",
|
|
|
"fieldType": "Tipo de campo",
|
|
|
"entityType": "Tipo de entidade",
|
|
|
@@ -797,8 +797,8 @@
|
|
|
},
|
|
|
"workshop": {
|
|
|
"title": "Padroes da oficina",
|
|
|
- "description": "Valores padrao ao criar novos registros de servico.",
|
|
|
- "defaultTechnician": "Nome do tecnico padrao",
|
|
|
+ "description": "Valores padrão ao criar novos registros de serviço.",
|
|
|
+ "defaultTechnician": "Nome do técnico padrão",
|
|
|
"technicianPlaceholder": "Buscar técnico...",
|
|
|
"failedCreateTech": "Falha ao criar técnico",
|
|
|
"creating": "Criando...",
|
|
|
@@ -806,7 +806,7 @@
|
|
|
"newTechPlaceholder": "Nome do técnico",
|
|
|
"addTech": "Adicionar",
|
|
|
"addNewTech": "+ Adicionar novo",
|
|
|
- "defaultLaborRate": "Taxa de mao de obra padrao (por hora)",
|
|
|
+ "defaultLaborRate": "Taxa de mao de obra padrão (por hora)",
|
|
|
"laborRatePlaceholder": "75,00",
|
|
|
"unitsTitle": "Unidades",
|
|
|
"unitsDescription": "Escolha entre metrico (km, litros) e imperial (milhas, galoes).",
|
|
|
@@ -819,8 +819,8 @@
|
|
|
"liters": "litros (L)",
|
|
|
"miles": "milhas (mi)",
|
|
|
"gallons": "galoes (gal)",
|
|
|
- "saveWorkshop": "Salvar configuracoes da oficina",
|
|
|
- "saved": "Configuracoes da oficina salvas",
|
|
|
+ "saveWorkshop": "Salvar configurações da oficina",
|
|
|
+ "saved": "Configurações da oficina salvas",
|
|
|
"assignDialogTitle": "Atribuir às ordens de serviço existentes?",
|
|
|
"assignDialogDescription": "Deseja atribuir {name} a todas as ordens de serviço que não têm um técnico atribuído?",
|
|
|
"assignDialogConfirm": "Sim, atribuir",
|
|
|
@@ -828,52 +828,52 @@
|
|
|
"assignedUnassigned": "{count, plural, =0 {Nenhuma ordem sem técnico encontrada} one {1 ordem atribuída} other {# ordens atribuídas}}",
|
|
|
"assignFailed": "Falha ao atribuir ordens de serviço",
|
|
|
"noTechnician": "Nenhum",
|
|
|
- "weekStartDay": "Inicio da semana",
|
|
|
- "workDayStart": "Inicio do expediente",
|
|
|
+ "weekStartDay": "Início da semana",
|
|
|
+ "workDayStart": "Início do expediente",
|
|
|
"workDayEnd": "Fim do expediente",
|
|
|
"weekDays": {
|
|
|
"0": "Domingo",
|
|
|
"1": "Segunda-feira",
|
|
|
- "2": "Terca-feira",
|
|
|
+ "2": "Terça-feira",
|
|
|
"3": "Quarta-feira",
|
|
|
"4": "Quinta-feira",
|
|
|
"5": "Sexta-feira",
|
|
|
- "6": "Sabado"
|
|
|
+ "6": "Sábado"
|
|
|
}
|
|
|
},
|
|
|
"maintenance": {
|
|
|
- "title": "Manutencao preditiva",
|
|
|
- "description": "Preveja a quilometragem atual de cada veiculo a partir do historico de servico e mostre veiculos que precisam ou estao proximos do proximo servico.",
|
|
|
- "enablePredicted": "Ativar manutencao preditiva",
|
|
|
- "enablePredictedHint": "Mostrar previsoes nos detalhes do veiculo e painel",
|
|
|
- "serviceInterval": "Intervalo de servico ({unit})",
|
|
|
- "serviceIntervalHint": "Distancia entre servicos recomendados",
|
|
|
+ "title": "Manutenção preditiva",
|
|
|
+ "description": "Preveja a quilometragem atual de cada veículo a partir do histórico de serviço e mostre veículos que precisam ou estão próximos do próximo serviço.",
|
|
|
+ "enablePredicted": "Ativar manutenção preditiva",
|
|
|
+ "enablePredictedHint": "Mostrar previsoes nos detalhes do veículo e painel",
|
|
|
+ "serviceInterval": "Intervalo de serviço ({unit})",
|
|
|
+ "serviceIntervalHint": "Distancia entre serviços recomendados",
|
|
|
"approachingThreshold": "Limite de proximidade ({unit})",
|
|
|
- "approachingThresholdHint": "Mostrar aviso quando estiver dentro desta distancia do proximo servico",
|
|
|
- "saveMaintenance": "Salvar configuracoes de manutencao",
|
|
|
- "saved": "Configuracoes de manutencao salvas"
|
|
|
+ "approachingThresholdHint": "Mostrar aviso quando estiver dentro desta distancia do próximo serviço",
|
|
|
+ "saveMaintenance": "Salvar configurações de manutenção",
|
|
|
+ "saved": "Configurações de manutenção salvas"
|
|
|
},
|
|
|
"appearance": {
|
|
|
- "title": "Aparencia",
|
|
|
- "description": "Personalize a aparencia do Torqvoice.",
|
|
|
+ "title": "Aparência",
|
|
|
+ "description": "Personalize a aparência do Torqvoice.",
|
|
|
"darkMode": "Modo escuro",
|
|
|
"darkModeHint": "Alternar entre temas claro e escuro",
|
|
|
"dateTimeTitle": "Data e hora",
|
|
|
- "dateTimeDescription": "Configure como datas e horarios sao exibidos no aplicativo.",
|
|
|
+ "dateTimeDescription": "Configure como datas e horários sao exibidos no aplicativo.",
|
|
|
"dateFormat": "Formato de data",
|
|
|
"timeFormat": "Formato de hora",
|
|
|
"time12h": "12 horas (2:30 PM)",
|
|
|
"time24h": "24 horas (14:30)",
|
|
|
- "timezone": "Fuso horario",
|
|
|
+ "timezone": "Fuso horário",
|
|
|
"timezoneAuto": "Detectar automaticamente (navegador)",
|
|
|
"searchTimezone": "Pesquisar fuso horário...",
|
|
|
"noTimezoneFound": "Nenhum fuso horário encontrado.",
|
|
|
- "timezoneHint": "Com deteccao automatica, cada usuario ve as datas no fuso horario do navegador.",
|
|
|
- "previewLabel": "Visualizacao",
|
|
|
+ "timezoneHint": "Com deteccao automatica, cada usuário ve as datas no fuso horário do navegador.",
|
|
|
+ "previewLabel": "Visualização",
|
|
|
"dateLabel": "Data",
|
|
|
"dateTimeLabel": "Data e hora",
|
|
|
- "saveSettings": "Salvar configuracoes",
|
|
|
- "saved": "Configuracoes salvas"
|
|
|
+ "saveSettings": "Salvar configurações",
|
|
|
+ "saved": "Configurações salvas"
|
|
|
},
|
|
|
"data": {
|
|
|
"title": "Gerenciamento de dados",
|
|
|
@@ -883,16 +883,16 @@
|
|
|
"includeInBackup": "Incluir no backup:",
|
|
|
"selectAll": "Selecionar tudo",
|
|
|
"deselectAll": "Desmarcar tudo",
|
|
|
- "optSettings": "Configuracoes",
|
|
|
+ "optSettings": "Configurações",
|
|
|
"optSettingsDesc": "Info da oficina, config de faturas, provedores de pagamento",
|
|
|
"optCustomers": "Clientes",
|
|
|
- "optCustomersDesc": "Registros de clientes e informacoes de contato",
|
|
|
- "optVehicles": "Veiculos e registros de servico",
|
|
|
- "optVehiclesDesc": "Veiculos, notas, registros de combustivel, lembretes, registros de servico",
|
|
|
- "optQuotes": "Orcamentos",
|
|
|
- "optQuotesDesc": "Orcamentos com pecas e mao de obra",
|
|
|
- "optInventory": "Inventario",
|
|
|
- "optInventoryDesc": "Pecas do inventario e niveis de estoque",
|
|
|
+ "optCustomersDesc": "Registros de clientes e informações de contato",
|
|
|
+ "optVehicles": "Veículos e registros de serviço",
|
|
|
+ "optVehiclesDesc": "Veículos, notas, registros de combustível, lembretes, registros de serviço",
|
|
|
+ "optQuotes": "Orçamentos",
|
|
|
+ "optQuotesDesc": "Orçamentos com peças e mao de obra",
|
|
|
+ "optInventory": "Inventário",
|
|
|
+ "optInventoryDesc": "Peças do inventário e niveis de estoque",
|
|
|
"optTechnicians": "Técnicos",
|
|
|
"optTechniciansDesc": "Perfis de técnicos e atribuições do quadro de trabalho",
|
|
|
"optInspections": "Inspeções",
|
|
|
@@ -906,37 +906,37 @@
|
|
|
"optNotifications": "Notificações",
|
|
|
"optNotificationsDesc": "Notificações do sistema",
|
|
|
"optCustomFields": "Campos personalizados",
|
|
|
- "optCustomFieldsDesc": "Definicoes e valores de campos personalizados",
|
|
|
+ "optCustomFieldsDesc": "Definições e valores de campos personalizados",
|
|
|
"optFiles": "Arquivos enviados",
|
|
|
- "optFilesDesc": "Imagens, anexos de servico, logo",
|
|
|
+ "optFilesDesc": "Imagens, anexos de serviço, logo",
|
|
|
"filesWarning": "Inclui arquivos enviados — o backup pode ser maior",
|
|
|
"downloadBackup": "Baixar backup",
|
|
|
- "exportComplete": "Exportacao concluida",
|
|
|
+ "exportComplete": "Exportacao concluída",
|
|
|
"exportCompleteMessage": "Seu arquivo de backup foi baixado.",
|
|
|
"exportFailed": "Exportacao falhou",
|
|
|
- "exportFailedMessage": "Nao foi possivel exportar seus dados. Tente novamente.",
|
|
|
+ "exportFailedMessage": "Nao foi possível exportar seus dados. Tente novamente.",
|
|
|
"importTitle": "Importar dados",
|
|
|
- "importWarning": "A importacao ira <bold>substituir todos os dados existentes</bold> pelo conteudo do arquivo de backup. Esta acao nao pode ser desfeita.",
|
|
|
+ "importWarning": "A importação ira <bold>substituir todos os dados existentes</bold> pelo conteúdo do arquivo de backup. Esta ação nao pode ser desfeita.",
|
|
|
"importFileHint": "Suporta arquivos de backup .zip (v2) e .json (v1).",
|
|
|
"uploadRestore": "Enviar e restaurar",
|
|
|
- "importComplete": "Importacao concluida",
|
|
|
+ "importComplete": "Importação concluída",
|
|
|
"importCompleteMessage": "Todos os dados foram restaurados do arquivo de backup.",
|
|
|
- "importFailed": "Importacao falhou",
|
|
|
- "importFromOther": "Importar de outros servicos",
|
|
|
- "importFromOtherDescription": "Migre seus dados de outra plataforma. Selecione um servico para comecar.",
|
|
|
+ "importFailed": "Importação falhou",
|
|
|
+ "importFromOther": "Importar de outros serviços",
|
|
|
+ "importFromOtherDescription": "Migre seus dados de outra plataforma. Selecione um serviço para começar.",
|
|
|
"lubelogTitle": "Importar do LubeLog",
|
|
|
"lubelogExportSteps": "Como exportar seus dados do LubeLog:",
|
|
|
"lubelogStep1": "Abra sua instancia do LubeLog",
|
|
|
"lubelogStep2": "Va para <bold>Settings</bold>",
|
|
|
"lubelogStep3": "Clique em <bold>Make Backup</bold> para baixar um arquivo zip",
|
|
|
"lubelogStep4": "Envie o arquivo zip baixado abaixo",
|
|
|
- "lubelogAddNote": "Isto ira <bold>adicionar dados junto</bold> aos seus registros existentes — nada sera excluido.",
|
|
|
- "lubelogImported": "O que sera importado:",
|
|
|
- "lubelogVehicles": "Veiculos",
|
|
|
- "lubelogServiceRecords": "Registros de servico com anexos",
|
|
|
+ "lubelogAddNote": "Isto ira <bold>adicionar dados junto</bold> aos seus registros existentes — nada será excluído.",
|
|
|
+ "lubelogImported": "O que será importado:",
|
|
|
+ "lubelogVehicles": "Veículos",
|
|
|
+ "lubelogServiceRecords": "Registros de serviço com anexos",
|
|
|
"lubelogNotes": "Notas",
|
|
|
"lubelogFileHint": "Arquivos ate 200MB suportados.",
|
|
|
- "lubelogImportComplete": "Importacao do LubeLog concluida",
|
|
|
+ "lubelogImportComplete": "Importação do LubeLog concluída",
|
|
|
"cancel": "Cancelar",
|
|
|
"import": "Importar",
|
|
|
"invoiceNinjaTitle": "Importar do Invoice Ninja",
|
|
|
@@ -945,15 +945,15 @@
|
|
|
"invoiceNinjaStep2": "Va para <bold>Settings > Import | Export</bold>",
|
|
|
"invoiceNinjaStep3": "Clique em <bold>Export</bold> para baixar um arquivo zip",
|
|
|
"invoiceNinjaStep4": "Envie o arquivo zip baixado abaixo",
|
|
|
- "invoiceNinjaAddNote": "Isto ira <bold>adicionar dados junto</bold> aos seus registros existentes — nada sera excluido.",
|
|
|
- "invoiceNinjaImported": "O que sera importado:",
|
|
|
+ "invoiceNinjaAddNote": "Isto ira <bold>adicionar dados junto</bold> aos seus registros existentes — nada será excluído.",
|
|
|
+ "invoiceNinjaImported": "O que será importado:",
|
|
|
"invoiceNinjaCustomers": "Clientes",
|
|
|
- "invoiceNinjaProducts": "Produtos (inventario)",
|
|
|
- "invoiceNinjaInvoices": "Faturas como registros de servico (pecas e mao de obra)",
|
|
|
+ "invoiceNinjaProducts": "Produtos (inventário)",
|
|
|
+ "invoiceNinjaInvoices": "Faturas como registros de serviço (peças e mao de obra)",
|
|
|
"invoiceNinjaDocuments": "Documentos e anexos",
|
|
|
"invoiceNinjaPayments": "Pagamentos",
|
|
|
"invoiceNinjaFileHint": "Envie um arquivo de exportacao zip do Invoice Ninja. Arquivos ate 200MB suportados.",
|
|
|
- "invoiceNinjaImportComplete": "Importacao do Invoice Ninja concluida",
|
|
|
+ "invoiceNinjaImportComplete": "Importação do Invoice Ninja concluída",
|
|
|
"backupStatus": {
|
|
|
"title": "Proteção de dados",
|
|
|
"description": "Levamos seus dados a sério. Todos os dados da sua organização, incluindo clientes, veículos, ordens de serviço, faturas e arquivos enviados, passam por backup automático a cada hora. Os backups são protegidos com criptografia AES-256 antes de sair da nossa infraestrutura e armazenados em um local separado e seguro, de modo que nenhuma parte externa pode lê-los.",
|
|
|
@@ -963,42 +963,42 @@
|
|
|
}
|
|
|
},
|
|
|
"license": {
|
|
|
- "title": "Licenca marca branca",
|
|
|
- "description": "Ative uma licenca marca branca para remover a marca Torqvoice das faturas e do aplicativo.",
|
|
|
+ "title": "Licença marca branca",
|
|
|
+ "description": "Ative uma licença marca branca para remover a marca Torqvoice das faturas e do aplicativo.",
|
|
|
"purchaseWhiteLabel": "Comprar marca branca",
|
|
|
"status": "Status:",
|
|
|
"active": "Ativa",
|
|
|
"inactive": "Inativa",
|
|
|
- "lastChecked": "Ultima verificacao: {date}",
|
|
|
- "enterLicenseKey": "Insira a chave de licenca",
|
|
|
+ "lastChecked": "Última verificação: {date}",
|
|
|
+ "enterLicenseKey": "Insira a chave de licença",
|
|
|
"validate": "Validar",
|
|
|
- "validated": "Licenca validada com sucesso",
|
|
|
- "invalid": "Chave de licenca invalida",
|
|
|
- "failedValidate": "Falha ao validar a licenca",
|
|
|
- "keyHint": "Cada chave de licenca esta vinculada a esta organizacao e nao pode ser compartilhada entre varias organizacoes."
|
|
|
+ "validated": "Licença validada com sucesso",
|
|
|
+ "invalid": "Chave de licença invalida",
|
|
|
+ "failedValidate": "Falha ao validar a licença",
|
|
|
+ "keyHint": "Cada chave de licença esta vinculada a esta organização e nao pode ser compartilhada entre varias organizações."
|
|
|
},
|
|
|
"about": {
|
|
|
"title": "Sobre o Torqvoice",
|
|
|
- "description": "Torqvoice e sua solucao completa de gerenciamento de servicos veiculares. Rastreie historico de servicos, reparos e muito mais.",
|
|
|
+ "description": "Torqvoice e sua solucao completa de gerenciamento de serviços veiculares. Rastreie histórico de serviços, reparos e muito mais.",
|
|
|
"version": "Versao",
|
|
|
"website": "Site",
|
|
|
"documentation": "Documentacao",
|
|
|
- "changelog": "Registro de alteracoes"
|
|
|
+ "changelog": "Registro de alterações"
|
|
|
},
|
|
|
"portal": {
|
|
|
"title": "Portal do cliente",
|
|
|
- "description": "Permita que seus clientes facam login e visualizem seus veiculos, faturas, orcamentos e inspecoes. Os clientes tambem podem enviar solicitacoes de servico.",
|
|
|
+ "description": "Permita que seus clientes facam login e visualizem seus veículos, faturas, orçamentos e inspeções. Os clientes também podem enviar solicitações de serviço.",
|
|
|
"enablePortal": "Ativar portal do cliente",
|
|
|
- "enablePortalHint": "Clientes com endereco de e-mail podem fazer login via link magico",
|
|
|
+ "enablePortalHint": "Clientes com endereço de e-mail podem fazer login via link magico",
|
|
|
"enabled": "Portal do cliente ativado",
|
|
|
"disabled": "Portal do cliente desativado",
|
|
|
- "failedUpdate": "Falha ao atualizar configuracao",
|
|
|
+ "failedUpdate": "Falha ao atualizar configuração",
|
|
|
"customSlug": "Slug personalizado do portal",
|
|
|
"save": "Salvar",
|
|
|
"slugSaved": "Slug do portal salvo",
|
|
|
"slugRemoved": "Slug do portal removido",
|
|
|
"failedUpdateSlug": "Falha ao atualizar slug",
|
|
|
- "slugHint": "Letras minusculas, numeros, hifens e underscores. 3-48 caracteres. Deixe em branco para usar a URL padrao.",
|
|
|
+ "slugHint": "Letras minúsculas, números, hifens e underscores. 3-48 caracteres. Deixe em branco para usar a URL padrão.",
|
|
|
"portalUrl": "URL do portal",
|
|
|
"urlCopied": "URL do portal copiada",
|
|
|
"shareHint": "Compartilhe este link com seus clientes para que possam fazer login no portal.",
|
|
|
@@ -1039,76 +1039,76 @@
|
|
|
},
|
|
|
"email": {
|
|
|
"title": "Provedor de e-mail",
|
|
|
- "description": "Configure o provedor de e-mail da sua organizacao para envio de faturas e orcamentos. Se nao configurado, o provedor de e-mail padrao da plataforma sera usado.",
|
|
|
+ "description": "Configure o provedor de e-mail da sua organização para envio de faturas e orçamentos. Se nao configurado, o provedor de e-mail padrão da plataforma será usado.",
|
|
|
"useCustomLabel": "Usar provedor de e-mail personalizado",
|
|
|
- "useCustomHint": "Ative para configurar seu proprio provedor de e-mail em vez de usar o padrao da plataforma",
|
|
|
- "platformDefaultInfo": "Sua organizacao esta usando o provedor de e-mail padrao da plataforma. Faturas e orcamentos serao enviados usando as configuracoes de e-mail da plataforma.",
|
|
|
+ "useCustomHint": "Ative para configurar seu próprio provedor de e-mail em vez de usar o padrão da plataforma",
|
|
|
+ "platformDefaultInfo": "Sua organização esta usando o provedor de e-mail padrão da plataforma. Faturas e orçamentos serão enviados usando as configurações de e-mail da plataforma.",
|
|
|
"smtpHost": "Host SMTP",
|
|
|
"smtpHostPlaceholder": "smtp.example.com",
|
|
|
"smtpPort": "Porta SMTP",
|
|
|
"smtpPortPlaceholder": "587",
|
|
|
- "username": "Usuario",
|
|
|
- "usernamePlaceholder": "usuario@example.com",
|
|
|
+ "username": "Usuário",
|
|
|
+ "usernamePlaceholder": "usuário@example.com",
|
|
|
"password": "Senha",
|
|
|
"fromEmail": "E-mail do remetente",
|
|
|
"fromEmailPlaceholder": "noreply@example.com",
|
|
|
"fromEmailDomainPlaceholder": "noreply@seudominio.com",
|
|
|
"fromName": "Nome do remetente",
|
|
|
"fromNamePlaceholder": "Sua Oficina",
|
|
|
- "tlsConnection": "Conexao TLS (Porta 465)",
|
|
|
- "tlsConnectionHint": "Ative para TLS implicito. Desative para STARTTLS (porta 587/25).",
|
|
|
+ "tlsConnection": "Conexão TLS (Porta 465)",
|
|
|
+ "tlsConnectionHint": "Ative para TLS implícito. Desative para STARTTLS (porta 587/25).",
|
|
|
"verifyTlsCerts": "Verificar certificados TLS",
|
|
|
- "verifyTlsCertsHint": "Desative para permitir certificados autoassinados (nao recomendado para producao)",
|
|
|
- "requireTlsUpgrade": "Exigir atualizacao TLS",
|
|
|
- "requireTlsUpgradeHint": "Forcar atualizacao TLS em conexoes STARTTLS",
|
|
|
+ "verifyTlsCertsHint": "Desative para permitir certificados autoassinados (nao recomendado para produção)",
|
|
|
+ "requireTlsUpgrade": "Exigir atualização TLS",
|
|
|
+ "requireTlsUpgradeHint": "Forçar atualização TLS em conexões STARTTLS",
|
|
|
"apiKey": "Chave API",
|
|
|
"apiKeyHintResend": "Obtenha sua chave API em",
|
|
|
"serverToken": "Token do servidor",
|
|
|
"serverTokenHintPostmark": "Obtenha seu Token do servidor em",
|
|
|
"apiKeyHintMailgun": "Obtenha sua chave API em",
|
|
|
- "domain": "Dominio",
|
|
|
+ "domain": "Domínio",
|
|
|
"domainPlaceholder": "mg.seudominio.com",
|
|
|
- "region": "Regiao",
|
|
|
+ "region": "Região",
|
|
|
"apiKeyHintSendGrid": "Obtenha sua chave API em",
|
|
|
"accessKeyId": "ID da chave de acesso",
|
|
|
"secretAccessKey": "Chave de acesso secreta",
|
|
|
- "awsRegion": "Regiao AWS",
|
|
|
+ "awsRegion": "Região AWS",
|
|
|
"awsRegionPlaceholder": "us-east-1",
|
|
|
- "awsRegionHint": "A regiao AWS onde o SES esta configurado (ex. us-east-1, eu-west-1)",
|
|
|
+ "awsRegionHint": "A região AWS onde o SES esta configurado (ex. us-east-1, eu-west-1)",
|
|
|
"sendTestEmail": "Enviar e-mail de teste",
|
|
|
- "testEmailHint": "Salve as configuracoes primeiro, depois envie um e-mail de teste para sua conta",
|
|
|
- "saveSettings": "Salvar configuracoes",
|
|
|
- "savedDefault": "Configuracoes de e-mail salvas — usando padrao da plataforma",
|
|
|
- "saved": "Configuracoes de e-mail salvas",
|
|
|
- "failedSave": "Falha ao salvar configuracoes",
|
|
|
+ "testEmailHint": "Salve as configurações primeiro, depois envie um e-mail de teste para sua conta",
|
|
|
+ "saveSettings": "Salvar configurações",
|
|
|
+ "savedDefault": "Configurações de e-mail salvas — usando padrão da plataforma",
|
|
|
+ "saved": "Configurações de e-mail salvas",
|
|
|
+ "failedSave": "Falha ao salvar configurações",
|
|
|
"testSentTo": "E-mail de teste enviado para {email}",
|
|
|
"testFailed": "Teste de e-mail falhou"
|
|
|
},
|
|
|
"sms": {
|
|
|
"title": "Provedor SMS",
|
|
|
- "description": "Configure seu provedor de SMS para mensagens bidirecionais com clientes. Cada organizacao usa seu proprio provedor de SMS e numero de telefone.",
|
|
|
+ "description": "Configure seu provedor de SMS para mensagens bidirecionais com clientes. Cada organização usa seu próprio provedor de SMS e número de telefone.",
|
|
|
"enableLabel": "Ativar mensagens SMS",
|
|
|
"enableHint": "Enviar e receber mensagens SMS com clientes",
|
|
|
- "disabledInfo": "Mensagens SMS estao desativadas. Ative para enviar e receber mensagens de texto com seus clientes.",
|
|
|
- "phoneNumber": "Numero de telefone",
|
|
|
+ "disabledInfo": "Mensagens SMS estão desativadas. Ative para enviar e receber mensagens de texto com seus clientes.",
|
|
|
+ "phoneNumber": "Número de telefone",
|
|
|
"phoneNumberPlaceholder": "+5511912345678",
|
|
|
- "phoneNumberHint": "Seu numero de telefone habilitado para SMS no formato E.164 (ex. +5511912345678)",
|
|
|
+ "phoneNumberHint": "Seu número de telefone habilitado para SMS no formato E.164 (ex. +5511912345678)",
|
|
|
"accountSid": "SID da conta",
|
|
|
- "authToken": "Token de autenticacao",
|
|
|
+ "authToken": "Token de autenticação",
|
|
|
"apiKey": "Chave API",
|
|
|
"apiSecret": "Segredo API",
|
|
|
"webhookUrl": "URL do webhook",
|
|
|
"webhookUrlHint": "Configure esta URL no painel do {provider} para receber mensagens SMS recebidas.",
|
|
|
"webhookCopied": "URL do webhook copiada",
|
|
|
- "testPhoneNumber": "Numero de telefone de teste",
|
|
|
+ "testPhoneNumber": "Número de telefone de teste",
|
|
|
"testPhonePlaceholder": "+5511998765432",
|
|
|
"sendTestSms": "Enviar SMS de teste",
|
|
|
- "testSmsHint": "Salve as configuracoes primeiro, depois insira um numero de destinatario para enviar um SMS de teste",
|
|
|
- "enterTestPhone": "Insira um numero de telefone para enviar o SMS de teste",
|
|
|
- "saveSettings": "Salvar configuracoes",
|
|
|
- "savedDisabled": "Configuracoes SMS salvas — SMS desativado",
|
|
|
- "saved": "Configuracoes SMS salvas",
|
|
|
- "failedSave": "Falha ao salvar configuracoes",
|
|
|
+ "testSmsHint": "Salve as configurações primeiro, depois insira um número de destinatário para enviar um SMS de teste",
|
|
|
+ "enterTestPhone": "Insira um número de telefone para enviar o SMS de teste",
|
|
|
+ "saveSettings": "Salvar configurações",
|
|
|
+ "savedDisabled": "Configurações SMS salvas — SMS desativado",
|
|
|
+ "saved": "Configurações SMS salvas",
|
|
|
+ "failedSave": "Falha ao salvar configurações",
|
|
|
"testSentTo": "SMS de teste enviado para {phone}",
|
|
|
"testFailed": "Teste de SMS falhou",
|
|
|
"copyWebhookUrl": "Copy webhook URL"
|
|
|
@@ -1182,23 +1182,23 @@
|
|
|
"ai": {
|
|
|
"title": "Assistente de IA",
|
|
|
"readMore": "Read More",
|
|
|
- "description": "Configure a IA para gerar automaticamente notas de servico e resumir o historico do veiculo.",
|
|
|
+ "description": "Configure a IA para gerar automaticamente notas de serviço e resumir o histórico do veículo.",
|
|
|
"enableLabel": "Ativar IA",
|
|
|
"enableHint": "Usar recursos de IA em toda a aplicacao",
|
|
|
- "disabledInfo": "Ative a IA para usar recursos como descricoes de servico geradas automaticamente e resumos do historico do veiculo.",
|
|
|
+ "disabledInfo": "Ative a IA para usar recursos como descricoes de serviço geradas automaticamente e resumos do histórico do veículo.",
|
|
|
"provider": "Provedor de IA",
|
|
|
"apiKey": "Chave API",
|
|
|
- "apiKeyHint": "Sua chave API {provider}. Armazenada com seguranca e nunca compartilhada.",
|
|
|
+ "apiKeyHint": "Sua chave API {provider}. Armazenada com segurança e nunca compartilhada.",
|
|
|
"model": "Modelo",
|
|
|
- "testConnection": "Testar conexao",
|
|
|
- "testSuccess": "Conexao de IA bem-sucedida!",
|
|
|
- "testFailed": "Conexao falhou. Verifique sua chave API e modelo.",
|
|
|
- "saved": "Configuracoes de IA salvas",
|
|
|
- "failedSave": "Falha ao salvar configuracoes de IA",
|
|
|
- "saveSettings": "Salvar configuracoes",
|
|
|
+ "testConnection": "Testar conexão",
|
|
|
+ "testSuccess": "Conexão de IA bem-sucedida!",
|
|
|
+ "testFailed": "Conexão falhou. Verifique sua chave API e modelo.",
|
|
|
+ "saved": "Configurações de IA salvas",
|
|
|
+ "failedSave": "Falha ao salvar configurações de IA",
|
|
|
+ "saveSettings": "Salvar configurações",
|
|
|
"featuresTitle": "Recursos de IA incluidos:",
|
|
|
- "featureServiceNotes": "Gerar automaticamente descricoes profissionais de servico a partir de pecas e mao de obra",
|
|
|
- "featureHistorySummary": "Resumo do historico de servico do veiculo com um clique",
|
|
|
+ "featureServiceNotes": "Gerar automaticamente descricoes profissionais de serviço a partir de peças e mao de obra",
|
|
|
+ "featureHistorySummary": "Resumo do histórico de serviço do veículo com um clique",
|
|
|
"cost": {
|
|
|
"high": "Alto custo",
|
|
|
"medium": "Médio",
|