diff --git a/BTCPayServer/Services/LanguageService.cs b/BTCPayServer/Services/LanguageService.cs index 2a14ffebd..c738be363 100644 --- a/BTCPayServer/Services/LanguageService.cs +++ b/BTCPayServer/Services/LanguageService.cs @@ -26,6 +26,7 @@ namespace BTCPayServer.Services new Language("ja-JP", "日本語"), new Language("fr-FR", "Français"), new Language("es-ES", "Spanish"), + new Language("pt-PT", "Portuguese"), new Language("pt-BR", "Portuguese (Brazil)"), new Language("nl-NL", "Dutch"), new Language("cs-CZ", "Česky"), diff --git a/BTCPayServer/Views/Invoice/Checkout.cshtml b/BTCPayServer/Views/Invoice/Checkout.cshtml index 9c79b9585..aa212c0a7 100644 --- a/BTCPayServer/Views/Invoice/Checkout.cshtml +++ b/BTCPayServer/Views/Invoice/Checkout.cshtml @@ -110,6 +110,7 @@ 'es-ES': { translation: locales_es }, 'ja-JP': { translation: locales_ja }, 'fr-FR': { translation: locales_fr }, + 'pt': ( translation: locales_pt }, 'pt-BR': { translation: locales_pt_br }, 'nl': { translation: locales_nl }, 'cs-CZ': { translation: locales_cs }, diff --git a/BTCPayServer/wwwroot/checkout/js/langs/pt.js b/BTCPayServer/wwwroot/checkout/js/langs/pt.js new file mode 100644 index 000000000..5441fede5 --- /dev/null +++ b/BTCPayServer/wwwroot/checkout/js/langs/pt.js @@ -0,0 +1,54 @@ +const locales_pt = { + nested: { + lang: 'Idioma' + }, + "Awaiting Payment...": "A Aguardar Pagamento...", + "Pay with": "Pague com", + "Contact and Refund Email": "E-mail de Contacto e Reembolso", + "Contact_Body": "Por favor indique um e-mail abaixo. Entraremos em contacto para este endereço se ocorrer algum problema com o seu pagamento.", + "Your email": "O seu e-mail", + "Continue": "Continuar", + "Please enter a valid email address": "Por favor introduza um e-mail válido", + "Order Amount": "Valor da Encomenda", + "Network Cost": "Custo da Rede", + "Already Paid": "Já Pago", + "Due": "Devido", + // Tabs + "Scan": "Digitalizar", + "Copy": "Copiar", + "Conversion": "Conversão", + // Scan tab + "Open in wallet": "Abrir na carteira", + // Copy tab + "CompletePay_Body": "Para completar o seu pagamento, por favor envie {{btcDue}} {{cryptoCode}} para o endereço abaixo.", + "Amount": "Quantia", + "Address": "Endereço", + "Copied": "Copiado", + // Conversion tab + "ConversionTab_BodyTop": "Pode pagar {{btcDue}} {{cryptoCode}} utilizando outras altcoins além das que a loja aceita diretamente.", + "ConversionTab_BodyDesc": "Este serviço é oferecido por terceiros. Por favor tenha em mente que não temos qualquer controlo sobre como os seus fundos serão utilizados. A fatura será marcada como paga apenas quando os fundos forem recebidos na Blockchain {{cryptoCode}}.", + "Shapeshift_Button_Text": "Pagar com Altcoins", + "ConversionTab_Lightning": "Não há fornecedores de conversão disponíveis para pagamentos via Lightning Network.", + // Invoice expired + "Invoice expiring soon...": "A fatura está a expirar...", + "Invoice expired": "Fatura expirada", + "What happened?": "O que aconteceu?", + "InvoiceExpired_Body_1": "Esta fatura expirou. Uma fatura é válida durante {{maxTimeMinutes}} minutos. \ +Pode voltar para {{storeName}} se quiser enviar o seu pagamento novamente.", + "InvoiceExpired_Body_2": "Se tentou enviar um pagamento, ele ainda não foi aceite pela rede Bitcoin. Nós ainda não recebemos o valor enviado.", + "InvoiceExpired_Body_3": "Se a transação não for aceite pela rede Bitcoin, o valor voltará para sua carteira. Dependendo da sua carteira, isto pode demorar entre 48 e 72 horas.", + "Invoice ID": "Nº da Fatura", + "Order ID": "Nº da Encomenda", + "Return to StoreName": "Voltar para {{storeName}}", + // Invoice paid + "This invoice has been paid": "Esta fatura foi paga", + // Invoice archived + "This invoice has been archived": "Esta fatura foi arquivada", + "Archived_Body": "Por favor, entre em contacto com o vendedor para informações e suporte", + // Lightning + "BOLT 11 Invoice": "Fatura BOLT 11", + "Node Info": "Informação do Nó", + // + "txCount": "{{count}} transação", + "txCount_plural": "{{count}} transações" +};