diff --git a/packages/lib/src/language/locales/index.ts b/packages/lib/src/language/locales/index.ts index 991ad1043d..84c362edb1 100644 --- a/packages/lib/src/language/locales/index.ts +++ b/packages/lib/src/language/locales/index.ts @@ -17,6 +17,7 @@ export default { 'no-NO': () => import('./no-NO.json'), 'pl-PL': () => import('./pl-PL.json'), 'pt-BR': () => import('./pt-BR.json'), + 'pt-PT': () => import('./pt-PT.json'), 'ro-RO': () => import('./ro-RO.json'), 'ru-RU': () => import('./ru-RU.json'), 'sk-SK': () => import('./sk-SK.json'), diff --git a/packages/lib/src/language/locales/pt-PT.json b/packages/lib/src/language/locales/pt-PT.json new file mode 100644 index 0000000000..7736969d2e --- /dev/null +++ b/packages/lib/src/language/locales/pt-PT.json @@ -0,0 +1,220 @@ +{ + "payButton": "Pagar", + "payButton.redirecting": "Redirecionar...", + "storeDetails": "Guardar para o meu próximo pagamento", + "creditCard.holderName": "Nome no cartão", + "creditCard.holderName.placeholder": "J. Smith", + "creditCard.holderName.invalid": "Nome do titular do cartão inválido", + "creditCard.numberField.title": "Número de cartão", + "creditCard.numberField.placeholder": "1234 5678 9012 3456", + "creditCard.expiryDateField.title": "Data de validade", + "creditCard.expiryDateField.placeholder": "MM/AA", + "creditCard.expiryDateField.month": "Mês", + "creditCard.expiryDateField.month.placeholder": "MM", + "creditCard.expiryDateField.year.placeholder": "AA", + "creditCard.expiryDateField.year": "Ano", + "creditCard.cvcField.title": "CVC / CVV", + "creditCard.cvcField.placeholder": "123", + "creditCard.storeDetailsButton": "Lembre-se para a próxima vez", + "creditCard.cvcField.placeholder.4digits": "4 dígitos", + "creditCard.cvcField.placeholder.3digits": "3 dígitos", + "creditCard.taxNumber.placeholder": "AAMMDD / 0123456789", + "installments": "Número de prestações", + "installmentOption": "%{times}x %{partialValue}", + "installmentOptionMonths": "%{times} meses", + "installments.oneTime": "Pagamento único", + "installments.installments": "Pagamento em prestações", + "installments.revolving": "Pagamento rotativo", + "sepaDirectDebit.ibanField.invalid": "Número de conta inválido", + "sepaDirectDebit.nameField.placeholder": "J. Smith", + "sepa.ownerName": "Nome do Titular", + "sepa.ibanNumber": "Número da conta (IBAN)", + "error.title": "Erro", + "error.subtitle.redirect": "Falha ao redirecionar", + "error.subtitle.payment": "O pagamento falhou", + "error.subtitle.refused": "Pagamento recusado", + "error.message.unknown": "Ocorreu um erro desconhecido", + "errorPanel.title": "Erros existentes", + "idealIssuer.selectField.title": "Banco", + "idealIssuer.selectField.placeholder": "Selecione o seu banco", + "creditCard.success": "Pagamento bem-sucedido", + "loading": "A carregar", + "continue": "Continuar", + "continueTo": "Continuar para", + "wechatpay.timetopay": "Tem %@ para pagar", + "wechatpay.scanqrcode": "Digitalizar código QR", + "personalDetails": "Detalhes pessoais", + "companyDetails": "Detalhes da empresa", + "companyDetails.name": "Nome da empresa", + "companyDetails.registrationNumber": "Número de registo", + "socialSecurityNumber": "Número de previdência social", + "firstName": "Nome próprio", + "infix": "Prefixo", + "lastName": "Apelido", + "mobileNumber": "Número de telemóvel", + "mobileNumber.invalid": "Número de telemóvel inválido", + "city": "Cidade", + "postalCode": "Código postal", + "countryCode": "Código do país", + "telephoneNumber": "Número de telefone", + "dateOfBirth": "Data de nascimento", + "shopperEmail": "Endereço de correio eletrónico", + "gender": "Género", + "male": "Homem", + "female": "Feminino", + "billingAddress": "Morada de cobrança", + "street": "Rua", + "stateOrProvince": "Estado ou província", + "country": "País", + "houseNumberOrName": "Número de porta", + "separateDeliveryAddress": "Especifique uma morada de entrega separada", + "deliveryAddress": "Morada de entrega", + "zipCode": "Código postal", + "apartmentSuite": "Apartamento/Suite", + "provinceOrTerritory": "Província ou Território", + "cityTown": "Cidade/cidade", + "address": "Morada", + "state": "Estado", + "field.title.optional": "(opcional)", + "creditCard.cvcField.title.optional": "CVC / CVV (opcional)", + "issuerList.wallet.placeholder": "Selecione a sua carteira", + "privacyPolicy": "Política de Privacidade", + "afterPay.agreement": "Concordo com o %@ do AfterPay", + "paymentConditions": "condições de pagamento", + "openApp": "Abra a aplicação", + "voucher.readInstructions": "Ler instruções", + "voucher.introduction": "Obrigado pela sua compra, utilize o seguinte cupão para completar o seu pagamento.", + "voucher.expirationDate": "Data de validade", + "voucher.alternativeReference": "Referência alternativa", + "dragonpay.voucher.non.bank.selectField.placeholder": "Selecione seu fornecedor", + "dragonpay.voucher.bank.selectField.placeholder": "Selecione o seu banco", + "voucher.paymentReferenceLabel": "Referência de pagamento", + "voucher.surcharge": "Incl. %@ sobretaxa", + "voucher.introduction.doku": "Obrigado pela sua compra, use as seguintes informações para concluir o seu pagamento.", + "voucher.shopperName": "Nome do comprador", + "voucher.merchantName": "Comerciante", + "voucher.introduction.econtext": "Obrigado pela sua compra, use as seguintes informações para concluir o seu pagamento.", + "voucher.telephoneNumber": "Número de telefone", + "voucher.shopperReference": "Referência do consumidor", + "voucher.collectionInstitutionNumber": "Número da instituição de recolha", + "voucher.econtext.telephoneNumber.invalid": "O número de telefone deve ter 10 ou 11 dígitos", + "boletobancario.btnLabel": "Gerar comprovativo", + "boleto.sendCopyToEmail": "Enviar uma cópia para o meu e-mail", + "button.copy": "Copiar", + "button.download": "Download", + "boleto.socialSecurityNumber": "CPF/CNPJ", + "boleto.socialSecurityNumber.invalid": "O campo não é válido", + "creditCard.storedCard.description.ariaLabel": "O cartão armazenado termina em %@", + "voucher.entity": "Entidade", + "donateButton": "Doar", + "notNowButton": "Agora não", + "thanksForYourSupport": "Obrigado pelo seu apoio!", + "preauthorizeWith": "Pré-autorizar com", + "confirmPreauthorization": "Confirmar pré-autorização", + "confirmPurchase": "Confirmar compra", + "applyGiftcard": "Resgatar", + "giftcardBalance": "Saldo do cartão-presente", + "deductedBalance": "Saldo deduzido", + "creditCard.pin.title": "Pin", + "creditCard.encryptedPassword.label": "Primeiros 2 dígitos da palavra-passe do cartão", + "creditCard.encryptedPassword.placeholder": "12", + "creditCard.encryptedPassword.invalid": "Palavra-passe inválida", + "creditCard.taxNumber": "Data de nascimento do titular do cartão ou número de registo da Empresa", + "creditCard.taxNumber.label": "Data de nascimento do titular do cartão (AAMMDD) ou número de registo da Empresa (10 dígitos)", + "creditCard.taxNumber.labelAlt": "Número de registo da empresa (10 dígitos)", + "creditCard.taxNumber.invalid": "Data de nascimento do titular do cartão ou número de registo empresarial inválido", + "storedPaymentMethod.disable.button": "Remover", + "storedPaymentMethod.disable.confirmation": "Remover método de pagamento guardado", + "storedPaymentMethod.disable.confirmButton": "Sim, remover", + "storedPaymentMethod.disable.cancelButton": "Cancelar", + "ach.bankAccount": "Conta bancária", + "ach.accountHolderNameField.title": "Nome do titular da conta", + "ach.accountHolderNameField.placeholder": "J. Smith", + "ach.accountHolderNameField.invalid": "Nome do titular da conta inválido", + "ach.accountNumberField.title": "Número da conta", + "ach.accountNumberField.invalid": "Número de conta inválido", + "ach.accountLocationField.title": "Número de encaminhamento da ABA", + "ach.accountLocationField.invalid": "Número de encaminhamento ABA inválido", + "select.state": "Selecione estado", + "select.stateOrProvince": "Selecione estado ou província", + "select.provinceOrTerritory": "Selecionar província ou território", + "select.country": "Selecionar país", + "select.noOptionsFound": "Nenhuma opção encontrada", + "select.filter.placeholder": "Pesquisar...", + "telephoneNumber.invalid": "Número de telefone inválido", + "qrCodeOrApp": "ou", + "paypal.processingPayment": "A processar pagamento...", + "generateQRCode": "Gerar código QR", + "await.waitForConfirmation": "A aguardar confirmação", + "mbway.confirmPayment": "Confirme o seu pagamento na aplicação MB WAY", + "shopperEmail.invalid": "Endereço de e-mail inválido", + "dateOfBirth.format": "DD/MM/AAAA", + "dateOfBirth.invalid": "Deve ter pelo menos 18 anos", + "blik.confirmPayment": "Abra a sua aplicação bancária para confirmar o pagamento.", + "blik.invalid": "Digite 6 números", + "blik.code": "Código de 6 dígitos", + "blik.help": "Obtenha o código da sua aplicação bancária.", + "swish.pendingMessage": "Após a leitura, o estado pode estar pendente por até 10 minutos. Tentar pagar novamente dentro desse prazo pode resultar em várias cobranças.", + "error.va.gen.01": "Campo incompleto", + "error.va.gen.02": "Campo inválido", + "error.va.sf-cc-num.01": "Número de cartão inválido", + "error.va.sf-cc-num.03": "Cartão não suportado introduzido", + "error.va.sf-cc-dat.01": "Cartão muito velho", + "error.va.sf-cc-dat.02": "Data muito longe no futuro", + "error.va.sf-cc-dat.03": "O seu cartão expira antes da data de check-out", + "error.va.sf-ach-num.01": "Número de conta inválido", + "error.va.sf-ach-loc.01": "Número de encaminhamento ABA inválido", + "error.va.sf-kcp-pwd.01": "Palavra-passe inválida", + "error.giftcard.no-balance": "Este cartão oferta tem saldo zero", + "error.giftcard.card-error": "Nos nossos registos não temos qualquer cartão oferta com este número", + "error.giftcard.currency-error": "Os cartões oferta só são válidos na moeda em que foram emitidos", + "amazonpay.signout": "Sair da Amazon", + "amazonpay.changePaymentDetails": "Alterar detalhes de pagamento", + "partialPayment.warning": "Selecione outro método de pagamento para pagar o restante", + "partialPayment.remainingBalance": "O saldo restante será de %{amount}", + "bankTransfer.beneficiary": "Beneficiário(a)", + "bankTransfer.iban": "IBAN", + "bankTransfer.bic": "BIC", + "bankTransfer.reference": "Referência", + "bankTransfer.introduction": "Continue para criar um novo pagamento de transferência bancária. Pode usar os detalhes no ecrã a seguir para finalizar este pagamento.", + "bankTransfer.instructions": "Obrigado pela sua compra, use as seguintes informações para concluir o seu pagamento.", + "bacs.accountHolderName": "Nome do titular da conta bancária", + "bacs.accountHolderName.invalid": "Nome do titular da conta bancária inválido", + "bacs.accountNumber": "Número da conta bancária", + "bacs.accountNumber.invalid": "Número de conta bancária inválido", + "bacs.bankLocationId": "Código de classificação", + "bacs.bankLocationId.invalid": "Código de classificação inválido", + "bacs.consent.amount": "Concordo que o valor acima seja deduzido da minha conta bancária.", + "bacs.consent.account": "Confirmo que a conta está em meu nome e sou o único signatário necessário para autorizar o débito automático nesta conta.", + "edit": "Editar", + "bacs.confirm": "Confirmar e pagar", + "bacs.result.introduction": "Descarregue a sua Instrução de Débito Direto (DDI / Mandato)", + "download.pdf": "Descarregar PDF", + "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe para número de cartão seguro", + "creditCard.encryptedCardNumber.aria.label": "Número de cartão", + "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe para data de validade segura do cartão", + "creditCard.encryptedExpiryDate.aria.label": "Data de validade", + "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe para o mês de vencimento do cartão seguro", + "creditCard.encryptedExpiryMonth.aria.label": "Mês de validade", + "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe para ano de validade do cartão seguro", + "creditCard.encryptedExpiryYear.aria.label": "Ano de validade", + "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe para código de segurança do cartão seguro", + "creditCard.encryptedSecurityCode.aria.label": "Código de segurança", + "creditCard.encryptedPassword.aria.iframeTitle": "Iframe para palavra-passe segura do cartão", + "creditCard.encryptedPassword.aria.label": "Primeiros 2 dígitos da palavra-passe do cartão", + "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe para número de cartão oferta seguro", + "giftcard.encryptedCardNumber.aria.label": "Número do cartão presente", + "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe para código de segurança de cartão oferta seguro", + "giftcard.encryptedSecurityCode.aria.label": "Código de segurança do cartão presente", + "giftcardTransactionLimit": "Máximo de %{amount} permitido por transação neste cartão presente", + "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe para número de conta bancária seguro", + "ach.encryptedBankAccountNumber.aria.label": "Conta bancária", + "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe para número de encaminhamento bancário seguro", + "ach.encryptedBankLocationId.aria.label": "Número de identificação bancária", + "pix.instructions": "Abra a aplicação com a chave registada PIX, escolha Pagar com PIX e digitalize o QR Code ou copie e cole o código", + "twint.saved": "salvou", + "orPayWith": "ou pague com", + "invalidFormatExpects": "Formato inválido. Formato esperado: %{format}", + "upi.qrCodeWaitingMessage": "Digitalize o código QR usando a sua aplicação UPI preferida para concluir o pagamento", + "upi.vpaWaitingMessage": "Abra a aplicação UPI para confirmar o pagamento" +} \ No newline at end of file