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 }