diff --git a/BTCPayServer/Services/LanguageService.cs b/BTCPayServer/Services/LanguageService.cs index 97c40fc15..b82872e7b 100644 --- a/BTCPayServer/Services/LanguageService.cs +++ b/BTCPayServer/Services/LanguageService.cs @@ -36,6 +36,7 @@ namespace BTCPayServer.Services new Language("it-IT", "Italiano"), new Language("kk-KZ", "Қазақша"), new Language("ru-RU", "русский"), + new Language("uk-UA", "Українська"), new Language("vi-VN", "Tiếng Việt"), new Language("zh-SP", "中文(简体)"), }; diff --git a/BTCPayServer/Views/Invoice/Checkout.cshtml b/BTCPayServer/Views/Invoice/Checkout.cshtml index 644f4e89d..bc6a73fa0 100644 --- a/BTCPayServer/Views/Invoice/Checkout.cshtml +++ b/BTCPayServer/Views/Invoice/Checkout.cshtml @@ -128,6 +128,7 @@ 'hr-HR': { translation: locales_hr }, 'kk-KZ': { translation: locales_kk }, 'ru-RU': { translation: locales_ru }, + 'uk-UA': { translation: locales_uk }, 'vi-VN': { translation: locales_vi }, 'zh-SP': { translation: locales_zh_sp } }, diff --git a/BTCPayServer/wwwroot/checkout/js/langs/uk.js b/BTCPayServer/wwwroot/checkout/js/langs/uk.js new file mode 100644 index 000000000..0c70766aa --- /dev/null +++ b/BTCPayServer/wwwroot/checkout/js/langs/uk.js @@ -0,0 +1,54 @@ +const locales_uk = { + nested: { + lang: 'Мова' + }, + "Awaiting Payment...": "Очікування платежу…", + "Pay with": "Оплатити", + "Contact and Refund Email": "Електронна адреса для зв’язку та повернення коштів", + "Contact_Body": "Будь ласка, надайте електронну адресу нижче. Ми зв’яжемось з вами за цією адресою, якщо з вашим платежем виникнуть проблеми.", + "Your email": "Ваша адреса", + "Continue": "Продовжити", + "Please enter a valid email address": "Будь ласка, введіть дійсну електронну адресу", + "Order Amount": "Обсяг замовлення", + "Network Cost": "Мережева вартість", + "Already Paid": "Вже сплачено", + "Due": "До сплати", + // Tabs + "Scan": "Сканувати", + "Copy": "Копіювати", + "Conversion": "Конверсія", + // Scan tab + "Open in wallet": "Відкрити гаманець", + // Copy tab + "CompletePay_Body": "Для завершення платежу, будь ласка, надішліть {{btcDue}} {{cryptoCode}} на адресу нижче.", + "Amount": "Сума", + "Address": "Адреса", + "Copied": "Скопійовано", + // Conversion tab + "ConversionTab_BodyTop": "Ви можете сплатити {{btcDue}} {{cryptoCode}} використовуючи альткоїни, що відрізняються від тих, що підтримує продавець.", + "ConversionTab_BodyDesc": "Послуга надається третьою особою. Будь ласка, майте на увазі, що ми не контролюємо те, як провайдери пересилатимуть ваші кошти. Рахунок буде позначений як сплачений тільки після надходження коштів на блокчейн {{cryptoCode}}.", + "Shapeshift_Button_Text": "Заплатити альткоїнами", + "ConversionTab_Lightning": "Для платежів з використанням Lightning Network немає провайдерів конверсії.", + // Invoice expired + "Invoice expiring soon...": "Строк дії рахунку скоро закінчується...", + "Invoice expired": "Строк дії рахунку закінчився", + "What happened?": "Що сталось?", + "InvoiceExpired_Body_1": "Строк дії цього рахунку закінчився. Рахунок дійсний лише {{maxTimeMinutes}} хвилин. \ +Ви можете повернутись до {{storeName}} якщо ви хочете ще раз надіслати ваш платіж.", + "InvoiceExpired_Body_2": "Якщо ви пробували надіслати платіж, він ще не був прийнятий мережею. Ми ще не отримали ваші кошти.", + "InvoiceExpired_Body_3": "Якщо транзакція не прийнята мережею, кошти будуть знову доступними у вашому гаманці. Залежно від вашого гаманця, це може зайняти приблизно 48-72 годин.", + "Invoice ID": "ID рахунку", + "Order ID": "ID замовлення", + "Return to StoreName": "Повернутись до {{storeName}}", + // Invoice paid + "This invoice has been paid": "Цей рахунок вже оплачений", + // Invoice archived + "This invoice has been archived": "Цей рахунок заархівований", + "Archived_Body": "Будь ласка, зв’яжіться з магазином для отримання інформації щодо замовлення або допомоги", + // Lightning + "BOLT 11 Invoice": "Рахунок BOLT 11", + "Node Info": "Інформація щодо вузла", + // + "txCount": "транзакція {{count}}", + "txCount_plural": "транзакції {{count}}" +};