diff --git a/BTCPayServer/Views/Invoice/Checkout.cshtml b/BTCPayServer/Views/Invoice/Checkout.cshtml
index 38600ec72..9cecca21c 100644
--- a/BTCPayServer/Views/Invoice/Checkout.cshtml
+++ b/BTCPayServer/Views/Invoice/Checkout.cshtml
@@ -63,7 +63,7 @@
- Awaiting Payment...
+ {{$t("Awaiting Payment...")}}
@Model.TimeLeft
@@ -75,7 +75,7 @@
- Pay with
+ {{$t("Pay with")}}
@@ -140,15 +140,15 @@
- Scan
+ {{$t("Scan")}}
- Copy
+ {{$t("Copy")}}
@if (Model.AllowCoinConversion)
{
- Conversion
+ {{$t("Conversion")}}
}
@@ -195,7 +195,7 @@
@@ -607,6 +607,13 @@
+
+ @* Not working because of nsSeparator: false, keySeparator: false,
+ {{$t("nested.lang")}} >>
+ *@
+
English
+
Deutsch
+
@@ -620,6 +627,7 @@
/^bp-/
];
var checkoutCtrl = new Vue({
+ i18n,
el: '#checkoutCtrl',
components: {
qrcode: VueQr
diff --git a/BTCPayServer/wwwroot/js/checkout/i18n-resources.js b/BTCPayServer/wwwroot/js/checkout/i18n-resources.js
index b3a6b9c94..a333cc92b 100644
--- a/BTCPayServer/wwwroot/js/checkout/i18n-resources.js
+++ b/BTCPayServer/wwwroot/js/checkout/i18n-resources.js
@@ -1,24 +1,34 @@
const locales = {
en: {
- message: {
- hello: 'Hello!! - EN',
+ nested: {
+ lang: 'Language',
},
"Awaiting Payment...": "Awaiting Payment...",
- await_pay: "Awaiting Payment..."
+ "Pay with": "Pay with",
+ "Scan": "Scan",
+ "Copy": "Copy",
+ "Conversion": "Conversion",
+ "Open in wallet": "Open in wallet"
},
de: {
- message: {
- hello: 'Hallo!! - DE',
+ nested: {
+ lang: 'Sprache',
},
"Awaiting Payment...": "Warten auf Zahlung...",
- await_pay: "Warten auf Zahlung..."
+ "Pay with": "Bezahlen mit",
+ "Scan": "Scan",
+ "Copy": "Kopieren",
+ "Conversion": "Umwandlung",
+ "Open in wallet": "In der Brieftasche öffnen"
},
};
i18next.init({
lng: 'en',
fallbackLng: 'en',
+ nsSeparator: false,
+ keySeparator: false,
resources: {
en: { translation: locales.en },
de: { translation: locales.de }