| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- {
- "list": {
- "statusAll": "Todos",
- "statusAttention": "Requer atenção",
- "statusDraft": "Rascunho",
- "statusSent": "Enviado",
- "statusAccepted": "Aceite",
- "statusRejected": "Rejeitado",
- "statusConverted": "Convertido",
- "searchPlaceholder": "Pesquisar orçamentos...",
- "newQuote": "Novo orçamento",
- "columnQuoteNumber": "N.º do orçamento",
- "columnTitle": "Título",
- "columnCustomer": "Cliente",
- "columnVehicle": "Viatura",
- "columnStatus": "Estado",
- "columnDate": "Data",
- "columnTotal": "Total",
- "noQuotes": "Nenhum orçamento encontrado."
- },
- "page": {
- "quote": "Orçamento",
- "save": "Guardar",
- "pdf": "PDF",
- "email": "E-mail",
- "share": "Partilhar",
- "delete": "Eliminar",
- "deleteTitle": "Eliminar orçamento",
- "deleteDescription": "Este orçamento será eliminado permanentemente.",
- "saved": "Orçamento guardado",
- "unsavedChanges": "Alterações por guardar",
- "saveFirst": "Guarde primeiro as suas alterações",
- "failedSave": "Não foi possível guardar o orçamento",
- "failedDelete": "Não foi possível eliminar",
- "failedPdf": "Não foi possível gerar o PDF",
- "selectVehicle": "Selecione uma viatura",
- "convertTitle": "Converter orçamento em ordem de serviço",
- "convertDescription": "Será criado um novo registo de serviço (ordem de serviço) a partir deste orçamento. Selecione uma viatura para a ordem de serviço.",
- "convert": "Converter",
- "convertToWorkOrder": "Converter em ordem de serviço",
- "cancel": "Cancelar",
- "failedConvert": "Não foi possível converter",
- "changesRequested": "Alterações pedidas",
- "quoteAccepted": "Orçamento aceite",
- "markResolved": "Marcar como resolvido",
- "responseResolved": "Resposta do cliente resolvida",
- "entityLabel": "Orçamento",
- "tabs": {
- "details": "Detalhes",
- "images": "Imagens",
- "documents": "Documentos"
- },
- "customFieldsInvalid": "Preencha todos os campos personalizados obrigatórios",
- "customFieldsSaveFailed": "Não foi possível guardar os campos personalizados"
- },
- "form": {
- "newQuote": "Novo orçamento",
- "editQuote": "Editar orçamento",
- "cancel": "Cancelar",
- "createQuote": "Criar orçamento",
- "updateQuote": "Atualizar orçamento",
- "created": "Orçamento criado",
- "updated": "Orçamento atualizado",
- "failedCreate": "Não foi possível criar o orçamento",
- "failedUpdate": "Não foi possível atualizar o orçamento"
- },
- "parts": {
- "title": "Peças",
- "addPart": "Adicionar peça",
- "partNumber": "Ref. da peça",
- "name": "Nome",
- "namePlaceholder": "Nome *",
- "qty": "Qtd.",
- "unitPrice": "Preço unitário",
- "total": "Total",
- "subtotal": "Subtotal de peças: {amount}",
- "deleteRow": "Eliminar linha",
- "excludeFromTotal": "Não somar ao total",
- "addFromInventory": "Do stock",
- "unitCost": "Custo",
- "markupPercent": "Margem %",
- "nameMissingHint": "As linhas sem nome da peça não são guardadas."
- },
- "labor": {
- "title": "Mão de obra e serviços",
- "addLabor": "Adicionar mão de obra",
- "fromPresets": "Dos modelos",
- "description": "Descrição",
- "descriptionPlaceholder": "Descrição *",
- "hours": "Horas",
- "rate": "Preço/hora ({currency}/h)",
- "total": "Total",
- "subtotal": "Subtotal de mão de obra: {amount}",
- "addService": "Adicionar serviço",
- "qty": "Qtd.",
- "qtyOrHours": "Unidades / Horas",
- "hourlyTag": "HORA",
- "serviceTag": "SERV",
- "hourlyHint": "À hora: calculado pelas horas trabalhadas (horas × preço/hora). Clique para alterar.",
- "serviceHint": "Serviço: cobrado como valor fixo por unidade. Clique para alterar.",
- "deleteRow": "Eliminar linha",
- "excludeFromTotal": "Não somar ao total"
- },
- "notes": {
- "title": "Notas",
- "public": "Pública",
- "internal": "Interna",
- "publicPlaceholder": "Descrição do orçamento apresentada ao cliente...",
- "internalPlaceholder": "Notas internas (não visíveis para o cliente)...",
- "publicHelper": "Apresentada no documento do orçamento",
- "internalHelper": "Visível apenas para a sua equipa"
- },
- "sidebar": {
- "sharedLink": {
- "title": "Link partilhado",
- "sharedOn": "Partilhado em {date}",
- "notViewed": "Ainda não visualizado",
- "viewedTimes": "Visualizado {count, plural, one {# vez} other {# vezes}}",
- "lastViewed": "Última vez: {date}",
- "copyLink": "Copiar link",
- "linkCopied": "Link copiado"
- }
- },
- "details": {
- "title": "Detalhes do orçamento",
- "titleLabel": "Título *",
- "titlePlaceholder": "Orçamento de reparação da viatura",
- "status": "Estado",
- "statusDraft": "Rascunho",
- "statusSent": "Enviado",
- "statusAccepted": "Aceite",
- "statusRejected": "Rejeitado",
- "validUntil": "Válido até",
- "viewInspection": "Ver inspeção associada",
- "vehicle": "Viatura",
- "customer": "Cliente",
- "selectVehicle": "Selecionar viatura...",
- "selectCustomer": "Selecionar cliente...",
- "none": "Nenhum",
- "clearVehicle": "Remover viatura",
- "clearCustomer": "Remover cliente"
- },
- "totals": {
- "title": "Totais",
- "parts": "Peças",
- "labor": "Mão de obra",
- "subtotal": "Subtotal",
- "subtotalInclTax": "Subtotal (IVA incluído)",
- "discount": "Desconto",
- "discountNone": "Nenhum",
- "discountPercentage": "Percentagem",
- "discountFixed": "Fixo",
- "tax": "IVA",
- "taxIncluded": "IVA (incluído)",
- "total": "Total",
- "inclusiveModeHint": "Os preços das linhas são introduzidos com IVA incluído. Os totais mostram a divisão entre valor líquido e IVA."
- },
- "shareDialog": {
- "title": "Partilhar orçamento",
- "description": "Gere um link público que permite a qualquer pessoa ver e transferir este orçamento sem iniciar sessão.",
- "notifyTitle": "Notificar {name}",
- "email": "E-mail",
- "noEmail": "(sem e-mail registado)",
- "sms": "SMS",
- "noPhone": "(sem telefone registado)",
- "sendNotification": "Enviar notificação",
- "revokeLink": "Revogar link",
- "generateLink": "Gerar link público",
- "emailSent": "E-mail enviado",
- "failedEmail": "Não foi possível enviar o e-mail",
- "smsSent": "SMS enviado",
- "failedSms": "Não foi possível enviar o SMS",
- "copyLink": "Copiar link"
- },
- "images": {
- "title": "Imagens do orçamento",
- "dropzone": "Largue as imagens aqui ou clique para procurar",
- "uploading": "A carregar...",
- "formats": "JPG, PNG, WebP (máx. 10 MB cada)",
- "uploadingImages": "A carregar imagens...",
- "limitReached": "Limite de imagens atingido ({count}/{max})",
- "upgradePrompt": "Atualize o seu plano para carregar mais imagens.",
- "onlyAllowed": "Só são permitidas imagens JPG, PNG e WebP. {names} ignorada(s).",
- "onlyUploading": "A carregar apenas {count} imagem(ns) para não exceder o limite.",
- "uploadingCount": "A carregar {count} imagem(ns)...",
- "uploadedCount": "{count} imagem(ns) carregada(s)",
- "uploadFailed": "Falha no carregamento",
- "failedUploadFile": "Não foi possível carregar {name}",
- "failedSaveFile": "Não foi possível guardar {name}",
- "deleted": "Imagem eliminada",
- "failedDelete": "Não foi possível eliminar a imagem",
- "failedUpdate": "Não foi possível atualizar",
- "description": "Descrição...",
- "pdf": "PDF"
- },
- "documents": {
- "title": "Documentos",
- "dropzone": "Largue os ficheiros aqui ou clique para procurar",
- "uploading": "A carregar...",
- "formats": "PDF, CSV, TXT (máx. 10 MB cada)",
- "uploadingDocuments": "A carregar documentos...",
- "limitReached": "Limite de documentos atingido ({count}/{max})",
- "upgradePrompt": "Atualize o seu plano para carregar mais.",
- "onlyUploading": "A carregar apenas {count} ficheiro(s) para não exceder o limite.",
- "uploadingCount": "A carregar {count} ficheiro(s)...",
- "uploadedCount": "{count} ficheiro(s) carregado(s)",
- "uploadFailed": "Falha no carregamento",
- "failedUploadFile": "Não foi possível carregar {name}",
- "failedSaveFile": "Não foi possível guardar {name}",
- "deleted": "Ficheiro eliminado",
- "failedDelete": "Não foi possível eliminar o ficheiro",
- "failedUpdate": "Não foi possível atualizar",
- "pdf": "PDF"
- },
- "statusLabels": {
- "draft": "Rascunho",
- "sent": "Enviado",
- "accepted": "Aceite",
- "rejected": "Rejeitado",
- "expired": "Expirado",
- "converted": "Convertido",
- "changes_requested": "Alterações pedidas"
- }
- }
|