mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2024-11-19 09:54:30 +01:00
Translate Checkout v2 (#4710)
This commit is contained in:
parent
16fd2e3938
commit
06622bfbfd
@ -6,6 +6,7 @@ using BTCPayServer.Tests.Logging;
|
||||
using BTCPayServer.Views.Stores;
|
||||
using NBitcoin;
|
||||
using OpenQA.Selenium;
|
||||
using OpenQA.Selenium.Support.UI;
|
||||
using Xunit;
|
||||
using Xunit.Abstractions;
|
||||
|
||||
@ -308,6 +309,23 @@ namespace BTCPayServer.Tests
|
||||
Assert.StartsWith("bitcoin:", payUrl);
|
||||
Assert.Contains("&lightning=lnbcrt", payUrl);
|
||||
s.Driver.FindElement(By.Id("PayByLNURL"));
|
||||
|
||||
// Language Switch
|
||||
var languageSelect = new SelectElement(s.Driver.FindElement(By.Id("DefaultLang")));
|
||||
Assert.Equal("English", languageSelect.SelectedOption.Text);
|
||||
Assert.Equal("View Details", s.Driver.FindElement(By.Id("DetailsToggle")).Text);
|
||||
Assert.DoesNotContain("lang=", s.Driver.Url);
|
||||
languageSelect.SelectByText("Deutsch");
|
||||
Assert.Equal("Details anzeigen", s.Driver.FindElement(By.Id("DetailsToggle")).Text);
|
||||
Assert.Contains("lang=de", s.Driver.Url);
|
||||
|
||||
s.Driver.Navigate().Refresh();
|
||||
languageSelect = new SelectElement(s.Driver.FindElement(By.Id("DefaultLang")));
|
||||
Assert.Equal("Deutsch", languageSelect.SelectedOption.Text);
|
||||
Assert.Equal("Details anzeigen", s.Driver.FindElement(By.Id("DetailsToggle")).Text);
|
||||
languageSelect.SelectByText("English");
|
||||
Assert.Equal("View Details", s.Driver.FindElement(By.Id("DetailsToggle")).Text);
|
||||
Assert.Contains("lang=en", s.Driver.Url);
|
||||
}
|
||||
|
||||
[Fact(Timeout = TestTimeout)]
|
||||
|
@ -1,13 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net.Http;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Amazon.Auth.AccessControlPolicy;
|
||||
using Amazon.Runtime.Internal;
|
||||
using BTCPayServer.Client;
|
||||
using BTCPayServer.Client.Models;
|
||||
using BTCPayServer.Controllers;
|
||||
using ExchangeSharp;
|
||||
using NBitcoin;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using OpenQA.Selenium;
|
||||
using OpenQA.Selenium.Chrome;
|
||||
using OpenQA.Selenium.DevTools.V100.Network;
|
||||
using OpenQA.Selenium.Support.UI;
|
||||
using Xunit;
|
||||
using Xunit.Abstractions;
|
||||
using static BTCPayServer.Tests.TransifexClient;
|
||||
|
||||
namespace BTCPayServer.Tests
|
||||
{
|
||||
@ -16,6 +30,12 @@ namespace BTCPayServer.Tests
|
||||
/// </summary>
|
||||
public class UtilitiesTests
|
||||
{
|
||||
public ITestOutputHelper Logs { get; }
|
||||
|
||||
public UtilitiesTests(ITestOutputHelper logs)
|
||||
{
|
||||
Logs = logs;
|
||||
}
|
||||
internal static string GetSecuritySchemeDescription()
|
||||
{
|
||||
var description =
|
||||
@ -39,6 +59,174 @@ namespace BTCPayServer.Tests
|
||||
string.Join("\n", storePolicies.Select(pair => $"* `{pair.Key}`: {pair.Value.Title}")));
|
||||
return description;
|
||||
}
|
||||
|
||||
// /// <summary>
|
||||
// /// This will take the translations from v1 or v2
|
||||
// /// and upload them to transifex if not found
|
||||
// /// </summary>
|
||||
// [FactWithSecret("TransifexAPIToken")]
|
||||
// [Trait("Utilities", "Utilities")]
|
||||
//#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously
|
||||
// public async Task UpdateTransifex()
|
||||
// {
|
||||
// // DO NOT RUN IT, THIS WILL ERASE THE CURRENT TRANSIFEX TRANSLATIONS
|
||||
|
||||
// var client = GetTransifexClient();
|
||||
// var translations = JsonTranslation.GetTranslations(TranslationFolder.CheckoutV1);
|
||||
// var enTranslations = translations["en"];
|
||||
// translations.Remove("en");
|
||||
|
||||
// foreach (var t in translations)
|
||||
// foreach (var w in t.Value.Words.ToArray())
|
||||
// {
|
||||
// if (w.Value == enTranslations.Words[w.Key])
|
||||
// t.Value.Words[w.Key] = null;
|
||||
// }
|
||||
// await client.UpdateTranslations(translations);
|
||||
// }
|
||||
//#pragma warning restore CS1998 // Async method lacks 'await' operators and will run synchronously
|
||||
|
||||
///// <summary>
|
||||
///// This utility will copy translations made on checkout v1 to checkout v2
|
||||
///// </summary>
|
||||
//[Fact]
|
||||
//[Trait("Utilities", "Utilities")]
|
||||
//public void SetTranslationV1ToV2()
|
||||
//{
|
||||
// var mappings = new Dictionary<string, string>();
|
||||
// foreach (var kv in JsonTranslation.GetTranslations(TranslationFolder.CheckoutV1))
|
||||
// {
|
||||
// var v1File = kv.Value;
|
||||
// var v2File = JsonTranslation.GetTranslation(TranslationFolder.CheckoutV2, v1File.Lang);
|
||||
// if (mappings.Count == 0)
|
||||
// {
|
||||
// foreach (var prop1 in v1File.Words)
|
||||
// foreach (var prop2 in v2File.Words)
|
||||
// {
|
||||
// if (Normalize(prop1.Key) == Normalize(prop2.Key))
|
||||
// mappings.Add(prop1.Key, prop2.Key);
|
||||
// }
|
||||
// mappings.Add("Copied", "copy_confirm");
|
||||
// mappings.Add("ConversionTab_BodyDesc", "conversion_body");
|
||||
// mappings.Add("Return to StoreName", "return_to_store");
|
||||
// }
|
||||
// foreach (var m in mappings)
|
||||
// {
|
||||
// var orig = v1File.Words[m.Key];
|
||||
// v2File.Words[m.Value] = orig;
|
||||
// }
|
||||
// v2File.Words["currentLanguage"] = v1File.Words["currentLanguage"];
|
||||
// v2File.Save();
|
||||
// }
|
||||
//}
|
||||
|
||||
//private string Normalize(string name)
|
||||
//{
|
||||
// return name.Replace("_", "").ToLowerInvariant();
|
||||
//}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// This utility will use selenium to pilot your browser to
|
||||
/// automatically translate a language.
|
||||
///
|
||||
/// Step 1: Close all Chrome instances
|
||||
/// Step2: Edit "v1" variable if want to translate checkout v1 or v2
|
||||
/// - Windows: "chrome.exe --remote-debugging-port=9222 https://chat.openai.com/"
|
||||
/// - Linux: "google-chrome --remote-debugging-port=9222 https://chat.openai.com/"
|
||||
/// Step 3: Run this.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[Trait("Utilities", "Utilities")]
|
||||
[FactWithSecret("TransifexAPIToken")]
|
||||
public async Task AutoTranslateChatGPT()
|
||||
{
|
||||
var file = TranslationFolder.CheckoutV1;
|
||||
|
||||
using var driver = new ChromeDriver(new ChromeOptions()
|
||||
{
|
||||
DebuggerAddress = "127.0.0.1:9222"
|
||||
});
|
||||
|
||||
var englishTranslations = JsonTranslation.GetTranslation(file, "en");
|
||||
|
||||
TransifexClient client = GetTransifexClient();
|
||||
var langs = await client.GetLangs(englishTranslations.TransifexProject, englishTranslations.TransifexResource);
|
||||
foreach (var lang in langs)
|
||||
{
|
||||
if (lang == "en")
|
||||
continue;
|
||||
var jsonLangCode = GetLangCodeTransifexToJson(lang);
|
||||
var v1LangFile = JsonTranslation.GetTranslation(TranslationFolder.CheckoutV1, jsonLangCode);
|
||||
|
||||
if (!v1LangFile.Exists())
|
||||
continue;
|
||||
var languageCurrent = v1LangFile.Words["currentLanguage"];
|
||||
if (v1LangFile.ShouldSkip())
|
||||
{
|
||||
Logs.WriteLine("Skipped " + jsonLangCode);
|
||||
continue;
|
||||
}
|
||||
|
||||
var langFile = JsonTranslation.GetTranslation(file, jsonLangCode);
|
||||
bool askedPrompt = false;
|
||||
foreach (var translation in langFile.Words)
|
||||
{
|
||||
if (translation.Key == "NOTICE_WARN" ||
|
||||
translation.Key == "currentLanguage" ||
|
||||
translation.Key == "code")
|
||||
continue;
|
||||
|
||||
var english = englishTranslations.Words[translation.Key];
|
||||
if (translation.Value != null)
|
||||
continue; // Already translated
|
||||
if (!askedPrompt)
|
||||
{
|
||||
driver.FindElement(By.XPath("//a[contains(text(), \"New chat\")]")).Click();
|
||||
Thread.Sleep(200);
|
||||
var input = driver.FindElement(By.XPath("//textarea[@data-id]"));
|
||||
input.SendKeys($"I am translating a checkout crypto payment page, and I want you to translate it from English (en-US) to {languageCurrent} ({jsonLangCode}).");
|
||||
input.SendKeys(Keys.LeftShift + Keys.Enter);
|
||||
input.SendKeys("Reply only with the translation of the sentences I will give you and nothing more." + Keys.Enter);
|
||||
WaitCanWritePrompt(driver);
|
||||
askedPrompt = true;
|
||||
}
|
||||
english = english.Replace('\n', ' ');
|
||||
driver.FindElement(By.XPath("//textarea[@data-id]")).SendKeys(english + Keys.Enter);
|
||||
WaitCanWritePrompt(driver);
|
||||
var elements = driver.FindElements(By.XPath("//div[contains(@class,'markdown') and contains(@class,'prose')]//p"));
|
||||
var result = elements.Last().Text;
|
||||
langFile.Words[translation.Key] = result;
|
||||
}
|
||||
langFile.Save();
|
||||
}
|
||||
}
|
||||
|
||||
private static TransifexClient GetTransifexClient()
|
||||
{
|
||||
return new TransifexClient(FactWithSecretAttribute.GetFromSecrets("TransifexAPIToken"));
|
||||
}
|
||||
|
||||
private void WaitCanWritePrompt(IWebDriver driver)
|
||||
{
|
||||
|
||||
retry:
|
||||
Thread.Sleep(200);
|
||||
try
|
||||
{
|
||||
driver.FindElement(By.XPath("//*[contains(text(), \"Regenerate response\")]"));
|
||||
}
|
||||
catch
|
||||
{
|
||||
goto retry;
|
||||
}
|
||||
Thread.Sleep(200);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// This utility will make sure that permission documentation is properly written in swagger.template.json
|
||||
/// </summary>
|
||||
[Trait("Utilities", "Utilities")]
|
||||
[Fact]
|
||||
public void UpdateSwagger()
|
||||
@ -50,7 +238,7 @@ namespace BTCPayServer.Tests
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Download transifex transactions and put them in BTCPayServer\wwwroot\locales
|
||||
/// Download transifex transactions and put them in BTCPayServer\wwwroot\locales and BTCPayServer\wwwroot\locales\checkout
|
||||
/// </summary>
|
||||
[FactWithSecret("TransifexAPIToken")]
|
||||
[Trait("Utilities", "Utilities")]
|
||||
@ -58,77 +246,76 @@ namespace BTCPayServer.Tests
|
||||
{
|
||||
// 1. Generate an API Token on https://www.transifex.com/user/settings/api/
|
||||
// 2. Run "dotnet user-secrets set TransifexAPIToken <youapitoken>"
|
||||
var client = new TransifexClient(FactWithSecretAttribute.GetFromSecrets("TransifexAPIToken"));
|
||||
|
||||
var proj = "o:btcpayserver:p:btcpayserver";
|
||||
var resource = $"{proj}:r:enjson";
|
||||
var json = await client.GetTransifexAsync($"https://rest.api.transifex.com/resource_language_stats?filter[project]={proj}&filter[resource]={resource}");
|
||||
var langs = json["data"].Select(o => o["id"].Value<string>().Split(':').Last()).ToArray();
|
||||
json = await client.GetTransifexAsync($"https://rest.api.transifex.com/resource_strings?filter[resource]={resource}");
|
||||
var hashToKeys = json["data"]
|
||||
.ToDictionary(
|
||||
o => o["id"].Value<string>().Split(':').Last(),
|
||||
o => o["attributes"]["key"].Value<string>().Replace("\\.", "."));
|
||||
await PullTransifexTranslationsCore(TranslationFolder.CheckoutV1);
|
||||
await PullTransifexTranslationsCore(TranslationFolder.CheckoutV2);
|
||||
|
||||
var translations = new ConcurrentDictionary<string, JObject>();
|
||||
translations.TryAdd("en",
|
||||
new JObject(
|
||||
json["data"]
|
||||
.Select(o => new JProperty(
|
||||
o["attributes"]["key"].Value<string>().Replace("\\.", "."),
|
||||
o["attributes"]["strings"]["other"].Value<string>())))
|
||||
);
|
||||
}
|
||||
|
||||
var langsDir = Path.Combine(TestUtils.TryGetSolutionDirectoryInfo().FullName, "BTCPayServer", "wwwroot", "locales");
|
||||
private async Task PullTransifexTranslationsCore(TranslationFolder folder)
|
||||
{
|
||||
var enTranslation = JsonTranslation.GetTranslation(folder, "en");
|
||||
var client = GetTransifexClient();
|
||||
var langs = await client.GetLangs(enTranslation.TransifexProject, enTranslation.TransifexResource);
|
||||
var resourceStrings = await client.GetResourceStrings(enTranslation.TransifexResource);
|
||||
|
||||
enTranslation.Words.Clear();
|
||||
enTranslation.Translate(resourceStrings.SourceTranslations);
|
||||
enTranslation.Save();
|
||||
|
||||
Task.WaitAll(langs.Select(async l =>
|
||||
{
|
||||
if (l == "en")
|
||||
return;
|
||||
retry:
|
||||
var j = await client.GetTransifexAsync($"https://rest.api.transifex.com/resource_translations?filter[resource]={resource}&filter[language]=l:{l}");
|
||||
retry:
|
||||
try
|
||||
{
|
||||
var jobj = new JObject(
|
||||
j["data"].Select(o => (Key: hashToKeys[o["id"].Value<string>().Split(':')[^3]], Strings: o["attributes"]["strings"]))
|
||||
.Select(o =>
|
||||
new JProperty(
|
||||
o.Key,
|
||||
o.Strings.Type == JTokenType.Null ? translations["en"][o.Key].Value<string>() : o.Strings["other"].Value<string>()
|
||||
)));
|
||||
if (l == "ne_NP")
|
||||
l = "np_NP";
|
||||
if (l == "zh_CN")
|
||||
l = "zh-SP";
|
||||
if (l == "kk")
|
||||
l = "kk-KZ";
|
||||
|
||||
var langCode = l.Replace("_", "-");
|
||||
jobj["code"] = langCode;
|
||||
|
||||
if ((string)jobj["currentLanguage"] == "English")
|
||||
return; // Not translated
|
||||
if ((string)jobj["currentLanguage"] == "disable")
|
||||
return; // Not translated
|
||||
|
||||
if (jobj["InvoiceExpired_Body_3"].Value<string>() == translations["en"]["InvoiceExpired_Body_3"].Value<string>())
|
||||
var langCode = GetLangCodeTransifexToJson(l);
|
||||
var langTranslations = await client.GetTranslations(resourceStrings, l);
|
||||
var translation = JsonTranslation.GetTranslation(folder, langCode);
|
||||
translation.Words.Clear();
|
||||
translation.Translate(langTranslations);
|
||||
if (translation.ShouldSkip())
|
||||
{
|
||||
jobj["InvoiceExpired_Body_3"] = string.Empty;
|
||||
Logs.WriteLine("Skipping " + langCode);
|
||||
return;
|
||||
}
|
||||
translations.TryAdd(langCode, jobj);
|
||||
|
||||
if (translation.Words.ContainsKey("InvoiceExpired_Body_3") && translation.Words["InvoiceExpired_Body_3"] == enTranslation.Words["InvoiceExpired_Body_3"])
|
||||
{
|
||||
translation.Words["InvoiceExpired_Body_3"] = string.Empty;
|
||||
}
|
||||
translation.Save();
|
||||
}
|
||||
catch
|
||||
{
|
||||
await Task.Delay(1000);
|
||||
goto retry;
|
||||
}
|
||||
}).ToArray());
|
||||
}
|
||||
|
||||
foreach (var t in translations)
|
||||
{
|
||||
t.Value.AddFirst(new JProperty("NOTICE_WARN", "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/"));
|
||||
var content = t.Value.ToString(Newtonsoft.Json.Formatting.Indented);
|
||||
File.WriteAllText(Path.Combine(langsDir, $"{t.Key}.json"), content);
|
||||
}
|
||||
internal static string GetLangCodeTransifexToJson(string l)
|
||||
{
|
||||
if (l == "ne_NP")
|
||||
l = "np-NP";
|
||||
if (l == "zh_CN")
|
||||
l = "zh-SP";
|
||||
if (l == "kk")
|
||||
l = "kk-KZ";
|
||||
|
||||
return l.Replace("_", "-");
|
||||
}
|
||||
internal static string GetLangCodeJsonToTransifex(string l)
|
||||
{
|
||||
if (l == "np-NP")
|
||||
l = "ne_NP";
|
||||
if (l == "zh-SP")
|
||||
l = "zh_CN";
|
||||
if (l == "kk-KZ")
|
||||
l = "kk";
|
||||
|
||||
return l.Replace("-", "_");
|
||||
}
|
||||
}
|
||||
|
||||
@ -148,9 +335,254 @@ namespace BTCPayServer.Tests
|
||||
var message = new HttpRequestMessage(HttpMethod.Get, uri);
|
||||
message.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", APIToken);
|
||||
message.Headers.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/vnd.api+json"));
|
||||
var response = await Client.SendAsync(message);
|
||||
using var response = await Client.SendAsync(message);
|
||||
var str = await response.Content.ReadAsStringAsync();
|
||||
return JObject.Parse(str);
|
||||
}
|
||||
|
||||
public async Task UpdateTranslations(Dictionary<string, JsonTranslation> translations)
|
||||
{
|
||||
var resourceStrings = await GetResourceStrings(translations.First().Value.TransifexResource);
|
||||
List<JObject> patches = new List<JObject>();
|
||||
List<JObject[]> batches = new List<JObject[]>();
|
||||
foreach (var translation in translations.Values)
|
||||
{
|
||||
foreach (var word in translation.Words)
|
||||
{
|
||||
if (word.Key == "NOTICE_WARN")
|
||||
continue;
|
||||
patches.Add(new JObject()
|
||||
{
|
||||
["id"] = $"{translation.TransifexResource}:s:{resourceStrings.KeyToHashMapping[word.Key]}:l:{UtilitiesTests.GetLangCodeJsonToTransifex(translation.Lang)}",
|
||||
["type"] = "resource_translations",
|
||||
["attributes"] = new JObject()
|
||||
{
|
||||
["strings"] = word.Value is null ? null : new JObject()
|
||||
{
|
||||
["other"] = word.Value
|
||||
}
|
||||
}
|
||||
});
|
||||
if (patches.Count >= 150)
|
||||
{
|
||||
batches.Add(patches.ToArray());
|
||||
patches = new List<JObject>();
|
||||
}
|
||||
}
|
||||
if (patches.Count > 0)
|
||||
{
|
||||
batches.Add(patches.ToArray());
|
||||
patches = new List<JObject>();
|
||||
}
|
||||
}
|
||||
|
||||
if (patches.Count > 0)
|
||||
{
|
||||
batches.Add(patches.ToArray());
|
||||
patches = new List<JObject>();
|
||||
}
|
||||
await Task.WhenAll(batches.Select(async batch =>
|
||||
{
|
||||
var message = new HttpRequestMessage(HttpMethod.Get, "https://rest.api.transifex.com/resource_translations");
|
||||
message.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", APIToken);
|
||||
message.Method = HttpMethod.Patch;
|
||||
var content = new StringContent(new JObject()
|
||||
{
|
||||
["data"] = new JArray(batch.OfType<object>().ToArray())
|
||||
}.ToString(), Encoding.UTF8);
|
||||
content.Headers.Remove("Content-Type");
|
||||
content.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.api+json;profile=\"bulk\"");
|
||||
message.Content = content;
|
||||
using var response = await Client.SendAsync(message);
|
||||
var str = await response.Content.ReadAsStringAsync();
|
||||
}).ToArray());
|
||||
}
|
||||
|
||||
public async Task<Dictionary<string, string>> GetTranslations(ResourceStrings resourceStrings, string lang)
|
||||
{
|
||||
var j = await GetTransifexAsync($"https://rest.api.transifex.com/resource_translations?filter[resource]={resourceStrings.ResourceId}&filter[language]=l:{lang}");
|
||||
if (j["data"] is null)
|
||||
{
|
||||
return resourceStrings.SourceTranslations.ToDictionary(kv => kv.Key, kv => null as string);
|
||||
}
|
||||
return
|
||||
j["data"].Select(o => (Key: resourceStrings.GetKey(o["id"].Value<string>()), Strings: o["attributes"]["strings"]))
|
||||
.ToDictionary(
|
||||
o => o.Key,
|
||||
o => o.Strings.Type == JTokenType.Null ? null : o.Strings["other"].Value<string>());
|
||||
}
|
||||
|
||||
public async Task<string[]> GetLangs(string projectId, string resourceId)
|
||||
{
|
||||
var json = await GetTransifexAsync($"https://rest.api.transifex.com/resource_language_stats?filter[project]={projectId}&filter[resource]={resourceId}");
|
||||
return json["data"].Select(o => o["id"].Value<string>().Split(':').Last()).ToArray();
|
||||
}
|
||||
|
||||
|
||||
public async Task<ResourceStrings> GetResourceStrings(string resourceId)
|
||||
{
|
||||
var res = new ResourceStrings();
|
||||
res.ResourceId = resourceId;
|
||||
var json = await GetTransifexAsync($"https://rest.api.transifex.com/resource_strings?filter[resource]={resourceId}");
|
||||
res.HashToKeyMapping =
|
||||
json["data"]
|
||||
.ToDictionary(
|
||||
o => o["id"].Value<string>().Split(':').Last(),
|
||||
o => o["attributes"]["key"].Value<string>().Replace("\\.", "."));
|
||||
res.KeyToHashMapping = res.HashToKeyMapping.ToDictionary(o => o.Value, o => o.Key);
|
||||
res.SourceTranslations =
|
||||
json["data"]
|
||||
.ToDictionary(
|
||||
o => o["attributes"]["key"].Value<string>().Replace("\\.", "."),
|
||||
o => o["attributes"]["strings"]["other"].Value<string>());
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
public class ResourceStrings
|
||||
{
|
||||
public string ResourceId { get; set; }
|
||||
public Dictionary<string, string> HashToKeyMapping { get; set; }
|
||||
public Dictionary<string, string> SourceTranslations { get; set; }
|
||||
public Dictionary<string, string> KeyToHashMapping { get; internal set; }
|
||||
|
||||
public string GetKey(string hash)
|
||||
{
|
||||
if (HashToKeyMapping.TryGetValue(hash, out var v))
|
||||
return v;
|
||||
hash = hash.Split(':')[^3];
|
||||
if (HashToKeyMapping.TryGetValue(hash, out v))
|
||||
return v;
|
||||
throw new InvalidOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
public enum TranslationFolder
|
||||
{
|
||||
CheckoutV1,
|
||||
CheckoutV2
|
||||
}
|
||||
public class JsonTranslation
|
||||
{
|
||||
|
||||
public static Dictionary<string, JsonTranslation> GetTranslations(TranslationFolder folder)
|
||||
{
|
||||
var res = new Dictionary<string, JsonTranslation>();
|
||||
var source = GetTranslation(null, folder, "en");
|
||||
foreach (var f in Directory.GetFiles(GetFolder(folder)))
|
||||
{
|
||||
var lang = Path.GetFileNameWithoutExtension(f);
|
||||
res.Add(lang, GetTranslation(source, folder, lang));
|
||||
}
|
||||
return res;
|
||||
}
|
||||
public static JsonTranslation GetTranslation(TranslationFolder folder, string lang)
|
||||
{
|
||||
var source = GetTranslation(null, folder, "en");
|
||||
return GetTranslation(source, folder, lang);
|
||||
}
|
||||
private static JsonTranslation GetTranslation(JsonTranslation sourceTranslation, TranslationFolder folder, string lang)
|
||||
{
|
||||
var fullPath = Path.Combine(GetFolder(folder), $"{lang}.json");
|
||||
var proj = "o:btcpayserver:p:btcpayserver";
|
||||
string resource;
|
||||
if (folder == TranslationFolder.CheckoutV1)
|
||||
{
|
||||
resource = $"{proj}:r:enjson";
|
||||
}
|
||||
else // file == v2
|
||||
{
|
||||
resource = $"{proj}:r:checkout-v2";
|
||||
}
|
||||
var words = new Dictionary<string, string>();
|
||||
if (File.Exists(fullPath))
|
||||
{
|
||||
var obj = JObject.Parse(File.ReadAllText(fullPath));
|
||||
foreach (var prop in obj.Properties())
|
||||
words.Add(prop.Name, prop.Value.Value<string>());
|
||||
}
|
||||
if (sourceTranslation != null)
|
||||
{
|
||||
foreach (var w in sourceTranslation.Words)
|
||||
{
|
||||
if (!words.ContainsKey(w.Key))
|
||||
words.Add(w.Key, null);
|
||||
}
|
||||
}
|
||||
return new JsonTranslation()
|
||||
{
|
||||
FullPath = fullPath,
|
||||
Lang = lang,
|
||||
Words = words,
|
||||
TransifexProject = proj,
|
||||
TransifexResource = resource
|
||||
};
|
||||
}
|
||||
|
||||
private static string GetFolder(TranslationFolder file)
|
||||
{
|
||||
if (file == TranslationFolder.CheckoutV1)
|
||||
return Path.Combine(TestUtils.TryGetSolutionDirectoryInfo().FullName, "BTCPayServer", "wwwroot", "locales");
|
||||
else
|
||||
return Path.Combine(TestUtils.TryGetSolutionDirectoryInfo().FullName, "BTCPayServer", "wwwroot", "locales", "checkout");
|
||||
}
|
||||
|
||||
public string Lang { get; set; }
|
||||
public Dictionary<string, string> Words { get; set; }
|
||||
|
||||
|
||||
public string FullPath { get; set; }
|
||||
public string TransifexProject { get; set; }
|
||||
public string TransifexResource { get; private set; }
|
||||
|
||||
public void Save()
|
||||
{
|
||||
JObject obj = new JObject
|
||||
{
|
||||
{ "NOTICE_WARN", "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/" },
|
||||
{ "code", Lang },
|
||||
{ "currentLanguage", Words["currentLanguage"] }
|
||||
};
|
||||
foreach (var kv in Words)
|
||||
{
|
||||
if (obj[kv.Key] is not null)
|
||||
continue;
|
||||
if (kv.Value is null)
|
||||
continue;
|
||||
obj.Add(kv.Key, kv.Value);
|
||||
}
|
||||
try
|
||||
{
|
||||
File.WriteAllText(FullPath, obj.ToString(Newtonsoft.Json.Formatting.Indented));
|
||||
}
|
||||
catch (FileNotFoundException)
|
||||
{
|
||||
File.Create(FullPath).Close();
|
||||
File.WriteAllText(FullPath, obj.ToString(Newtonsoft.Json.Formatting.Indented));
|
||||
}
|
||||
}
|
||||
|
||||
public void Translate(Dictionary<string,string> sourceTranslations)
|
||||
{
|
||||
foreach (var o in sourceTranslations)
|
||||
if (o.Value != null)
|
||||
Words.AddOrReplace(o.Key, o.Value);
|
||||
}
|
||||
|
||||
public bool ShouldSkip()
|
||||
{
|
||||
if (!Words.ContainsKey("currentLanguage"))
|
||||
return true;
|
||||
if (Words["currentLanguage"] == "English")
|
||||
return true;
|
||||
if (Words["currentLanguage"] == "disable")
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool Exists()
|
||||
{
|
||||
return File.Exists(FullPath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,6 +29,7 @@ using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.FileProviders;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using NBitcoin;
|
||||
using NBitcoin.Payment;
|
||||
using NBitpayClient;
|
||||
@ -44,6 +45,9 @@ namespace BTCPayServer.Controllers
|
||||
private readonly BTCPayNetworkProvider _networkProvider;
|
||||
private IHttpClientFactory HttpClientFactory { get; }
|
||||
private SignInManager<ApplicationUser> SignInManager { get; }
|
||||
|
||||
private IFileProvider _WebRootFileProvider;
|
||||
|
||||
public LanguageService LanguageService { get; }
|
||||
|
||||
public UIHomeController(IHttpClientFactory httpClientFactory,
|
||||
@ -51,6 +55,7 @@ namespace BTCPayServer.Controllers
|
||||
LanguageService languageService,
|
||||
StoreRepository storeRepository,
|
||||
BTCPayNetworkProvider networkProvider,
|
||||
IWebHostEnvironment environment,
|
||||
SignInManager<ApplicationUser> signInManager)
|
||||
{
|
||||
_theme = theme;
|
||||
@ -59,6 +64,7 @@ namespace BTCPayServer.Controllers
|
||||
_networkProvider = networkProvider;
|
||||
_storeRepository = storeRepository;
|
||||
SignInManager = signInManager;
|
||||
_WebRootFileProvider = environment.WebRootFileProvider;
|
||||
}
|
||||
|
||||
[HttpGet("home")]
|
||||
@ -121,6 +127,45 @@ namespace BTCPayServer.Controllers
|
||||
{
|
||||
return Json(Client.Models.PermissionMetadata.PermissionNodes, new JsonSerializerSettings { Formatting = Formatting.Indented });
|
||||
}
|
||||
[Route("misc/translations/{resource}/{lang}")]
|
||||
[AllowAnonymous]
|
||||
public IActionResult GetTranslations(string resource, string lang)
|
||||
{
|
||||
string path;
|
||||
if (resource == "checkout-v1")
|
||||
path = "locales";
|
||||
else if (resource == "checkout-v2")
|
||||
path = "locales/checkout";
|
||||
else
|
||||
return NotFound();
|
||||
var enLang = Lang(path + "/en.json");
|
||||
var en = (enLang as JsonResult)?.Value as JObject;
|
||||
if (en is null || lang == "en" || lang == "en-US")
|
||||
return enLang;
|
||||
lang = LanguageService.FindLanguage(lang)?.Code;
|
||||
if (lang is null)
|
||||
return enLang;
|
||||
var oLang = Lang(path + $"/{lang}.json");
|
||||
var o = (oLang as JsonResult)?.Value as JObject;
|
||||
if (o is null)
|
||||
return enLang;
|
||||
en.Merge(o);
|
||||
return Json(en);
|
||||
}
|
||||
|
||||
private IActionResult Lang(string path)
|
||||
{
|
||||
var fi = _WebRootFileProvider.GetFileInfo(path);
|
||||
try
|
||||
{
|
||||
using var fs = fi.CreateReadStream();
|
||||
return Json(JObject.Load(new JsonTextReader(new StreamReader(fs, leaveOpen: true))));
|
||||
}
|
||||
catch
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
}
|
||||
|
||||
[Route("swagger/v1/swagger.json")]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Cookie + "," + AuthenticationSchemes.Greenfield)]
|
||||
|
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 84" role="img" alt="BTCPay Server" class="ms-1"><path d="M5.206 83.433a4.86 4.86 0 01-4.859-4.861V5.431a4.86 4.86 0 119.719 0v73.141a4.861 4.861 0 01-4.86 4.861" fill="currentColor" class="logo-brand-light"/><path d="M5.209 83.433a4.862 4.862 0 01-2.086-9.253L32.43 60.274 2.323 38.093a4.861 4.861 0 015.766-7.826l36.647 26.999a4.864 4.864 0 01-.799 8.306L7.289 82.964a4.866 4.866 0 01-2.08.469" fill="currentColor" class="logo-brand-medium"/><path d="M5.211 54.684a4.86 4.86 0 01-2.887-8.774L32.43 23.73 3.123 9.821a4.861 4.861 0 014.166-8.784l36.648 17.394a4.86 4.86 0 01.799 8.305l-36.647 27a4.844 4.844 0 01-2.878.948" fill="currentColor" class="logo-brand-light"/><path d="M10.066 31.725v20.553L24.01 42.006z" fill="currentColor" class="logo-brand-dark"/><path d="M10.066 5.431A4.861 4.861 0 005.206.57 4.86 4.86 0 00.347 5.431v61.165h9.72V5.431h-.001z" fill="currentColor" class="logo-brand-light"/><path d="M74.355 41.412c3.114.884 4.84 3.704 4.84 7.238 0 5.513-3.368 8.082-7.955 8.082H60.761V27.271h9.259c4.504 0 7.997 2.146 7.997 7.743 0 2.821-1.179 5.43-3.662 6.398m-4.293-.716c3.324 0 6.018-1.179 6.018-5.724 0-4.586-2.776-5.808-6.145-5.808h-7.197v11.531h7.324v.001zm1.052 14.099c3.366 0 6.06-1.768 6.06-6.145 0-4.713-3.072-6.144-6.901-6.144h-7.534v12.288h8.375v.001zM98.893 27.271v1.81h-8.122v27.651h-1.979V29.081h-8.123v-1.81zM112.738 26.85c5.01 0 9.554 2.524 10.987 8.543h-1.895c-1.348-4.923-5.303-6.732-9.134-6.732-6.944 0-10.605 5.681-10.605 13.341 0 8.08 3.661 13.256 10.646 13.256 4.125 0 7.828-1.85 9.26-7.279h1.895c-1.264 6.271-6.229 9.174-11.154 9.174-7.87 0-12.583-5.808-12.583-15.15 0-8.966 4.969-15.153 12.583-15.153M138.709 27.271c5.091 0 8.795 3.326 8.795 9.764 0 6.06-3.704 9.722-8.795 9.722h-7.746v9.976h-1.935V27.271h9.681zm0 17.549c3.745 0 6.816-2.397 6.816-7.827 0-5.429-2.947-7.869-6.816-7.869h-7.746V44.82h7.746zM147.841 56.732v-.255l11.741-29.29h.885l11.615 29.29v.255h-2.062l-3.322-8.501H153.27l-3.324 8.501h-2.105zm12.164-26.052l-6.059 15.697h12.078l-6.019-15.697zM189.551 27.271h2.104v.293l-9.176 16.92v12.248h-2.02V44.484l-9.216-16.961v-.252h2.147l3.997 7.492 4.043 7.786h.04l4.081-7.786z" fill="currentColor" class="logo-brand-text"/></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 84" role="img" alt="BTCPay Server"><path d="M5.206 83.433a4.86 4.86 0 01-4.859-4.861V5.431a4.86 4.86 0 119.719 0v73.141a4.861 4.861 0 01-4.86 4.861" fill="currentColor" class="logo-brand-light"/><path d="M5.209 83.433a4.862 4.862 0 01-2.086-9.253L32.43 60.274 2.323 38.093a4.861 4.861 0 015.766-7.826l36.647 26.999a4.864 4.864 0 01-.799 8.306L7.289 82.964a4.866 4.866 0 01-2.08.469" fill="currentColor" class="logo-brand-medium"/><path d="M5.211 54.684a4.86 4.86 0 01-2.887-8.774L32.43 23.73 3.123 9.821a4.861 4.861 0 014.166-8.784l36.648 17.394a4.86 4.86 0 01.799 8.305l-36.647 27a4.844 4.844 0 01-2.878.948" fill="currentColor" class="logo-brand-light"/><path d="M10.066 31.725v20.553L24.01 42.006z" fill="currentColor" class="logo-brand-dark"/><path d="M10.066 5.431A4.861 4.861 0 005.206.57 4.86 4.86 0 00.347 5.431v61.165h9.72V5.431h-.001z" fill="currentColor" class="logo-brand-light"/><path d="M74.355 41.412c3.114.884 4.84 3.704 4.84 7.238 0 5.513-3.368 8.082-7.955 8.082H60.761V27.271h9.259c4.504 0 7.997 2.146 7.997 7.743 0 2.821-1.179 5.43-3.662 6.398m-4.293-.716c3.324 0 6.018-1.179 6.018-5.724 0-4.586-2.776-5.808-6.145-5.808h-7.197v11.531h7.324v.001zm1.052 14.099c3.366 0 6.06-1.768 6.06-6.145 0-4.713-3.072-6.144-6.901-6.144h-7.534v12.288h8.375v.001zM98.893 27.271v1.81h-8.122v27.651h-1.979V29.081h-8.123v-1.81zM112.738 26.85c5.01 0 9.554 2.524 10.987 8.543h-1.895c-1.348-4.923-5.303-6.732-9.134-6.732-6.944 0-10.605 5.681-10.605 13.341 0 8.08 3.661 13.256 10.646 13.256 4.125 0 7.828-1.85 9.26-7.279h1.895c-1.264 6.271-6.229 9.174-11.154 9.174-7.87 0-12.583-5.808-12.583-15.15 0-8.966 4.969-15.153 12.583-15.153M138.709 27.271c5.091 0 8.795 3.326 8.795 9.764 0 6.06-3.704 9.722-8.795 9.722h-7.746v9.976h-1.935V27.271h9.681zm0 17.549c3.745 0 6.816-2.397 6.816-7.827 0-5.429-2.947-7.869-6.816-7.869h-7.746V44.82h7.746zM147.841 56.732v-.255l11.741-29.29h.885l11.615 29.29v.255h-2.062l-3.322-8.501H153.27l-3.324 8.501h-2.105zm12.164-26.052l-6.059 15.697h12.078l-6.019-15.697zM189.551 27.271h2.104v.293l-9.176 16.92v12.248h-2.02V44.484l-9.216-16.961v-.252h2.147l3.997 7.492 4.043 7.786h.04l4.081-7.786z" fill="currentColor" class="logo-brand-text"/></svg>
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
@ -152,7 +152,7 @@
|
||||
.use(window.i18nextHttpBackend)
|
||||
.init({
|
||||
backend: {
|
||||
loadPath: @Safe.Json($"{Model.RootPath}locales/{{{{lng}}}}.json")
|
||||
loadPath: @Safe.Json($"{Model.RootPath}misc/translations/checkout-v1/{{{{lng}}}}?v={env.Version}")
|
||||
},
|
||||
lng: startingLanguage,
|
||||
fallbackLng: fallbackLanguage,
|
||||
|
@ -161,12 +161,10 @@
|
||||
<checkout-cheating invoice-id="@Model.InvoiceId" :btc-due="srvModel.btcDue" :is-paid="isPaid" :payment-method-id="pmId"></checkout-cheating>
|
||||
}
|
||||
<footer class="store-footer">
|
||||
<a href="https://btcpayserver.org" target="_blank" rel="noreferrer noopener">
|
||||
<a class="store-powered-by" href="https://btcpayserver.org" target="_blank" rel="noreferrer noopener">
|
||||
{{$t("powered_by")}} <partial name="_StoreFooterLogo" />
|
||||
</a>
|
||||
@* TODO: Re-add this once checkout v2 has been translated
|
||||
<select asp-for="DefaultLang" asp-items="@LangService.GetLanguageSelectListItems()" class="form-select w-auto" v-on:change="changeLanguage"></select>
|
||||
*@
|
||||
</footer>
|
||||
</div>
|
||||
<noscript>
|
||||
@ -218,10 +216,10 @@
|
||||
</dl>
|
||||
</script>
|
||||
<script>
|
||||
const i18nUrl = @Safe.Json($"{Model.RootPath}locales/checkout/{{{{lng}}}}.json?v={Env.Version}");
|
||||
const i18nUrl = @Safe.Json($"{Model.RootPath}misc/translations/checkout-v2/{{{{lng}}}}?v={Env.Version}");
|
||||
const statusUrl = @Safe.Json(Url.Action("GetStatus", new { invoiceId = Model.InvoiceId }));
|
||||
const statusWsUrl = @Safe.Json(Url.Action("GetStatusWebSocket", new { invoiceId = Model.InvoiceId }));
|
||||
const availableLanguages = ['en']; // @Safe.Json(LangService.GetLanguages().Select(language => language.Code));
|
||||
const availableLanguages = @Safe.Json(LangService.GetLanguages().Select(language => language.Code));
|
||||
const initialSrvModel = @Safe.Json(Model);
|
||||
const qrOptions = { margin: 0, type: 'svg', color: { dark: '#000', light: '#fff' } };
|
||||
</script>
|
||||
|
@ -36,22 +36,33 @@ Vue.directive('collapsible', {
|
||||
}
|
||||
});
|
||||
|
||||
const fallbackLanguage = 'en';
|
||||
const startingLanguage = computeStartingLanguage();
|
||||
const STATUS_PAID = ['complete', 'confirmed', 'paid'];
|
||||
const STATUS_UNPAYABLE = ['expired', 'invalid'];
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
|
||||
function computeStartingLanguage() {
|
||||
const lang = urlParams.get('lang')
|
||||
if (lang && isLanguageAvailable(lang)) return lang;
|
||||
const { defaultLang } = initialSrvModel;
|
||||
return isLanguageAvailable(defaultLang) ? defaultLang : fallbackLanguage;
|
||||
}
|
||||
|
||||
function isLanguageAvailable(languageCode) {
|
||||
return availableLanguages.indexOf(languageCode) >= 0;
|
||||
return availableLanguages.includes(languageCode);
|
||||
}
|
||||
|
||||
function updateLanguage(lang) {
|
||||
if (isLanguageAvailable(lang)) {
|
||||
i18next.changeLanguage(lang);
|
||||
urlParams.set('lang', lang);
|
||||
window.history.replaceState({}, '', `${location.pathname}?${urlParams}`);
|
||||
}
|
||||
}
|
||||
|
||||
Vue.use(VueI18next);
|
||||
|
||||
const fallbackLanguage = 'en';
|
||||
const startingLanguage = computeStartingLanguage();
|
||||
const i18n = new VueI18next(i18next);
|
||||
const eventBus = new Vue();
|
||||
|
||||
@ -176,10 +187,7 @@ function initApp() {
|
||||
}
|
||||
},
|
||||
changeLanguage (e) {
|
||||
const lang = e.target.value;
|
||||
if (isLanguageAvailable(lang)) {
|
||||
i18next.changeLanguage(lang);
|
||||
}
|
||||
updateLanguage(e.target.value);
|
||||
},
|
||||
padTime (val) {
|
||||
return val.toString().padStart(2, '0');
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "am-ET",
|
||||
"currentLanguage": "አማርኛ",
|
||||
"lang": "ቋንቋ",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "ዝጋ",
|
||||
"NotPaid_ExtraTransaction": "ደረሰኙ ሙሉ በሙሉ አልተከፈለውም. እባክዎ የገንዘብ መጠን ለመሸፈን ሌላ ግብይት ይላኩ",
|
||||
"Recommended_Fee": "የሚመከር ክፍያ ፦ {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "ማጥያት ይመስል"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ar",
|
||||
"currentLanguage": "العربية",
|
||||
"lang": "اللغة",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "اغلاق",
|
||||
"NotPaid_ExtraTransaction": "لم يتم دفع الفاتورة بشكل كامل. من فضلك ارسل تحويلة اخري تغطي الثمن المتبقي.",
|
||||
"Recommended_Fee": "العمولة المنصوح بها: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "عرض الإيصال"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "az",
|
||||
"currentLanguage": "Azərbaycanca",
|
||||
"lang": "Dil",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "bg-BG",
|
||||
"currentLanguage": "български",
|
||||
"lang": "Език",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Затвори",
|
||||
"NotPaid_ExtraTransaction": "Фактурата не а платена изцяло. Моля пратете остатъка в допълнителна транзакция. ",
|
||||
"Recommended_Fee": "Препоръчена тарифа: {{feeRate}} сат/байт (sat/byte)",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Преглед на касовата бележка."
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "bs-BA",
|
||||
"currentLanguage": "Bosanski",
|
||||
"lang": "Jezik",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Zatvori",
|
||||
"NotPaid_ExtraTransaction": "Račun nije plaćen u cijelosti. Pošaljite još jednu transakciju kako biste pokrili iznos koji dospijeva.",
|
||||
"Recommended_Fee": "Preporučena naknada: {{feeRate}} sat / bajt",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Pogledajte račun"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ca-ES",
|
||||
"currentLanguage": "Català",
|
||||
"lang": "Llengua",
|
||||
@ -47,7 +47,7 @@
|
||||
"Pay with CoinSwitch": "Pagueu amb CoinSwitch",
|
||||
"Pay with Changelly": "Pagueu amb Changelly",
|
||||
"Close": "Tancar",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"NotPaid_ExtraTransaction": "La factura no ha estat pagada completament. Si us plau, envieu una altra transacció per cobrir l'import pendent.",
|
||||
"Recommended_Fee": "Tarifa recomanada: {{feeRate}} sat/byte",
|
||||
"View receipt": "Veure el rebut"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/am-ET.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/am-ET.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "am-ET",
|
||||
"currentLanguage": "አማርኛ",
|
||||
"any_amount": "የሚያስገቡ መጠን",
|
||||
"expiry_info": "ይህ መመዝገብ ይቆጥራል",
|
||||
"partial_payment_info": "የመመዝገብ ትእዛዝ በጣም አልተካዘዘም።",
|
||||
"still_due": "እባክዎን {{amount}} በመታየት ከታች ያስጨምሩ።",
|
||||
"view_details": "ዝርዝሮታዎን ይመልከቱ",
|
||||
"pay_with": "ይክፈሉ",
|
||||
"pay_in_wallet": "ቢቢሲ በመጠቀም አሳይ",
|
||||
"pay_by_nfc": "NFC (LNURL-Withdraw) በመጠቀም አሳይ",
|
||||
"pay_by_lnurl": "LNURL-Withdraw በመጠቀም አሳይ",
|
||||
"invoice_id": "ደረሰኝ መታወቂያ",
|
||||
"order_id": "የትዕዛዝ መታወቂያ",
|
||||
"total_price": "ድምር የተመዘገቡ ዋጋ",
|
||||
"total_fiat": "የምስራቅ የተመዘገቡ ዋጋ",
|
||||
"exchange_rate": "የመስመር መተግበሪያ",
|
||||
"amount_paid": "የተከፈለ መጠን",
|
||||
"amount_due": "የተፈጠረ መጠን",
|
||||
"recommended_fee": "የአጠቃላይ ክፍያ መከፋፈል",
|
||||
"fee_rate": "{{feeRate}} ሳት/ባይት",
|
||||
"network_cost": "የአውታረ መረብ ወጪ",
|
||||
"tx_count": "{{count}} ግብይት",
|
||||
"qr_text": "QR ኮድ በመቀላቀል ወደሚከተሉት ይመልከቱ ወይም አድስ አዝራር እያለ ማሳያ ይችላሉ።",
|
||||
"address": "አድራሻ",
|
||||
"lightning": "የቀረበ ላይትን (Lightning)",
|
||||
"payment_link": "የክፍያ አድራሻ (Payment Link)",
|
||||
"invoice_paid": "የመመዝገብ ትእዛዝ ተከፍሎ ተገኝቷል",
|
||||
"invoice_expired": "የመመዝገብ ትእዛዝ ተሰርዟል",
|
||||
"invoice_expired_body": "መመዝገብ {{minutes}} ደቂቃ ተደርሶ ይፈቱ። ለማጥፋት ከ{{storeName}} ጋር ይመዝገቡ።",
|
||||
"view_receipt": "ረሲቨርቶችን ይመልከቱ",
|
||||
"return_to_store": "ወደ {{storeName}}",
|
||||
"copy": "ቅጂ",
|
||||
"copy_confirm": "ተቀድቷል",
|
||||
"powered_by": "ተሰያትዎ በተጠቃሚዎች ላይ ያሉት",
|
||||
"conversion_body": "ይህ አገልግሎት በ 3 ኛ ወገን ይቀርባል. እባክዎን ምን ያህል አገልግሎት ሰጪዎች ገንዘቡን እንደሚልኩ መቆጣጠር አለመቻላችንን ያስታውሱ. ደረሰኝ የተቆረጠለት ገንዘብ ከተቀበለ በኋላ ብቻ ነው {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/ar.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/ar.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ar",
|
||||
"currentLanguage": "العربية",
|
||||
"any_amount": "أي مبلغ",
|
||||
"expiry_info": "ستنتهي صلاحية هذه الفاتورة في",
|
||||
"partial_payment_info": "الفاتورة لم تُدفع بالكامل.",
|
||||
"still_due": "يرجى إرسال {{amount}} إلى العنوان أدناه.",
|
||||
"view_details": "عرض التفاصيل",
|
||||
"pay_with": "ادفع عن طريق",
|
||||
"pay_in_wallet": "الدفع في المحفظة",
|
||||
"pay_by_nfc": "الدفع عبر NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "الدفع عبر LNURL-Withdraw",
|
||||
"invoice_id": "معرف المعاملة",
|
||||
"order_id": "معرف الطلب",
|
||||
"total_price": "السعر الإجمالي",
|
||||
"total_fiat": "المبلغ الإجمالي بالعملة المعتادة",
|
||||
"exchange_rate": "سعر الصرف",
|
||||
"amount_paid": "المبلغ المدفوع",
|
||||
"amount_due": "المبلغ المستحق الدفع",
|
||||
"recommended_fee": "الرسوم الموصى بها",
|
||||
"fee_rate": "{{feeRate}} سات/بايت.",
|
||||
"network_cost": "عمولة الشبكة",
|
||||
"tx_count": "{{count}} تحويلة",
|
||||
"qr_text": "امسح رمز الاستجابة السريعة أو انقر لنسخ العنوان.",
|
||||
"address": "العنوان",
|
||||
"lightning": "البرق.",
|
||||
"payment_link": "رابط الدفع.",
|
||||
"invoice_paid": "تم دفع الفاتورة.",
|
||||
"invoice_expired": "انتهت صلاحية الفاتورة",
|
||||
"invoice_expired_body": "صلاحية الفاتورة تنتهي بعد {{minutes}} دقائق فقط. الرجاء العودة إلى {{storeName}} إذا كنت ترغب في إعادة إرسال الدفعة.",
|
||||
"view_receipt": "عرض الإيصال",
|
||||
"return_to_store": "الرجوع الي {{storeName}}",
|
||||
"copy": "نسخ",
|
||||
"copy_confirm": "تم النسخ",
|
||||
"powered_by": "مدعوم بواسطة.",
|
||||
"conversion_body": "هذه الخدمة موفرة عن طريق طرف ثالث. يجب ان تضع في الإعتبار اننا غير مسؤلين عن كيف سيحول موفر الخدمة الأموال. الأموال ستكون ظاهر فقط في حين استلامها علي شبكة {{cryptoCode}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/az.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/az.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "az",
|
||||
"currentLanguage": "Azərbaycanca",
|
||||
"any_amount": "Hər hansı məbləğ.",
|
||||
"expiry_info": "Bu faktura son istifadə tarixindən sonra ləğv olunacaq.",
|
||||
"partial_payment_info": "Faktura tam ödənilməyib.",
|
||||
"still_due": "Zirə aşağıdakı ünvanə {{amount}} göndərin.",
|
||||
"view_details": "Ətraflı məlumat.",
|
||||
"pay_with": "Ödənilir:",
|
||||
"pay_in_wallet": "Kartvəshtdən ödəniş etmək",
|
||||
"pay_by_nfc": "NFC vasitəsi ilə ödəmək (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "LNURL-Withdraw ilə ödəmək.",
|
||||
"invoice_id": "Faktura №",
|
||||
"order_id": "Sifariş №",
|
||||
"total_price": "Ümumi qiymət.",
|
||||
"total_fiat": "Ümumi fiat məbləği.",
|
||||
"exchange_rate": "Məzənnə.",
|
||||
"amount_paid": "Ödəniş edilən məbləğ.",
|
||||
"amount_due": "Ödəniş üçün lazım olan məbləğ.",
|
||||
"recommended_fee": "Tövsiyyə edilən haqq məbləği.",
|
||||
"fee_rate": "{{feeRate}} sat/bayt.",
|
||||
"network_cost": "Şəbəkə dəyəri",
|
||||
"tx_count": "{{count}} tranzaksiya",
|
||||
"qr_text": "QR kodunu skan edin, ya da ünvanı kopyalamaq üçün toxunun.",
|
||||
"address": "Ünvan",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Ödəniş keçidi.",
|
||||
"invoice_paid": "Faktura ödənilib.",
|
||||
"invoice_expired": "Faktura müddəti keçmişdir.",
|
||||
"invoice_expired_body": "Faktura yalnız {{minutes}} dəqiqə müddətində etibarlıdır. Ödənişi yenidən göndərmək istəyirsinizsə, {{storeName}}-yə qayıdın.",
|
||||
"view_receipt": "Qəbzə bax",
|
||||
"return_to_store": "{{storeName}} xidmətinə qayıt",
|
||||
"copy": "Kopyala",
|
||||
"copy_confirm": "Kopyalandı",
|
||||
"powered_by": "Tərəfindən təchiz edilmişdir.",
|
||||
"conversion_body": "Bu xidmət üçüncü tərəf vasitəsilə göstərilir. Unutmayın ki, təchizatçının sizin vəsaiti hansı formada köçürdüyünə biz nəzarət etmirik. Faktura {{cryptoCode}} vəsaitinin blokçeyn tərəfindən qəbul edildiyi zaman ödənilmiş olaraq işarələnəcək. "
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/bg-BG.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/bg-BG.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "bg-BG",
|
||||
"currentLanguage": "български",
|
||||
"any_amount": "Всяко количество",
|
||||
"expiry_info": "Тази фактура ще изтече след",
|
||||
"partial_payment_info": "Фактурата не е платена изцяло.",
|
||||
"still_due": "Моля, изпратете {{amount}} на адреса по-долу.",
|
||||
"view_details": "Преглед на детайлите.",
|
||||
"pay_with": "Плати с",
|
||||
"pay_in_wallet": "Платете в портфейл.",
|
||||
"pay_by_nfc": "Платете с NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Платете с LNURL-Withdraw.",
|
||||
"invoice_id": "Номер на фактура",
|
||||
"order_id": "Номер на поръчка",
|
||||
"total_price": "Обща цена.",
|
||||
"total_fiat": "Обща цена във валута.",
|
||||
"exchange_rate": "Валутен курс.",
|
||||
"amount_paid": "Платена сума.",
|
||||
"amount_due": "Дължима сума.",
|
||||
"recommended_fee": "Препоръчителна такса.",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Тарифа на мрежата",
|
||||
"tx_count": "{{count}} транзакция",
|
||||
"qr_text": "Сканирайте QR кода или докоснете, за да копирате адреса.",
|
||||
"address": "Адрес",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Връзка за плащане.",
|
||||
"invoice_paid": "Фактурата е платена.",
|
||||
"invoice_expired": "Фактурата изтече.",
|
||||
"invoice_expired_body": "Фактурата е валидна само за {{minutes}} минути. Върнете се в {{storeName}}, ако искате да изпратите отново плащането.",
|
||||
"view_receipt": "Преглед на касовата бележка.",
|
||||
"return_to_store": "Обратно до {{storeName}}",
|
||||
"copy": "Копирай",
|
||||
"copy_confirm": "Копирано",
|
||||
"powered_by": "Задвижвано от.",
|
||||
"conversion_body": "Този сервиз за предлага от трето лице. Моля дръжте в предвид, че ние нямаме контрол как доставчикът препраща вашите средства. Фактурата ще бъде маркирана като платена само, когато средствата са получени на {{cryptoCode}} блок веригата."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/bs-BA.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/bs-BA.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "bs-BA",
|
||||
"currentLanguage": "Bosanski",
|
||||
"any_amount": "Bilo koja suma",
|
||||
"expiry_info": "Ova faktura će isteći za",
|
||||
"partial_payment_info": "Faktura nije u potpunosti plaćena.",
|
||||
"still_due": "Molimo pošaljite {{amount}} na adresu ispod.",
|
||||
"view_details": "Pregled detalja.",
|
||||
"pay_with": "Plati sa",
|
||||
"pay_in_wallet": "Plati u novčaniku.",
|
||||
"pay_by_nfc": "Plati putem NFC-a (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Plati putem LNURL-Withdraw.",
|
||||
"invoice_id": "Broj predračuna",
|
||||
"order_id": "Broj računa",
|
||||
"total_price": "Ukupna cijena.",
|
||||
"total_fiat": "Ukupno fiat.",
|
||||
"exchange_rate": "Tečaj.",
|
||||
"amount_paid": "Iznos plaćen.",
|
||||
"amount_due": "Iznos duga.",
|
||||
"recommended_fee": "Preporučena naknada",
|
||||
"fee_rate": "{{feeRate}} sat/bajt.",
|
||||
"network_cost": "Cijena mreže",
|
||||
"tx_count": "{{count}} transakcija",
|
||||
"qr_text": "Skenirajte QR kod, ili dodirnite da kopirate adresu.",
|
||||
"address": "Adresa",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Link za plaćanje.",
|
||||
"invoice_paid": "Faktura plaćena.",
|
||||
"invoice_expired": "Račun je istekao.",
|
||||
"invoice_expired_body": "Faktura je važeća samo {{minutes}} minuta. Vratite se u {{storeName}} ako želite ponovo podnijeti plaćanje.",
|
||||
"view_receipt": "Pregledaj račun.",
|
||||
"return_to_store": "Vrati na {{storeName}}",
|
||||
"copy": "Kopiraj",
|
||||
"copy_confirm": "Kopirano",
|
||||
"powered_by": "Pokreće",
|
||||
"conversion_body": "Koristite servis 3. strane. Molimo vas da imate na umu da mi nemamo kontrolu kako drugi provajderi proslijeđuju vaša sredstva. Predračun će biti markiran kao plaćen nakon što su sredstva primljena na {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/ca-ES.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/ca-ES.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ca-ES",
|
||||
"currentLanguage": "Català",
|
||||
"any_amount": "Qualsevol quantitat.",
|
||||
"expiry_info": "Aquesta factura caduca en.",
|
||||
"partial_payment_info": "La factura no s'ha pagat en la seva totalitat.",
|
||||
"still_due": "Si us plau, envieu {{amount}} a l'adreça següent.",
|
||||
"view_details": "Veure detalls.",
|
||||
"pay_with": "Paga amb",
|
||||
"pay_in_wallet": "Pagar amb cartera.",
|
||||
"pay_by_nfc": "Pagar per NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Pagar per LNURL-Withdraw.",
|
||||
"invoice_id": "Núm. de factura",
|
||||
"order_id": "Núm. de Ordre",
|
||||
"total_price": "Preu total.",
|
||||
"total_fiat": "Total en Fiat.",
|
||||
"exchange_rate": "Tipus de canvi.",
|
||||
"amount_paid": "Quantitat pagada.",
|
||||
"amount_due": "Quantitat pendent.",
|
||||
"recommended_fee": "Comissió recomanada",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Cost de Xarxa",
|
||||
"tx_count": "{{count}} transaccions",
|
||||
"qr_text": "Escanegi el codi QR o toqui per copiar l'adreça.",
|
||||
"address": "Adreça",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Enllaç de pagament.",
|
||||
"invoice_paid": "Factura pagada.",
|
||||
"invoice_expired": "La factura ha caducat",
|
||||
"invoice_expired_body": "Una factura només és vàlida durant {{minutes}} minuts. Torni a {{storeName}} si vol tornar a enviar un pagament.",
|
||||
"view_receipt": "Veure rebut.",
|
||||
"return_to_store": "Torna a {{storeName}}",
|
||||
"copy": "Copia",
|
||||
"copy_confirm": "Copiat",
|
||||
"powered_by": "Propulsat per.",
|
||||
"conversion_body": "Aquest servei el proveeix un tercer. Si us plau, teniu en ment que no tenim control sobre com reenviaran el proveidors els fons. Els rebuts seran marcats com a pagats una vegada els fons seran rebuts al Blockchain de {{cryptoCode}} ."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/cs-CZ.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/cs-CZ.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "cs-CZ",
|
||||
"currentLanguage": "Česky",
|
||||
"any_amount": "Jakékoliv množství.",
|
||||
"expiry_info": "Tato faktura vyprší za.",
|
||||
"partial_payment_info": "Faktura nebyla zaplacena v plné výši.",
|
||||
"still_due": "Prosím zašlete {{amount}} na následující adresu.",
|
||||
"view_details": "Zobrazit podrobnosti.",
|
||||
"pay_with": "Zaplatit pomocí",
|
||||
"pay_in_wallet": "Zaplatit v peněžence.",
|
||||
"pay_by_nfc": "Zaplatit pomocí NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Zaplatit pomocí LNURL-Withdraw.",
|
||||
"invoice_id": "ID Faktury",
|
||||
"order_id": "ID Objednávky",
|
||||
"total_price": "Celková cena.",
|
||||
"total_fiat": "Celková částka v Fiat měně.",
|
||||
"exchange_rate": "Směnný kurz.",
|
||||
"amount_paid": "Zaplacená částka.",
|
||||
"amount_due": "Částka splatná.",
|
||||
"recommended_fee": "Doporučený poplatek",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Síťové náklady",
|
||||
"tx_count": "{{count}} transakce",
|
||||
"qr_text": "Naskenujte QR kód nebo klepněte pro zkopírování adresy.",
|
||||
"address": "Adresa",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Odkaz na platbu.",
|
||||
"invoice_paid": "Faktura zaplacena.",
|
||||
"invoice_expired": "Faktura vypršela",
|
||||
"invoice_expired_body": "Faktura platí pouze {{minutes}} minut. Pokud chcete opětovně odeslat platbu, vraťte se do {{storeName}}.",
|
||||
"view_receipt": "Zobrazit účtenku",
|
||||
"return_to_store": "Vrátit se na {{storeName}}",
|
||||
"copy": "Kopírovat",
|
||||
"copy_confirm": "Zkopírováno",
|
||||
"powered_by": "Poháněno pomocí.",
|
||||
"conversion_body": "Tato služba je poskytována třetí stranou. Prosíme mějte na paměti, že nemáme žádnou kontrolu nad tím, jak poskytovatelé budou nakládat s vašimi prostředky. Faktura bude označena jako zaplacena, pouze když jsou prostředky obdrženy v {{cryptoCode}} Blockchainu."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/da-DK.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/da-DK.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "da-DK",
|
||||
"currentLanguage": "Dansk",
|
||||
"any_amount": "Enhver beløb",
|
||||
"expiry_info": "Denne faktura udløber om",
|
||||
"partial_payment_info": "Fakturaen er ikke blevet betalt fuldt ud.",
|
||||
"still_due": "Send venligst {{amount}} til adressen nedenfor.",
|
||||
"view_details": "Se detaljer",
|
||||
"pay_with": "Betal med",
|
||||
"pay_in_wallet": "Betal i tegnebog",
|
||||
"pay_by_nfc": "Betal med NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Betal med LNURL-Withdraw",
|
||||
"invoice_id": "Faktura ID",
|
||||
"order_id": "Ordre ID",
|
||||
"total_price": "Total pris",
|
||||
"total_fiat": "Total Fiat (dvs. traditionel valuta)",
|
||||
"exchange_rate": "Valutakurs",
|
||||
"amount_paid": "Betalt beløb",
|
||||
"amount_due": "Beløb til betaling",
|
||||
"recommended_fee": "Anbefalet gebyr",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Netværks gebyr",
|
||||
"tx_count": "{{count}} transaktion",
|
||||
"qr_text": "Scan QR-koden, eller tryk for at kopiere adressen.",
|
||||
"address": "Adresse",
|
||||
"lightning": "Lightning (navn på en specifik type blockchain-teknologi)",
|
||||
"payment_link": "Betalingslink",
|
||||
"invoice_paid": "Faktura betalt.",
|
||||
"invoice_expired": "Faktura udløbet",
|
||||
"invoice_expired_body": "En faktura er kun gyldig i {{minutes}} minutter. Vend tilbage til {{storeName}}, hvis du ønsker at foretage en ny betaling.",
|
||||
"view_receipt": "Se kvittering",
|
||||
"return_to_store": "Returner til {{storeName}}",
|
||||
"copy": "Kopier",
|
||||
"copy_confirm": "Kopieret",
|
||||
"powered_by": "Drevet af",
|
||||
"conversion_body": "Denne service er stillet til rådighed af 3. Partnere. Vær venligst opmærksom på, at vi ikke har kontrol over, hvordan udbydere vil videresende dine midler. Fakturaen vil kun blive markeret betalt, når der er modtaget midler på {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/de-DE.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/de-DE.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "de-DE",
|
||||
"currentLanguage": "Deutsch",
|
||||
"any_amount": "Jeder Betrag",
|
||||
"expiry_info": "Diese Rechnung läuft ab in",
|
||||
"partial_payment_info": "Die Rechnung wurde nicht vollständig bezahlt.",
|
||||
"still_due": "Bitte senden Sie {{amount}}\nan die unten stehende Adresse.",
|
||||
"view_details": "Details anzeigen",
|
||||
"pay_with": "Bezahlen mit",
|
||||
"pay_in_wallet": "Wallet öffnen und bezahlen",
|
||||
"pay_by_nfc": "Per NFC bezahlen (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Per LNURL-Withdraw bezahlen",
|
||||
"invoice_id": "Rechnungs-ID",
|
||||
"order_id": "Bestellnummer",
|
||||
"total_price": "Gesamtpreis",
|
||||
"total_fiat": "Gesamt in Fiat",
|
||||
"exchange_rate": "Wechselkurs",
|
||||
"amount_paid": "Bezahlter Betrag",
|
||||
"amount_due": "Offener Betrag",
|
||||
"recommended_fee": "Empfohlene Gebühr.",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Netzwerkkosten",
|
||||
"tx_count": "{{count}} Transaktionen",
|
||||
"qr_text": "Scannen Sie den QR-Code oder tippen Sie auf die Adresse, um sie zu kopieren.",
|
||||
"address": "{{paymentMethod}} Adresse",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Zahlungslink",
|
||||
"invoice_paid": "Rechnung bezahlt",
|
||||
"invoice_expired": "Rechnung abgelaufen.",
|
||||
"invoice_expired_body": "Eine Rechnung ist nur {{minutes}} Minuten gültig. Wenn Sie erneut bezahlen möchten, kehren Sie zu {{storeName}} zurück.",
|
||||
"view_receipt": "Quittung anzeigen",
|
||||
"return_to_store": "Zurück zu {{storeName}}",
|
||||
"copy": "Kopieren",
|
||||
"copy_confirm": "Kopiert",
|
||||
"powered_by": "",
|
||||
"conversion_body": "Sie können {{btcDue}} {{cryptoCode}} mit Altcoins bezahlen, die vom Händler nicht direkt unterstützt werden. Dieser Service wird von einem Drittanbieter bereitgestellt. Bitte beachten Sie, dass wir keine Kontrolle darüber haben, wie Anbieter Ihre Gelder weiterleiten werden. Die Rechnung wird erst als bezahlt markiert, wenn die Gelder auf der {{cryptoCode}} Blockchain eingegangen sind."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/el-GR.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/el-GR.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "el-GR",
|
||||
"currentLanguage": "Ελληνικά",
|
||||
"any_amount": "Οποιοδήποτε ποσό",
|
||||
"expiry_info": "Αυτό το τιμολόγιο θα λήξει σε",
|
||||
"partial_payment_info": "Το τιμολόγιο δεν έχει εξοφληθεί πλήρως.",
|
||||
"still_due": "Παρακαλούμε στείλτε {{amount}} στη διεύθυνση παρακάτω.",
|
||||
"view_details": "Προβολή λεπτομερειών",
|
||||
"pay_with": "Πληρώστε με",
|
||||
"pay_in_wallet": "Πληρωμή στο πορτοφόλι",
|
||||
"pay_by_nfc": "Πληρωμή μέσω NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Πληρωμή με LNURL-Withdraw",
|
||||
"invoice_id": "ID Παραστατικού Πληρωμής",
|
||||
"order_id": "ID Παραγγελίας",
|
||||
"total_price": "Συνολική τιμή",
|
||||
"total_fiat": "Συνολική τιμή σε νόμισμα",
|
||||
"exchange_rate": "Ισοτιμία",
|
||||
"amount_paid": "Πληρωθέν ποσό",
|
||||
"amount_due": "Οφειλόμενο ποσό",
|
||||
"recommended_fee": "Συνιστώμενη Αμοιβή",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Κόστος Δικτύου",
|
||||
"tx_count": "{{count}} συναλλαγή",
|
||||
"qr_text": "Σαρώστε τον κωδικό QR ή πατήστε για να αντιγράψετε τη διεύθυνση.",
|
||||
"address": "Διεύθυνση",
|
||||
"lightning": "Αστραπή (Lightning)",
|
||||
"payment_link": "Σύνδεσμος πληρωμής",
|
||||
"invoice_paid": "Εξοφλημένο τιμολόγιο",
|
||||
"invoice_expired": "Η τιμολόγηση έληξε",
|
||||
"invoice_expired_body": "Ένα τιμολόγιο ισχύει μόνο για {{minutes}} λεπτά. Επιστρέψτε στο {{storeName}} αν θέλετε να υποβάλετε ξανά την πληρωμή σας.",
|
||||
"view_receipt": "Προβολή απόδειξης",
|
||||
"return_to_store": "Επιστροφή στο {{storeName}}",
|
||||
"copy": "Αντιγραφή",
|
||||
"copy_confirm": "Αντιγράφηκε",
|
||||
"powered_by": "Κινούμενο από",
|
||||
"conversion_body": "Αυτή η υπηρεσία παρέχεται απο 3ο μέρος. Παρακαλούμε έχετε υπ'όψιν σας πως δεν έχουμε κανένα απολύτως έλεγχο στο πώς οι πάροχοι πληρωμών θα προωθήσουν την πληρωμή σας. Το παραστατικό πληρωμής θα καταχωρηθεί ώς πληρωμένο μόνο όταν τα νομίσματα εμφανιστούν στη Blockchain του {{cryptoCode}}."
|
||||
}
|
@ -1,4 +1,7 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "en",
|
||||
"currentLanguage": "English",
|
||||
"any_amount": "Any amount",
|
||||
"expiry_info": "This invoice will expire in",
|
||||
"partial_payment_info": "The invoice hasn't been paid in full.",
|
||||
@ -18,18 +21,18 @@
|
||||
"recommended_fee": "Recommended Fee",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Network Cost",
|
||||
"tx_count": "{{count}} transactions",
|
||||
"tx_count": "{{count}} transaction",
|
||||
"qr_text": "Scan the QR code, or tap to copy the address.",
|
||||
"address": "{{paymentMethod}} Address",
|
||||
"address": "Address",
|
||||
"lightning": "Lightning",
|
||||
"payment_link": "Payment Link",
|
||||
"invoice_paid": "Invoice Paid",
|
||||
"invoice_expired": "Invoice Expired",
|
||||
"invoice_expired_body": "An invoice is only valid for {{minutes}} minutes.\n\nReturn to {{storeName}} if you like to resubmit a payment.",
|
||||
"view_receipt": "View Receipt",
|
||||
"view_receipt": "View receipt",
|
||||
"return_to_store": "Return to {{storeName}}",
|
||||
"copy": "Copy",
|
||||
"copy_confirm": "Copied",
|
||||
"powered_by": "Powered by",
|
||||
"conversion_body": "You can pay {{btcDue}} {{cryptoCode}} using altcoins other than the ones merchant directly supports.\n\nThis service is provided by 3rd party. Please keep in mind that we have no control over how providers will forward your funds. Invoice will only be marked paid once funds are received on {{cryptoCode}} Blockchain."
|
||||
}
|
||||
"conversion_body": "This service is provided by 3rd party. Please keep in mind that we have no control over how providers will forward your funds. Invoice will only be marked paid once funds are received on {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/es-ES.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/es-ES.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "es-ES",
|
||||
"currentLanguage": "Español",
|
||||
"any_amount": "Cualquier cantidad",
|
||||
"expiry_info": "Esta factura expirará en",
|
||||
"partial_payment_info": "La factura no ha sido pagada en su totalidad.",
|
||||
"still_due": "Por favor, envía {{amount}} a la dirección de abajo.",
|
||||
"view_details": "Ver detalles",
|
||||
"pay_with": "Pagar con",
|
||||
"pay_in_wallet": "Pagar con billetera",
|
||||
"pay_by_nfc": "Pagar por NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Pagar por LNURL-Withdraw",
|
||||
"invoice_id": "ID de la factura",
|
||||
"order_id": "ID del pedido",
|
||||
"total_price": "Precio total",
|
||||
"total_fiat": "Fiat total",
|
||||
"exchange_rate": "Tipo de cambio",
|
||||
"amount_paid": "Cantidad pagada",
|
||||
"amount_due": "Cantidad debida",
|
||||
"recommended_fee": "Tarifa recomendada",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Costo de la red",
|
||||
"tx_count": "{{count}} transacción",
|
||||
"qr_text": "Escanear el código QR o tocar para copiar la dirección.",
|
||||
"address": "Dirección",
|
||||
"lightning": "Rayo",
|
||||
"payment_link": "Enlace de pago",
|
||||
"invoice_paid": "Factura pagada",
|
||||
"invoice_expired": "Factura Vencida",
|
||||
"invoice_expired_body": "Una factura solo es válida por {{minutes}} minutos. Regresa a {{storeName}} si deseas volver a enviar un pago.",
|
||||
"view_receipt": "Ver recibo",
|
||||
"return_to_store": "Regresar a {{storeName}}",
|
||||
"copy": "Copiar",
|
||||
"copy_confirm": "Copiado",
|
||||
"powered_by": "Proporcionado por",
|
||||
"conversion_body": "Este servicio es prestado por terceros. Ten en cuenta que no tenemos control sobre el reenvío de tus fondos. La factura solo se marcará como pagada una vez se reciban los fondos en la cadena de bloques de {{cryptoCode}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/fa.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/fa.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "fa",
|
||||
"currentLanguage": "فارسی",
|
||||
"any_amount": "هر مقداری",
|
||||
"expiry_info": "این فاکتور در زمان مشخص شده منقضی میشود.",
|
||||
"partial_payment_info": "این فاکتور به صورت کامل پرداخت نشده است.",
|
||||
"still_due": "لطفاً مقدار {{amount}} را به آدرس زیر ارسال کنید.",
|
||||
"view_details": "مشاهده جزئیات",
|
||||
"pay_with": "پرداخت با",
|
||||
"pay_in_wallet": "پرداخت از کیف پول",
|
||||
"pay_by_nfc": "پرداخت با NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "پرداخت با LNURL-Withdraw",
|
||||
"invoice_id": "کد درخواست",
|
||||
"order_id": "کد سفارش",
|
||||
"total_price": "مجموع قیمت",
|
||||
"total_fiat": "مجموع قیمت به ارز متداول (Fiat)",
|
||||
"exchange_rate": "نرخ تبدیل ارز",
|
||||
"amount_paid": "مقدار پرداختی",
|
||||
"amount_due": "مبلغ قابل پرداخت",
|
||||
"recommended_fee": "هزینه پیشنهادی",
|
||||
"fee_rate": "{{feeRate}} ساتوشی/بایت",
|
||||
"network_cost": "هزینه شبکه",
|
||||
"tx_count": "تراکنش {{count}}",
|
||||
"qr_text": "کد QR را اسکن کنید یا برای کپی کردن آدرس، آن را لمس کنید.",
|
||||
"address": "آدرس",
|
||||
"lightning": "Lightning (برق)",
|
||||
"payment_link": "لینک پرداخت",
|
||||
"invoice_paid": "فاکتور پرداخت شده است.",
|
||||
"invoice_expired": "فاکتور منقضی شده است",
|
||||
"invoice_expired_body": "یک فاکتور تنها برای {{minutes}} دقیقه معتبر است. در صورت تمایل به ارسال مجدد پرداخت، به {{storeName}} بازگردید.",
|
||||
"view_receipt": "مشاهده رسید",
|
||||
"return_to_store": "بر گشت به {{storeName}}",
|
||||
"copy": "کپی",
|
||||
"copy_confirm": "کپی شده",
|
||||
"powered_by": "قدرت گرفته از",
|
||||
"conversion_body": "این سرویس توسط شخص سوم فراهم شده است. لطفا در نظر داشته باشید ما کنترلی در نحوه ارسال پول شما توسط آنها را نداریم. زمانی که ما {{cryptoCode}} در بلاکچین دریافت کنیم درخواست شما پرداخته شده محسوب می شود."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/fi-FI.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/fi-FI.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "fi-FI",
|
||||
"currentLanguage": "Suomi",
|
||||
"any_amount": "Mikä tahansa summa",
|
||||
"expiry_info": "Tämä lasku vanhenee",
|
||||
"partial_payment_info": "Laskua ei ole maksettu kokonaan.",
|
||||
"still_due": "Lähetä {{amount}} alla olevaan osoitteeseen, kiitos.",
|
||||
"view_details": "Näytä tiedot",
|
||||
"pay_with": "Maksa käyttämällä",
|
||||
"pay_in_wallet": "Maksa lompakosta",
|
||||
"pay_by_nfc": "Maksa NFC:llä (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Maksa LNURL-Withdraw:n avulla",
|
||||
"invoice_id": "Laskun tunniste",
|
||||
"order_id": "Tilauksen tunniste",
|
||||
"total_price": "Kokonaishinta",
|
||||
"total_fiat": "Kokonaisfiat",
|
||||
"exchange_rate": "Vaihtokurssi",
|
||||
"amount_paid": "Maksettu summa",
|
||||
"amount_due": "Maksettava summa",
|
||||
"recommended_fee": "Suositeltu maksu",
|
||||
"fee_rate": "{{feeRate}} sat/tavu",
|
||||
"network_cost": "Verkon kustannukset",
|
||||
"tx_count": "{{count}} siirto",
|
||||
"qr_text": "Skannaa QR-koodi tai napauta kopioiaksesi osoitteen.",
|
||||
"address": "Osoite",
|
||||
"lightning": "Salama",
|
||||
"payment_link": "Maksulinkki",
|
||||
"invoice_paid": "Lasku maksettu.",
|
||||
"invoice_expired": "Lasku vanhentunut",
|
||||
"invoice_expired_body": "Lasku on voimassa vain {{minutes}} minuuttia. Palaa kauppaan {{storeName}}, jos haluat lähettää maksun uudelleen.",
|
||||
"view_receipt": "Näytä kuitti",
|
||||
"return_to_store": "Palaa takaisin {{storeName}}",
|
||||
"copy": "Kopioi",
|
||||
"copy_confirm": "Kopioitu",
|
||||
"powered_by": "Toimittaa",
|
||||
"conversion_body": "Tämän palvelun tarjoaa 3:s osapuoli. Huomioithan, että emme pysty kontrolloimaan miten nämä palveluntarjoajat käsittelevät varojasi. Lasku merkitään maksetuksi, vasta kun varat on vastaanotettu {{cryptoCode}} lohkoketjussa."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/fr-FR.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/fr-FR.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "fr-FR",
|
||||
"currentLanguage": "Français",
|
||||
"any_amount": "N'importe quel montant",
|
||||
"expiry_info": "Cette facture expirera dans",
|
||||
"partial_payment_info": "La facture n'a pas été entièrement payée.",
|
||||
"still_due": "Veuillez envoyer {{amount}} à l'adresse ci-dessous.",
|
||||
"view_details": "Voir les détails",
|
||||
"pay_with": "Payer avec",
|
||||
"pay_in_wallet": "Payer dans le portefeuille",
|
||||
"pay_by_nfc": "Payer par NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Payer par LNURL-Withdraw",
|
||||
"invoice_id": "Numéro de facture",
|
||||
"order_id": "Numéro de commande",
|
||||
"total_price": "Prix total",
|
||||
"total_fiat": "Total en monnaie fiduciaire",
|
||||
"exchange_rate": "Taux de change",
|
||||
"amount_paid": "Montant payé",
|
||||
"amount_due": "Montant dû",
|
||||
"recommended_fee": "Frais recommandés",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Coût réseau",
|
||||
"tx_count": "{{count}} transaction.",
|
||||
"qr_text": "Scannez le code QR ou appuyez pour copier l'adresse.",
|
||||
"address": "Adresse",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Lien de paiement",
|
||||
"invoice_paid": "Facture payée",
|
||||
"invoice_expired": "Facture expirée.",
|
||||
"invoice_expired_body": "Une facture n'est valable que {{minutes}} minutes. Revenez à {{storeName}} si vous souhaitez soumettre un nouveau paiement.",
|
||||
"view_receipt": "Voir le reçu",
|
||||
"return_to_store": "Retourner sur {{storeName}}",
|
||||
"copy": "Copier",
|
||||
"copy_confirm": "Copié",
|
||||
"powered_by": "Propulsé par",
|
||||
"conversion_body": "Ce service est fourni par un tiers. Nous n’avons aucun contrôle sur la façon dont seront traités vos fonds. La facture sera considérée payée seulement quand les fonds seront reçus sur la blockchain {{ cryptoCode }}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/he.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/he.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "he",
|
||||
"currentLanguage": "עברית",
|
||||
"any_amount": "כל סכום",
|
||||
"expiry_info": "פג תוקף של החשבונית זו בעוד",
|
||||
"partial_payment_info": "החשבונית לא שולמה במלואה.",
|
||||
"still_due": "נא לשלוח {{amount}} לכתובת הבאה.",
|
||||
"view_details": "צפייה בפרטים",
|
||||
"pay_with": "תשלום עם",
|
||||
"pay_in_wallet": "שלם בארנק",
|
||||
"pay_by_nfc": "שלם באמצעות NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "שלם באמצעות LNURL-Withdraw",
|
||||
"invoice_id": "מספר חשבונית",
|
||||
"order_id": "מספר הזמנה",
|
||||
"total_price": "מחיר כולל",
|
||||
"total_fiat": "כמות הכסף המקורי (Fiat)",
|
||||
"exchange_rate": "שער המרה",
|
||||
"amount_paid": "סכום ששולם",
|
||||
"amount_due": "סכום לתשלום",
|
||||
"recommended_fee": "עמלה מומלצת",
|
||||
"fee_rate": "{{feeRate}} סאטושי/בייט",
|
||||
"network_cost": "עלות רשת",
|
||||
"tx_count": "{{count}} פעולה",
|
||||
"qr_text": "סרוק את הקוד QR או הקש להעתקת הכתובת.",
|
||||
"address": "כתובת",
|
||||
"lightning": "Lightning (ברק)",
|
||||
"payment_link": "קישור לתשלום",
|
||||
"invoice_paid": "החשבונית שולמה",
|
||||
"invoice_expired": "החשבונית פג תוקף",
|
||||
"invoice_expired_body": "החשבונית בתוקף למשך {{minutes}} דקות בלבד. יש לחזור ל {{storeName}} אם ברצונך לבצע את התשלום שוב.",
|
||||
"view_receipt": "הצג קבלה",
|
||||
"return_to_store": "חזרה אל {{storeName}}",
|
||||
"copy": "העתקה",
|
||||
"copy_confirm": "הועתק",
|
||||
"powered_by": "מופעל על ידי",
|
||||
"conversion_body": "שירות זה מסופק על ידי צד שלישי. זכרו שאין לנו שליטה על איך ספקים יעבירו את הכסף שלכם. החשבונית תסומן כשולמה כאשר הכספים מתקבלים על שרשרת הבלוקים של {{cryptocode}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/hi.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/hi.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hi",
|
||||
"currentLanguage": "हिंदी",
|
||||
"any_amount": "कोई भी राशि",
|
||||
"expiry_info": "यह चालान समाप्त हो जाएगा",
|
||||
"partial_payment_info": "चालान पूरी तरह से भुगतान नहीं हुआ है।",
|
||||
"still_due": "कृपया नीचे दिए गए पते पर {{amount}} भेजें।",
|
||||
"view_details": "विवरण देखें",
|
||||
"pay_with": "आप कैसे भुगतान करना चाहते है",
|
||||
"pay_in_wallet": "वॉलेट में भुगतान करें",
|
||||
"pay_by_nfc": "NFC (LNURL-Withdraw) से भुगतान करें",
|
||||
"pay_by_lnurl": "LNURL-Withdraw से भुगतान करें",
|
||||
"invoice_id": "चालान नंबर",
|
||||
"order_id": "आर्डर नंबर",
|
||||
"total_price": "कुल मूल्य",
|
||||
"total_fiat": "कुल फिएट",
|
||||
"exchange_rate": "विनिमय दर्ज करें",
|
||||
"amount_paid": "भुगतान की गई राशि",
|
||||
"amount_due": "बकाया राशि",
|
||||
"recommended_fee": "अनुशंसित शुल्क",
|
||||
"fee_rate": "{{feeRate}} सैट/बाइट",
|
||||
"network_cost": "नेटवर्क ख़र्च",
|
||||
"tx_count": "{{count}} लेनदेन",
|
||||
"qr_text": "QR कोड स्कैन करें या पता कॉपी करने के लिए टैप करें।",
|
||||
"address": "चालान नंबर",
|
||||
"lightning": "लाइटनिंग",
|
||||
"payment_link": "भुगतान लिंक",
|
||||
"invoice_paid": "चालान भुगतान किया गया",
|
||||
"invoice_expired": "चालान की समय सीमा समाप्त हो गई है",
|
||||
"invoice_expired_body": "एक चालान केवल {{minutes}} मिनटों तक मान्य होता है। भुगतान दोबारा सबमिट करना चाहते हैं तो {{storeName}} पर वापस जाएं।",
|
||||
"view_receipt": "रसीद देखें",
|
||||
"return_to_store": "{{storeName}} पर वापस जाएं",
|
||||
"copy": "कॉपी करें",
|
||||
"copy_confirm": "कॉपी किया गया",
|
||||
"powered_by": "द्वारा संचालित",
|
||||
"conversion_body": "यह सेवा तीसरी पार्टी द्वारा प्रदान की जाती है। कृपया ध्यान रखें कि प्रदाता आपके धन को कैसे आगे बढ़ाएंगे इस पर हमारा कोई नियंत्रण नहीं है। केवल {{cryptoCode}} ब्लॉकचेन पर धन प्राप्त होने के बाद ही चालान का भुगतान माना जाएगा।."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/hr-HR.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/hr-HR.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hr-HR",
|
||||
"currentLanguage": "Hrvatski",
|
||||
"any_amount": "Bilo koji iznos",
|
||||
"expiry_info": "Ova će faktura isteći za",
|
||||
"partial_payment_info": "Faktura nije plaćena u cijelosti.",
|
||||
"still_due": "Molimo pošaljite {{amount}} na adresu u nastavku.",
|
||||
"view_details": "Prikaži detalje",
|
||||
"pay_with": "Plati sa",
|
||||
"pay_in_wallet": "Plati u novčaniku.",
|
||||
"pay_by_nfc": "Plati putem NFC-a (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Plati putem LNURL-Withdraw.",
|
||||
"invoice_id": "Broj računa",
|
||||
"order_id": "Broj narudžbe",
|
||||
"total_price": "Ukupna cijena.",
|
||||
"total_fiat": "Ukupno u fiat valuti.",
|
||||
"exchange_rate": "Tečajna stopa.",
|
||||
"amount_paid": "Plaćeni iznos.",
|
||||
"amount_due": "Iznos koji treba platiti.",
|
||||
"recommended_fee": "Preporučena naknada",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Trošak mreže",
|
||||
"tx_count": "{{count}} transakcija.",
|
||||
"qr_text": "Skenirajte QR kod ili dodirnite za kopiranje adrese.",
|
||||
"address": "Adresa",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Poveznica za plaćanje.",
|
||||
"invoice_paid": "Plaćena faktura.",
|
||||
"invoice_expired": "Račun je istekao.",
|
||||
"invoice_expired_body": "Faktura vrijedi samo {{minutes}} minuta. Ako želite ponovo podnijeti plaćanje, vratite se na {{storeName}}.",
|
||||
"view_receipt": "Prikaži račun.",
|
||||
"return_to_store": "Vrati se na {{storeName}}",
|
||||
"copy": "Kopiraj",
|
||||
"copy_confirm": "Kopirano",
|
||||
"powered_by": "Pokreće ga (Powered by).",
|
||||
"conversion_body": "Ovu usluga pruža treća strana. Vodite računa da nemamo kontroli nad načinom kako će Vam davatelji usluge proslijediti sredstva. Vodite računa da je račun plaćen tek kada su primljena sredstva na {{cryptoCode}} Blockchainu."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/hu-HU.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/hu-HU.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hu-HU",
|
||||
"currentLanguage": "Magyar",
|
||||
"any_amount": "Bármilyen összeg",
|
||||
"expiry_info": "Ez a számla lejár ekkor:",
|
||||
"partial_payment_info": "A számlát nem fizették teljes egészében.",
|
||||
"still_due": "Kérjük, küldje el az alábbi címre a következő összeget: {{amount}}.",
|
||||
"view_details": "Részletek megtekintése",
|
||||
"pay_with": "Fizetési mód kiválasztása",
|
||||
"pay_in_wallet": "Fizetés tárca segítségével",
|
||||
"pay_by_nfc": "Fizetés NFC-n keresztül (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Fizetés LNURL-Withdraw segítségével",
|
||||
"invoice_id": "Számla azonosító",
|
||||
"order_id": "Megbízás azonosítója",
|
||||
"total_price": "Teljes ár",
|
||||
"total_fiat": "Teljes Fiat (hagyományos pénznemben)",
|
||||
"exchange_rate": "Átváltási árfolyam",
|
||||
"amount_paid": "Fizetett összeg",
|
||||
"amount_due": "Fizetendő összeg",
|
||||
"recommended_fee": "Ajánlott díj",
|
||||
"fee_rate": "{{feeRate}} sat/bájt",
|
||||
"network_cost": "Hálozat költsége",
|
||||
"tx_count": "{{count}} tranzakció",
|
||||
"qr_text": "Olvasd be a QR-kódot, vagy koppints az átvételi cím másolásához.",
|
||||
"address": "Cím",
|
||||
"lightning": "Lightning (villámfizetés)",
|
||||
"payment_link": "Fizetési link",
|
||||
"invoice_paid": "Kifizetett számla",
|
||||
"invoice_expired": "Lejárt számla",
|
||||
"invoice_expired_body": "Egy számla csak {{minutes}} percig érvényes. Ha szeretné újraküldeni a fizetést, térjen vissza a(z) {{storeName}} oldalra.",
|
||||
"view_receipt": "Részletek megtekintése / Nyugta megjelenítése",
|
||||
"return_to_store": "Vissza a(z) {{storeName}} boltba",
|
||||
"copy": "Másolás",
|
||||
"copy_confirm": "Másolva",
|
||||
"powered_by": "Powered by / Működtető:",
|
||||
"conversion_body": "Ezt a szolgáltatást harmadik fél nyújtja. Kérjük figyelembe venni, hogy nem áll módunkban befolyásolni a szolgáltatók hogyan fogják továbbítani a pénzét. A számla csak akkor lesz fizetettként jelölve, miután a tranzakciója megérkezett a {{cryptoCode}} Blockchain-re. "
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/hy.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/hy.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hy",
|
||||
"currentLanguage": "Հայերեն",
|
||||
"any_amount": "Ինչպես նախապատրաստված գումար",
|
||||
"expiry_info": "Այս հաշիվը ժամկետանց կլինի`",
|
||||
"partial_payment_info": "Հաշիվը չի վճարվել ամբողջությամբ:",
|
||||
"still_due": "Ուղարկեք {{amount}}-ը հետևյալ հասցեին։",
|
||||
"view_details": "Մանրամասները դիտել",
|
||||
"pay_with": "Վճարման եղանակ ",
|
||||
"pay_in_wallet": "Վճարել գանձապահով",
|
||||
"pay_by_nfc": "Վճարել NFC (LNURL-Withdraw) միջոցով",
|
||||
"pay_by_lnurl": "Վճարել LNURL-Withdraw միջոցով",
|
||||
"invoice_id": "Հաշվի ID",
|
||||
"order_id": "Պատվերի ID",
|
||||
"total_price": "Ընդամենը գինը",
|
||||
"total_fiat": "Ընդամենը ֆիատում",
|
||||
"exchange_rate": "Կազմակերպման տոկոս",
|
||||
"amount_paid": "Վճարված գումար",
|
||||
"amount_due": "Պատրաստվող գումար",
|
||||
"recommended_fee": "Տեղեկատվության գումար",
|
||||
"fee_rate": "{{feeRate}} սատ/բայթ",
|
||||
"network_cost": "Ցանցի արժեքը",
|
||||
"tx_count": "{{count}} գործարք",
|
||||
"qr_text": "Սկանավորեք QR կոդը, կամ սեղմեք, որ պատճենեք հասցեն:",
|
||||
"address": "Հասցե",
|
||||
"lightning": "Լեյքտայն",
|
||||
"payment_link": "Վճարման հղում",
|
||||
"invoice_paid": "Հաշիվը վճարվել է",
|
||||
"invoice_expired": "Հաշիվը ժամկետանց է",
|
||||
"invoice_expired_body": "Հաշիվը վավեր է {{minutes}} րոպե, հետո վերադառնալ {{storeName}}-ին, եթե ուզում եք վճարում նորից իսկականացնել:",
|
||||
"view_receipt": "Հաշիվը դիտել",
|
||||
"return_to_store": "Վերադառնալ {{storeName}}",
|
||||
"copy": "Պատճենել",
|
||||
"copy_confirm": "Պատճենված է ",
|
||||
"powered_by": "Էլեկտրատեսիլի միջոցով",
|
||||
"conversion_body": "Այս ծառայությունը մատուցվում է 3-րդ կողմից: Խնդրում ենք նկատի ունենալ, որ մենք վերահսկողություն չունենք, թե ինչպես են մատակարարները փոխանցում ձեր միջոցները: Հաշիվը կհամարվի վճարված միայն {{cryptoCode}} Blockchain -ում միջոցները ստանալուց։"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/id.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/id.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "id",
|
||||
"currentLanguage": "Bahasa Indonesia",
|
||||
"any_amount": "Jumlah berapa saja.",
|
||||
"expiry_info": "Tagihan ini akan kedaluwarsa dalam.",
|
||||
"partial_payment_info": "Tagihan ini belum dibayar sepenuhnya.",
|
||||
"still_due": "Silakan kirim {{amount}} ke alamat di bawah ini.",
|
||||
"view_details": "Lihat Rincian.",
|
||||
"pay_with": "Metode pembayaran",
|
||||
"pay_in_wallet": "Bayar dengan dompet.",
|
||||
"pay_by_nfc": "Bayar dengan NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Bayar dengan LNURL-Withdraw.",
|
||||
"invoice_id": "Nomor tagihan",
|
||||
"order_id": "Nomor pesanan",
|
||||
"total_price": "Total Harga.",
|
||||
"total_fiat": "Total Fiat.",
|
||||
"exchange_rate": "Kurs.",
|
||||
"amount_paid": "Jumlah yang Dibayar.",
|
||||
"amount_due": "Jumlah yang Harus Dibayar.",
|
||||
"recommended_fee": "Biaya yang Disarankan",
|
||||
"fee_rate": "{{feeRate}} sat/bita.",
|
||||
"network_cost": "Biaya jaringan",
|
||||
"tx_count": "{{count}} transaksi",
|
||||
"qr_text": "Pindai kode QR, atau ketuk untuk menyalin alamat.",
|
||||
"address": "Alamat",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Tautan Pembayaran.",
|
||||
"invoice_paid": "Tagihan Sudah Dibayar.",
|
||||
"invoice_expired": "Tagihan Telah Kadaluarsa",
|
||||
"invoice_expired_body": "Sebuah tagihan hanya berlaku selama {{minutes}} menit. Kembali ke {{storeName}} jika Anda ingin mengirim ulang pembayaran.",
|
||||
"view_receipt": "Lihat tanda terima",
|
||||
"return_to_store": "Dikembalikan ke {{storeName}}",
|
||||
"copy": "Salinan",
|
||||
"copy_confirm": "Disalin",
|
||||
"powered_by": "Disediakan oleh.",
|
||||
"conversion_body": "Layanan ini disediakan oleh pihak ke-3. Harap diingat bahwa kami tidak memiliki kendali atas bagaimana penyedia layanan akan meneruskan dana Anda. Tagihan anda hanya akan ditandai dibayar setelah dana diterima di {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/is-IS.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/is-IS.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "is-IS",
|
||||
"currentLanguage": "Íslenska",
|
||||
"any_amount": "Hver sem er upphæð",
|
||||
"expiry_info": "Þessi reikningur rennur út eftir",
|
||||
"partial_payment_info": "Reikningurinn hefur ekki verið greiddur í fullu.",
|
||||
"still_due": "Vinsamlegast sendu {{amount}} á heimilisfangið hér fyrir neðan.",
|
||||
"view_details": "Skoða upplýsingar",
|
||||
"pay_with": "Borga með",
|
||||
"pay_in_wallet": "Borga með veski",
|
||||
"pay_by_nfc": "Borga með NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Borga með LNURL-Withdraw",
|
||||
"invoice_id": "Innheimtu ID",
|
||||
"order_id": "Pöntun ID",
|
||||
"total_price": "Samtals verð",
|
||||
"total_fiat": "Samtals í hefðbundnum gjaldmiðli",
|
||||
"exchange_rate": "Gengi skiptis í hinn gjaldmiðilinn",
|
||||
"amount_paid": "Greiðsla",
|
||||
"amount_due": "Upphæð sem á eftir stendur",
|
||||
"recommended_fee": "Mælt verðlag",
|
||||
"fee_rate": "{{feeRate}} sæti/bæti.",
|
||||
"network_cost": "Auka gjöld",
|
||||
"tx_count": "{{count}} reikningur",
|
||||
"qr_text": "Skannaðu QR kóðann eða smelltu til að afrita heimilisfangið.",
|
||||
"address": "Lykill",
|
||||
"lightning": "Ljóshetja",
|
||||
"payment_link": "Greiðslugjöf tengill",
|
||||
"invoice_paid": "Reikningur greiddur.",
|
||||
"invoice_expired": "Reikningur rann út",
|
||||
"invoice_expired_body": "Reikningur er aðeins gildur í {{minutes}} mínútur. Skaltu snúa aftur til {{storeName}} ef þú vilt senda inn greiðslu aftur.",
|
||||
"view_receipt": "Skoða kvittun",
|
||||
"return_to_store": "Fara aftur á {{storeName}}",
|
||||
"copy": "Afrita",
|
||||
"copy_confirm": "Afritað",
|
||||
"powered_by": "Keyrt með",
|
||||
"conversion_body": "Þessi þjónusta er veitt af þriðja aðila. Mundu að við höfum ekki stjórn á því hvað þeir gera við peningana. Reikningurinn verður aðeins móttekinn þegar {{cryptoCode}} greiðslan hefur verið staðfest á netinu."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/it-IT.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/it-IT.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "it-IT",
|
||||
"currentLanguage": "Italiano",
|
||||
"any_amount": "Qualsiasi importo.",
|
||||
"expiry_info": "Questa fattura scadrà tra.",
|
||||
"partial_payment_info": "La fattura non è stata pagata per intero.",
|
||||
"still_due": "Si prega di inviare {{amount}} all'indirizzo sottostante.",
|
||||
"view_details": "Visualizza dettagli.",
|
||||
"pay_with": "Paga con",
|
||||
"pay_in_wallet": "Paga nel portafoglio.",
|
||||
"pay_by_nfc": "Paga tramite NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Paga tramite LNURL-Withdraw.",
|
||||
"invoice_id": "Numero della Fattura",
|
||||
"order_id": "Numero dell'Ordine",
|
||||
"total_price": "Prezzo totale.",
|
||||
"total_fiat": "Totale Fiat.",
|
||||
"exchange_rate": "Tasso di cambio.",
|
||||
"amount_paid": "Importo pagato.",
|
||||
"amount_due": "Importo dovuto.",
|
||||
"recommended_fee": "Commissione consigliata",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Costi di Rete",
|
||||
"tx_count": "{{count}} transazione",
|
||||
"qr_text": "Scansiona il codice QR o tocca per copiare l'indirizzo.",
|
||||
"address": "Indirizzo",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Link di pagamento.",
|
||||
"invoice_paid": "Fattura pagata.",
|
||||
"invoice_expired": "Fattura scaduta",
|
||||
"invoice_expired_body": "Una fattura è valida solo per {{minutes}} minuti. Torna su {{storeName}} se vuoi inviare nuovamente il pagamento.",
|
||||
"view_receipt": "Visualizza ricevuta.",
|
||||
"return_to_store": "Ritorna a {{storeName}}",
|
||||
"copy": "Copia",
|
||||
"copy_confirm": "Copiato",
|
||||
"powered_by": "Fornito da.",
|
||||
"conversion_body": "Questo servizio è fornito da 3° parti. Ricorda che non abbiamo alcun controllo su come tali parti inoltreranno i tuoi fondi. La fattura verrà contrassegnata come pagata solo dopo aver ricevuto i fondi sulla {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/ja-JP.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/ja-JP.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ja-JP",
|
||||
"currentLanguage": "日本語",
|
||||
"any_amount": "任意の金額",
|
||||
"expiry_info": "この請求書は有効期限があります:",
|
||||
"partial_payment_info": "請求書は完全に支払われていません。",
|
||||
"still_due": "以下のアドレスに{{amount}}を送信してください。",
|
||||
"view_details": "詳細を表示する",
|
||||
"pay_with": "お支払い方法",
|
||||
"pay_in_wallet": "ウォレットで支払う",
|
||||
"pay_by_nfc": "NFCで支払う(LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "LNURL-Withdrawで支払う",
|
||||
"invoice_id": "お支払い ID",
|
||||
"order_id": "ご注文 ID",
|
||||
"total_price": "合計金額",
|
||||
"total_fiat": "合計法定通貨価格",
|
||||
"exchange_rate": "為替レート",
|
||||
"amount_paid": "支払済み金額",
|
||||
"amount_due": "未払い金額",
|
||||
"recommended_fee": "推奨手数料",
|
||||
"fee_rate": "{{feeRate}} sat/バイト",
|
||||
"network_cost": "ネットワーク手数料",
|
||||
"tx_count": "取引 {{count}} 個",
|
||||
"qr_text": "QRコードをスキャンするか、アドレスをコピーするにはタップしてください。",
|
||||
"address": "アドレス",
|
||||
"lightning": "Lightning (ライトニング)",
|
||||
"payment_link": "支払いリンク",
|
||||
"invoice_paid": "請求書支払済み",
|
||||
"invoice_expired": "請求書の有効期限が切れました",
|
||||
"invoice_expired_body": "請求書は{{minutes}}分間のみ有効です。再度支払いを行う場合は{{storeName}}に戻ってください。",
|
||||
"view_receipt": "領収書へ",
|
||||
"return_to_store": "{{storeName}} に戻る",
|
||||
"copy": "コピー",
|
||||
"copy_confirm": "コピーしました",
|
||||
"powered_by": "Powered by (提供元)",
|
||||
"conversion_body": "ただし、この変換は第三者サービスによるものですので、お店が受け付けている通貨で着金するまでの間の処理に関しては何の保証もいたしません。変換後に受付中の通貨 ({{cryptoCode}}) がお店に着金してから支払い済みとなりますのでご了承ください。"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/ka.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/ka.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ka",
|
||||
"currentLanguage": "ქართული",
|
||||
"any_amount": "ნებისმიერი თანხა",
|
||||
"expiry_info": "ეს ინვოისი გასულია ვადაგასულია",
|
||||
"partial_payment_info": "ინვოისი არ არის გადახდული სრულად.",
|
||||
"still_due": "გთხოვთ, გადაერთიანეთ {{amount}} ქვემოთ მითითებულ მისამართზე.",
|
||||
"view_details": "დეტალების ნახვა",
|
||||
"pay_with": "გადახდა",
|
||||
"pay_in_wallet": "გადახდა საფულებით",
|
||||
"pay_by_nfc": "გადახდა NFC-ით (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "გადახდა LNURL-Withdraw-ით",
|
||||
"invoice_id": "ინვოისის ID",
|
||||
"order_id": "შეკვეთის ID",
|
||||
"total_price": "სულ ფასი",
|
||||
"total_fiat": "სულ ფიატში",
|
||||
"exchange_rate": "კურსი",
|
||||
"amount_paid": "გადახდული თანხა",
|
||||
"amount_due": "გადასახდელი თანხა",
|
||||
"recommended_fee": "რეკომენდებული ხარჯი",
|
||||
"fee_rate": "{{feeRate}} სატახი/ბაიტი",
|
||||
"network_cost": "ქსელის ხარჯი",
|
||||
"tx_count": "{{count}} ტრანზაქცია",
|
||||
"qr_text": "დაასკვნით QR კოდს ან შეამოწმეთ მისამართი კოპირებისთვის.",
|
||||
"address": "მისამართი",
|
||||
"lightning": "ლენტი",
|
||||
"payment_link": "გადახდის ლინკი",
|
||||
"invoice_paid": "გადახდული ინვოისი",
|
||||
"invoice_expired": "ინვოისი ვადაგასულია",
|
||||
"invoice_expired_body": "ინვოისი ვალიდურია {{minutes}} წუთისთვის. თუ გსურთ ხელახლა გადახდოთ, დაბრუნდით {{storeName}}-ზე.",
|
||||
"view_receipt": "View Receipt",
|
||||
"return_to_store": "დაბრუნება {{storeName}}-ში",
|
||||
"copy": "კოპირება",
|
||||
"copy_confirm": "დაკოპირებულია",
|
||||
"powered_by": "მძიმე მიერ",
|
||||
"conversion_body": "ეს სერვისი მოსწონს სამეწარმეოს მესამე მხარეს. გთხოვთ გაითვალისწინოთ, რომ ჩვენ არ ვაქტიურებთ ამის დამატებას, როგორც სამსახურის მსახიობათა შემთხვევაში. ინვოისი მონაცემების მიღების შემდეგ {{cryptoCode}} ბლოკებზე მიღებული ფონდების შემცირებით იქნება მხოლოდ გადახდული."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/kk-KZ.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/kk-KZ.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "kk-KZ",
|
||||
"currentLanguage": "қазақ",
|
||||
"any_amount": "Кездейсоқ сомма.",
|
||||
"expiry_info": "Бұл инвойс мерзімі аяқталады.",
|
||||
"partial_payment_info": "Инвойс толық төлемен жасаған жоқ.",
|
||||
"still_due": "Төлем жасау үшін төмендегі мекенжайға {{amount}} жіберіңіз.",
|
||||
"view_details": "Мәліметтерді қарау.",
|
||||
"pay_with": "Төлеу",
|
||||
"pay_in_wallet": "Кошелектен төлеу.",
|
||||
"pay_by_nfc": "NFC (LNURL-Withdraw) арқылы төлеу.",
|
||||
"pay_by_lnurl": "LNURL-Withdraw арқылы төлеу.",
|
||||
"invoice_id": "Шот анықтамасы",
|
||||
"order_id": "Тапсырыс нөмірі",
|
||||
"total_price": "Жалпы баға.",
|
||||
"total_fiat": "Жалпы фиат.",
|
||||
"exchange_rate": "Алмашу курсі.",
|
||||
"amount_paid": "Төлем жасалған сомма.",
|
||||
"amount_due": "Төлемдік сомма.",
|
||||
"recommended_fee": "Ұсынылған ақы құны",
|
||||
"fee_rate": "{{feeRate}} сат/байт.",
|
||||
"network_cost": "Желі бағасы",
|
||||
"tx_count": "{{count}} Транзакция",
|
||||
"qr_text": "QR кодты сканерлау немесе мекенжайды көшіріп алу үшін басыңыз.",
|
||||
"address": "Мекенжай",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Төлем сілтемесі.",
|
||||
"invoice_paid": "Инвойс төленді.",
|
||||
"invoice_expired": "Төлем шегінің мерзімі өткен.",
|
||||
"invoice_expired_body": "Инвойс тек {{minutes}} минут мерзімді. Төлеміңізді қайтару үшін {{storeName}} сайтына қайта келіңіз.",
|
||||
"view_receipt": "Квитанцияны қарау.",
|
||||
"return_to_store": "{{storeName}} оралу",
|
||||
"copy": "Көшіру",
|
||||
"copy_confirm": "Көшірілді",
|
||||
"powered_by": "Құралдарымен қамтамасыз етілген.",
|
||||
"conversion_body": "Бұл қызмет үшінші тараптан қамтамасыз етіледі. Сіздің ақшаңызды провайдерлер сізге қалай жеткізетінін біз бақылауға алмайтынымызды есте сақтауыңызды сұраймыз. Шот тек қана {{cryptoCode}} Blockchain жүйесі қаражаттырылған соң көрсетіледі."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/ko.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/ko.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ko",
|
||||
"currentLanguage": "한국어",
|
||||
"any_amount": "아무 금액이나 가능합니다.",
|
||||
"expiry_info": "이 청구서는 만료됩니다.",
|
||||
"partial_payment_info": "청구서가 완전히 지불되지 않았습니다.",
|
||||
"still_due": "아래 주소로 {{amount}}를 보내주십시오.",
|
||||
"view_details": "자세한 내용 보기",
|
||||
"pay_with": "결제하기",
|
||||
"pay_in_wallet": "지갑으로 지불하기",
|
||||
"pay_by_nfc": "NFC로 지불하기 (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "LNURL-Withdraw로 지불하기",
|
||||
"invoice_id": "인보이스 ID",
|
||||
"order_id": "주문 ID",
|
||||
"total_price": "총 가격",
|
||||
"total_fiat": "총 암호화폐 대비 가격 (Total Fiat)",
|
||||
"exchange_rate": "환율",
|
||||
"amount_paid": "지불 금액",
|
||||
"amount_due": "남은 금액",
|
||||
"recommended_fee": "추천 수수료",
|
||||
"fee_rate": "{{feeRate}} sat/바이트",
|
||||
"network_cost": "네트워크 수수료",
|
||||
"tx_count": "{{count}} 거래",
|
||||
"qr_text": "QR 코드를 스캔하거나 주소를 복사하려면 탭하세요.",
|
||||
"address": "주소",
|
||||
"lightning": "Lightning (라이트닝)",
|
||||
"payment_link": "지불 링크",
|
||||
"invoice_paid": "청구서 지불됨",
|
||||
"invoice_expired": "추천 수수료",
|
||||
"invoice_expired_body": "청구서는 {{minutes}}분 동안 유효합니다. 지불을 다시 제출하려면 {{storeName}}으로 돌아가십시오.",
|
||||
"view_receipt": "영수증 보기",
|
||||
"return_to_store": "{{storeName}}으로 돌아가기",
|
||||
"copy": "복사",
|
||||
"copy_confirm": "복사 완료",
|
||||
"powered_by": "제공:",
|
||||
"conversion_body": "이 서비스는 제 3자에서 제공됩니다. 공급자가 귀하의 자금을 어떻게 전달할지에 대해 우리가 제어할 수 없음을 염두에 두십시오. 자금이 {{cryptoCode}} 블록체인에 수신되면 청구서가 지불 완료로 표시됩니다."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/lv.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/lv.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "lv",
|
||||
"currentLanguage": "Latviešu",
|
||||
"any_amount": "Jebkura summa.",
|
||||
"expiry_info": "Šī rēķina derīguma termiņš ir.",
|
||||
"partial_payment_info": "Rēķins nav pilnībā samaksāts.",
|
||||
"still_due": "Lūdzu nosūtiet {{amount}} uz zemāk norādīto adresi.",
|
||||
"view_details": "Skatīt detaļas.",
|
||||
"pay_with": "Maksāt ar",
|
||||
"pay_in_wallet": "Maksāt ar maku",
|
||||
"pay_by_nfc": "Maksāt ar NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Maksāt ar LNURL-Withdraw.",
|
||||
"invoice_id": "Rēķina ID",
|
||||
"order_id": "Pasūtījuma ID",
|
||||
"total_price": "Kopējā cena.",
|
||||
"total_fiat": "Kopējais fiat.",
|
||||
"exchange_rate": "Valūtas maiņas kurss.",
|
||||
"amount_paid": "Samaksātā summa.",
|
||||
"amount_due": "Jāsamaksā summa.",
|
||||
"recommended_fee": "Ieteicamā maksa",
|
||||
"fee_rate": "{{feeRate}} sat/baits.",
|
||||
"network_cost": "Tīkla komisija",
|
||||
"tx_count": "{{count}} transakcija",
|
||||
"qr_text": "Noslēgt QR kodu, vai pieskarieties, lai kopētu adresi.",
|
||||
"address": "Adrese",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Maksājumu saite.",
|
||||
"invoice_paid": "Rēķins samaksāts.",
|
||||
"invoice_expired": "Rēķins ir nokavējis derīguma termiņu",
|
||||
"invoice_expired_body": "Rēķins ir derīgs tikai {{minutes}} minūtes. Atgriezieties pie {{storeName}}, ja vēlaties iesniegt maksājumu vēlreiz.",
|
||||
"view_receipt": "Apskatīt kvīti",
|
||||
"return_to_store": "Atgriezties {{storeName}}",
|
||||
"copy": "Kopēt",
|
||||
"copy_confirm": "Nokopēts",
|
||||
"powered_by": "Darbojas ar.",
|
||||
"conversion_body": "Šo pakalpojumu nodrošina starpnieks. Ņemiet vērā, kā mēs nekādā veidā nekontrolējam maksājuma norisi. Rēķins tiks atzīmēts kā samaksāts tikai tad, kad līdzekļi būs saņemti {{cryptoCode}} blokķēdē."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/nl-NL.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/nl-NL.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "nl-NL",
|
||||
"currentLanguage": "Nederlands",
|
||||
"any_amount": "Elk bedrag.",
|
||||
"expiry_info": "Deze factuur verloopt binnen.",
|
||||
"partial_payment_info": "De factuur is niet volledig betaald.",
|
||||
"still_due": "Stuur alstublieft {{amount}} naar het onderstaande adres.",
|
||||
"view_details": "Details bekijken.",
|
||||
"pay_with": "Betaal met",
|
||||
"pay_in_wallet": "Betalen in portemonnee.",
|
||||
"pay_by_nfc": "Betalen via NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Betalen via LNURL-Withdraw.",
|
||||
"invoice_id": "Factuurnummer",
|
||||
"order_id": "Ordernummer",
|
||||
"total_price": "Totaalprijs.",
|
||||
"total_fiat": "Totaalbedrag in fiat.",
|
||||
"exchange_rate": "Wisselkoers.",
|
||||
"amount_paid": "Betaald bedrag.",
|
||||
"amount_due": "Bedrag verschuldigd.",
|
||||
"recommended_fee": "Aanbevolen vergoeding.",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Netwerkkosten",
|
||||
"tx_count": "{{count}} transactie",
|
||||
"qr_text": "Scan de QR-code of tik om het adres te kopiëren.",
|
||||
"address": "Adres",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Betalingslink.",
|
||||
"invoice_paid": "Factuur betaald.",
|
||||
"invoice_expired": "Factuur verlopen.",
|
||||
"invoice_expired_body": "Een factuur is slechts {{minutes}} minuten geldig. Keer terug naar {{storeName}} als u een betaling opnieuw wilt indienen.",
|
||||
"view_receipt": "Ontvangstbewijs bekijken.",
|
||||
"return_to_store": "Terug naar {{storeName}}",
|
||||
"copy": "Kopiëren",
|
||||
"copy_confirm": "Gekopieerd",
|
||||
"powered_by": "Mogelijk gemaakt door.",
|
||||
"conversion_body": "Deze dienst wordt door een 3e partij geleverd. Wij hebben daardoor geen zicht op uw fondsen. De factuur wordt pas als betaald beschouwd, wanneer de fondsen door de {{ cryptoCode }} blockchain aanvaard zijn."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/no.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/no.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "no",
|
||||
"currentLanguage": "Norsk",
|
||||
"any_amount": "Enhver beløp.",
|
||||
"expiry_info": "Denne fakturaen vil utløpe om.",
|
||||
"partial_payment_info": "Fakturaen er ikke betalt i sin helhet.",
|
||||
"still_due": "Vennligst send {{amount}} til adressen nedenfor.",
|
||||
"view_details": "Se detaljer.",
|
||||
"pay_with": "Betal med",
|
||||
"pay_in_wallet": "Betal i lommebok.",
|
||||
"pay_by_nfc": "Betal med NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Betal med LNURL-Withdraw.",
|
||||
"invoice_id": "Faktura ID",
|
||||
"order_id": "Ordre ID",
|
||||
"total_price": "Totalpris.",
|
||||
"total_fiat": "Totalt i fiat-valuta.",
|
||||
"exchange_rate": "Valutakurs.",
|
||||
"amount_paid": "Betalt beløp.",
|
||||
"amount_due": "Skyldig beløp.",
|
||||
"recommended_fee": "Anbefalt gebyr",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Nettverksavgift",
|
||||
"tx_count": "{{count}} transaksjon",
|
||||
"qr_text": "Skan QR-koden, eller trykk for å kopiere adressen.",
|
||||
"address": "Adresse",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Betalingslenke.",
|
||||
"invoice_paid": "Faktura betalt.",
|
||||
"invoice_expired": "Faktura utløpt",
|
||||
"invoice_expired_body": "En faktura er kun gyldig i {{minutes}} minutter. Gå tilbake til {{storeName}} hvis du vil sende inn en ny betaling.",
|
||||
"view_receipt": "Vis kvittering",
|
||||
"return_to_store": "Returner til {{storeName}}",
|
||||
"copy": "Kopier",
|
||||
"copy_confirm": "Kopiert",
|
||||
"powered_by": "Drevet av.",
|
||||
"conversion_body": "Denne tjenesten håndteres av tredjepartstilbydere.\nHusk at vi har ingen kontroll over hvordan tilbyderene vil sende deg dine penger. Fakturaen blir ikke markert betalt før pengene har blitt mottatt på blokkkjeden til {{cryptoCode}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/np-NP.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/np-NP.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "np-NP",
|
||||
"currentLanguage": "नेपाली",
|
||||
"any_amount": "कुनै पनि रकम",
|
||||
"expiry_info": "यो बिल समाप्त हुनेछ",
|
||||
"partial_payment_info": "बिल पूर्ण रुपमा भुक्तान नभएको छ।",
|
||||
"still_due": "कृपया तलको ठेगानामा {{amount}} पठाउनुहोस्।",
|
||||
"view_details": "विवरण हेर्नुहोस्",
|
||||
"pay_with": "तिर्नुहोस्",
|
||||
"pay_in_wallet": "बटुआमा भुक्तान गर्नुहोस्",
|
||||
"pay_by_nfc": "NFC (LNURL-Withdraw) बाट भुक्तान गर्नुहोस्",
|
||||
"pay_by_lnurl": "LNURL-Withdraw बाट भुक्तान गर्नुहोस्",
|
||||
"invoice_id": "चलानी आईडी",
|
||||
"order_id": "अर्डर आईडी",
|
||||
"total_price": "कुल मूल्य",
|
||||
"total_fiat": "कुल फियाट",
|
||||
"exchange_rate": "विनिमय दर",
|
||||
"amount_paid": "भुक्तान गरिएको रकम",
|
||||
"amount_due": "भुक्तान गर्न बाँकी रकम",
|
||||
"recommended_fee": "अनुशंसित शुल्क",
|
||||
"fee_rate": "{{feeRate}} सैट/बाइट",
|
||||
"network_cost": "नेटवर्क लागत",
|
||||
"tx_count": "{{count}} लेनदेन",
|
||||
"qr_text": "क्यूआर कोड स्क्यान गर्नुहोस् वा ठेगाना प्रतिलिपि गर्न ट्याप गर्नुहोस्।",
|
||||
"address": "ठेगाना",
|
||||
"lightning": "लाइटनिङ्",
|
||||
"payment_link": "भुक्तानी लिंक",
|
||||
"invoice_paid": "बिल भुक्तान गरियो",
|
||||
"invoice_expired": "अनुशंसित शुल्क",
|
||||
"invoice_expired_body": "एक बिल मात्र {{minutes}} मिनेटहरूको लागि मान्य हुन्छ। यदि तपाईं भुक्तान फिर्ता सबमिट गर्न चाहनुहुन्छ भने {{storeName}} मा फिर्ता जानुहोस्।",
|
||||
"view_receipt": "रसिद हेर्नुहोस्",
|
||||
"return_to_store": "यसलाई फर्काउनुहोस् {{storeName}}",
|
||||
"copy": "कापी",
|
||||
"copy_confirm": "प्रतिलिपि गरियो",
|
||||
"powered_by": "प्रबिधित by",
|
||||
"conversion_body": "यो सेवा तेस्रो पार्टी द्वारा प्रदान गरिएको छ। कृपया ध्यान राख्नुहोस् कि हामीसँग कुनै नियन्त्रण छैन कि कसरी प्रदायकहरूले तपाईंको रकम अगाडि बढ्नेछन्। रकम प्राप्त {{cryptoCode}} Blockchain भएको बेलामा इनभ्वाइस मात्र भुक्तानी चिन्ह लगाइनेछ"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/pl.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/pl.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "pl",
|
||||
"currentLanguage": "Polski",
|
||||
"any_amount": "Dowolna kwota.",
|
||||
"expiry_info": "Ta faktura wygaśnie za.",
|
||||
"partial_payment_info": "Faktura nie została opłacona w pełnej wysokości.",
|
||||
"still_due": "Proszę przesłać {{amount}} na poniższy adres.",
|
||||
"view_details": "Zobacz szczegóły.",
|
||||
"pay_with": "Płać z",
|
||||
"pay_in_wallet": "Zapłać z portfela.",
|
||||
"pay_by_nfc": "Zapłać przez NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Zapłać przez LNURL-Withdraw.",
|
||||
"invoice_id": "Płatność ID",
|
||||
"order_id": "Zamówienie ID",
|
||||
"total_price": "Cena całkowita.",
|
||||
"total_fiat": "Całkowita kwota w walucie tradycyjnej.",
|
||||
"exchange_rate": "Kurs wymiany.",
|
||||
"amount_paid": "Zapłacona kwota.",
|
||||
"amount_due": "Kwota do zapłaty.",
|
||||
"recommended_fee": "Zalecana prowizja",
|
||||
"fee_rate": "{{feeRate}} sat/bajt.",
|
||||
"network_cost": "Koszt sieci",
|
||||
"tx_count": "{{count}} transakcja",
|
||||
"qr_text": "Zeskanuj kod QR lub dotknij, aby skopiować adres.",
|
||||
"address": "Adres",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Link płatności.",
|
||||
"invoice_paid": "Faktura opłacona.",
|
||||
"invoice_expired": "Faktura wygasła",
|
||||
"invoice_expired_body": "Faktura jest ważna tylko przez {{minutes}} minut. Powróć do {{storeName}}, jeśli chcesz ponownie przesłać płatność.",
|
||||
"view_receipt": "Pokaż rachunek",
|
||||
"return_to_store": "Wróć do {{storeName}}",
|
||||
"copy": "Kopia",
|
||||
"copy_confirm": "Skopiowano",
|
||||
"powered_by": "Napędzane przez.",
|
||||
"conversion_body": "Ten serwis prowadzony jest przez 3-cią stronę. Proszę pamiętać, że nie mamy kontroli nad tym jak dostawcy przekażą twoje fundusze. Płatność będzie uznana za opłaconą, tylko gdy otrzymane zostaną poprzez {{cryptoCode}}"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/pt-BR.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/pt-BR.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "pt-BR",
|
||||
"currentLanguage": "Português (Brasil)",
|
||||
"any_amount": "Qualquer valor",
|
||||
"expiry_info": "Esta fatura expirará em",
|
||||
"partial_payment_info": "A fatura não foi paga integralmente.",
|
||||
"still_due": "Por favor, envie {{amount}} para o endereço abaixo.",
|
||||
"view_details": "Ver detalhes",
|
||||
"pay_with": "Pagar com",
|
||||
"pay_in_wallet": "Pagar na carteira",
|
||||
"pay_by_nfc": "Pagar por NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Pagar por LNURL-Withdraw",
|
||||
"invoice_id": "Nº da Fatura",
|
||||
"order_id": "Nº do Pedido",
|
||||
"total_price": "Preço total",
|
||||
"total_fiat": "Total em Fiat",
|
||||
"exchange_rate": "Taxa de câmbio",
|
||||
"amount_paid": "Valor Pago",
|
||||
"amount_due": "Valor devido",
|
||||
"recommended_fee": "Taxa Recomendada",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Taxa da rede",
|
||||
"tx_count": "{{count}} transação",
|
||||
"qr_text": "Escanee o código QR ou toque para copiar o endereço.",
|
||||
"address": "Endereço",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Link de Pagamento",
|
||||
"invoice_paid": "Fatura Paga",
|
||||
"invoice_expired": "Fatura Expirada.",
|
||||
"invoice_expired_body": "Uma fatura é válida por apenas {{minutes}} minutos. Retorne a {{storeName}} se desejar reenviar o pagamento.",
|
||||
"view_receipt": "Ver recibo",
|
||||
"return_to_store": "Voltar para {{storeName}}",
|
||||
"copy": "Copiar",
|
||||
"copy_confirm": "Copiado",
|
||||
"powered_by": "Desenvolvido por",
|
||||
"conversion_body": "Esse serviço é oferecido por terceiros. Por favor, tenha em mente que não temos nenhum controle sobre como seus fundos serão utilizados. A fatura apenas será marcada como paga quando os fundos forem recebidos na Blockchain {{cryptoCode}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/pt-PT.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/pt-PT.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "pt-PT",
|
||||
"currentLanguage": "Portuguese",
|
||||
"any_amount": "Qualquer montante.",
|
||||
"expiry_info": "Esta fatura expirará em.",
|
||||
"partial_payment_info": "A fatura não foi paga na íntegra.",
|
||||
"still_due": "Por favor, envie {{amount}} para o endereço abaixo.",
|
||||
"view_details": "Ver detalhes.",
|
||||
"pay_with": "Pague com",
|
||||
"pay_in_wallet": "Pagar na carteira.",
|
||||
"pay_by_nfc": "Pagar por NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Pagar por LNURL-Withdraw.",
|
||||
"invoice_id": "Nº da Fatura",
|
||||
"order_id": "Nº da Encomenda",
|
||||
"total_price": "Preço total.",
|
||||
"total_fiat": "Total em moeda fiduciária.",
|
||||
"exchange_rate": "Taxa de câmbio.",
|
||||
"amount_paid": "Valor pago.",
|
||||
"amount_due": "Valor em dívida.",
|
||||
"recommended_fee": "Taxa Recomendada",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Custo da Rede",
|
||||
"tx_count": "{{count}} transação",
|
||||
"qr_text": "Escanear o código QR ou tocar para copiar o endereço.",
|
||||
"address": "Endereço",
|
||||
"lightning": "Relâmpago.",
|
||||
"payment_link": "Link de pagamento.",
|
||||
"invoice_paid": "Fatura paga.",
|
||||
"invoice_expired": "Fatura Expirada",
|
||||
"invoice_expired_body": "Uma fatura é válida apenas por {{minutes}} minutos. Retorne à {{storeName}} se desejar reenviar o pagamento.",
|
||||
"view_receipt": "Ver recibo.",
|
||||
"return_to_store": "Voltar para {{storeName}}",
|
||||
"copy": "Copiar",
|
||||
"copy_confirm": "Copiado",
|
||||
"powered_by": "Desenvolvido por.",
|
||||
"conversion_body": "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}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/ro.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/ro.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ro",
|
||||
"currentLanguage": "Română",
|
||||
"any_amount": "Orice sumă.",
|
||||
"expiry_info": "Această factură va expira în.",
|
||||
"partial_payment_info": "Factura nu a fost plătită în întregime.",
|
||||
"still_due": "Vă rugăm să trimiteți {{amount}} la adresa de mai jos.",
|
||||
"view_details": "Vizualizați Detalii.",
|
||||
"pay_with": "Platiți cu",
|
||||
"pay_in_wallet": "Plătiți în portofel.",
|
||||
"pay_by_nfc": "Plătiți prin NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Plătiți prin LNURL-Withdraw.",
|
||||
"invoice_id": "Factura cu ID",
|
||||
"order_id": "Comanda cu ID",
|
||||
"total_price": "Preț Total.",
|
||||
"total_fiat": "Total Fiat.",
|
||||
"exchange_rate": "Rata de Schimb.",
|
||||
"amount_paid": "Sumă Plătită.",
|
||||
"amount_due": "Sumă Datorată.",
|
||||
"recommended_fee": "Taxa recomandată.",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Costuri de rețea",
|
||||
"tx_count": "{{count}} tranzacție",
|
||||
"qr_text": "Scanați codul QR sau atingeți pentru a copia adresa.",
|
||||
"address": "Adresa",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Link de Plată.",
|
||||
"invoice_paid": "Factura Plătită.",
|
||||
"invoice_expired": "Factura a expirat.",
|
||||
"invoice_expired_body": "O factură este valabilă doar pentru {{minutes}} minute. Vă rugăm să reveniți la {{storeName}} dacă doriți să retrimiteți plata.",
|
||||
"view_receipt": "Vizualizați Chitanța.",
|
||||
"return_to_store": "Înapoi la {{storeName}}",
|
||||
"copy": "Copiere",
|
||||
"copy_confirm": "Copiat",
|
||||
"powered_by": "Powered by.",
|
||||
"conversion_body": "Acest serviciu este furnizat de o terță parte. Vă rugăm să rețineți că nu avem niciun control asupra modului în care furnizorii vor trimite fondurile mai departe. Factura va fi plătită numai după ce fondurile vor fi primite în {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/ru-RU.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/ru-RU.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ru-RU",
|
||||
"currentLanguage": "Русский",
|
||||
"any_amount": "Любая сумма",
|
||||
"expiry_info": "Срок действия счета истекает через",
|
||||
"partial_payment_info": "Счет не был полностью оплачен.",
|
||||
"still_due": "Пожалуйста, отправьте {{amount}} на указанный адрес.",
|
||||
"view_details": "Просмотреть детали",
|
||||
"pay_with": "Способ оплаты",
|
||||
"pay_in_wallet": "Оплатить через кошелек",
|
||||
"pay_by_nfc": "Оплатить через NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Оплатить через LNURL-Withdraw",
|
||||
"invoice_id": "Порядковый номер выставленного счета",
|
||||
"order_id": "Порядковый номер заказа",
|
||||
"total_price": "Итоговая цена",
|
||||
"total_fiat": "Итого в фиатной валюте",
|
||||
"exchange_rate": "Обменный курс",
|
||||
"amount_paid": "Оплаченная сумма",
|
||||
"amount_due": "Сумма к оплате",
|
||||
"recommended_fee": "Рекомендуемая комиссия.",
|
||||
"fee_rate": "{{feeRate}} сат/байт",
|
||||
"network_cost": "Ценность сети",
|
||||
"tx_count": "{{count}} транзакция",
|
||||
"qr_text": "Отсканируйте QR-код или коснитесь, чтобы скопировать адрес.",
|
||||
"address": "Адрес",
|
||||
"lightning": "Lightning (Лайтнинг)",
|
||||
"payment_link": "Ссылка на оплату",
|
||||
"invoice_paid": "Счет оплачен",
|
||||
"invoice_expired": "Истек срок действия счета.",
|
||||
"invoice_expired_body": "Счет действителен только в течение {{minutes}} минут. Если вы хотите повторно оплатить, вернитесь в {{storeName}}.",
|
||||
"view_receipt": "Просмотреть квитанцию",
|
||||
"return_to_store": "Вернуться в {{storeName}}",
|
||||
"copy": "Скопировать",
|
||||
"copy_confirm": "Скопировано",
|
||||
"powered_by": "Работает на основе (Powered by)",
|
||||
"conversion_body": "Эта услуга предоставляется третьей стороной. Пожалуйста, имейте в виду, что мы не можем контролировать, как провайдеры будут направлять ваши средства. Счет будет помечен как оплаченный только после получения средств в {{cryptoCode}} блокчейне."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/sk-SK.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/sk-SK.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sk-SK",
|
||||
"currentLanguage": "Slovenčina",
|
||||
"any_amount": "Akákoľvek suma.",
|
||||
"expiry_info": "Táto faktúra vyprší za.",
|
||||
"partial_payment_info": "Faktúra nebola zaplatená v plnej výške.",
|
||||
"still_due": "Prosím, pošlite {{amount}} na adresu nižšie.",
|
||||
"view_details": "Zobraziť podrobnosti.",
|
||||
"pay_with": "Zaplatiť s",
|
||||
"pay_in_wallet": "Zaplatiť z peňaženky.",
|
||||
"pay_by_nfc": "Zaplatiť pomocou NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Zaplatiť pomocou LNURL-Withdraw.",
|
||||
"invoice_id": "ID faktúry",
|
||||
"order_id": "ID objednávky",
|
||||
"total_price": "Celková cena.",
|
||||
"total_fiat": "Celkové Fiat.",
|
||||
"exchange_rate": "Výmenný kurz.",
|
||||
"amount_paid": "Zaplatená suma.",
|
||||
"amount_due": "Suma na zaplatenie.",
|
||||
"recommended_fee": "Doporučený poplatek.",
|
||||
"fee_rate": "{{feeRate}} sat/bajt.",
|
||||
"network_cost": "Sieťové poplatky",
|
||||
"tx_count": "{{count}} transakcia",
|
||||
"qr_text": "Naskenujte QR kód alebo klepnite na skopírovanie adresy.",
|
||||
"address": "Adresa",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Odkaz na platbu.",
|
||||
"invoice_paid": "Faktúra zaplatená.",
|
||||
"invoice_expired": "Faktúra vypršala.",
|
||||
"invoice_expired_body": "Faktúra platí iba {{minutes}} minút. Ak chcete opätovne odoslať platbu, vráťte sa do {{storeName}}.",
|
||||
"view_receipt": "Zobraziť účtenku.",
|
||||
"return_to_store": "Vrátiť sa na {{storeName}}",
|
||||
"copy": "Skopírovať",
|
||||
"copy_confirm": "Skopírované",
|
||||
"powered_by": "Používa technológiu.",
|
||||
"conversion_body": "Táto služba je poskytovaná treťou stranou. Majte na pamäti, že nemáme žiadnu kontrolu nad tým, ako budú poskytovatelia nakladať s Vašimi prostriedkami. Faktúra bude označená ako zaplatená až po prijatí prostriedkov v {{cryptoCode}} blockchaine."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/sl-SI.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/sl-SI.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sl-SI",
|
||||
"currentLanguage": "Slovenščina",
|
||||
"any_amount": "Katerakoli količina",
|
||||
"expiry_info": "Ta račun bo potekel čez",
|
||||
"partial_payment_info": "Račun ni bil v celoti plačan.",
|
||||
"still_due": "Prosimo, pošljite {{amount}} na spodnji naslov.",
|
||||
"view_details": "Prikaži podrobnosti.",
|
||||
"pay_with": "Plačaj z",
|
||||
"pay_in_wallet": "Plačaj v denarnici.",
|
||||
"pay_by_nfc": "Plačajte z NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Plačajte z LNURL-Withdraw.",
|
||||
"invoice_id": "Račun št.",
|
||||
"order_id": "Naročilo št.",
|
||||
"total_price": "Skupna cena.",
|
||||
"total_fiat": "Skupni znesek v Fiat valuti.",
|
||||
"exchange_rate": "Tečaj.",
|
||||
"amount_paid": "Plačani znesek.",
|
||||
"amount_due": "Znesek, ki ga je potrebno plačati.",
|
||||
"recommended_fee": "Priporočena provizija.",
|
||||
"fee_rate": "{{feeRate}} sat/bajt",
|
||||
"network_cost": "Strošek omrežja",
|
||||
"tx_count": "{{count}} transakcija",
|
||||
"qr_text": "Skenirajte QR kodo ali tapnite, da kopirate naslov.",
|
||||
"address": "Naslov",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Povezava za plačilo.",
|
||||
"invoice_paid": "Račun plačan.",
|
||||
"invoice_expired": "Račun potekel.",
|
||||
"invoice_expired_body": "Račun velja le {{minutes}} minut. Če želite ponovno poslati plačilo, se vrnite na {{storeName}}.",
|
||||
"view_receipt": "Prikaži račun",
|
||||
"return_to_store": "Vrni se na {{storeName}}",
|
||||
"copy": "Kopiraj",
|
||||
"copy_confirm": "Kopirano",
|
||||
"powered_by": "Omogoča.",
|
||||
"conversion_body": "To storitev ponuja tretja oseba. Ne pozabite, da nimamo nadzora nad tem, kako bodo ponudniki posredovali vaša sredstva. Račun bo označen kot plačan šele po prejemu sredstev na {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/sr.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/sr.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sr",
|
||||
"currentLanguage": "Srpski",
|
||||
"any_amount": "Bilo koji iznos",
|
||||
"expiry_info": "Ova faktura će isteći za",
|
||||
"partial_payment_info": "Faktura nije plaćena u potpunosti.",
|
||||
"still_due": "Molimo Vas da pošaljete {{amount}} na adresu ispod.",
|
||||
"view_details": "Pogledaj detalje",
|
||||
"pay_with": "Plati sa",
|
||||
"pay_in_wallet": "Plati u novčaniku",
|
||||
"pay_by_nfc": "Plati putem NFC-a (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Plati putem LNURL-Withdraw-a",
|
||||
"invoice_id": "Broj računa",
|
||||
"order_id": "Broj narudžbine",
|
||||
"total_price": "Ukupna cena",
|
||||
"total_fiat": "Ukupno u fiat valuti",
|
||||
"exchange_rate": "Kurs konverzije",
|
||||
"amount_paid": "Iznos plaćen",
|
||||
"amount_due": "Iznos koji je potrebno platiti",
|
||||
"recommended_fee": "Preporučena naknada",
|
||||
"fee_rate": "{{feeRate}} sat/bajt",
|
||||
"network_cost": "Trošak mreže",
|
||||
"tx_count": "{{count}} transakcija",
|
||||
"qr_text": "Skenirajte QR kod ili dodirnite da kopirate adresu.",
|
||||
"address": "Adresa",
|
||||
"lightning": "Lightning (mreža za plaćanje kriptovaluta)",
|
||||
"payment_link": "Link za plaćanje",
|
||||
"invoice_paid": "Faktura plaćena",
|
||||
"invoice_expired": "Faktura je istekla.",
|
||||
"invoice_expired_body": "Faktura važi samo {{minutes}} minuta. Vratite se u {{storeName}} ako želite ponovo da izvršite plaćanje.",
|
||||
"view_receipt": "Pogledajte potvrdu o plaćanju",
|
||||
"return_to_store": "Vrati se na {{storeName}}",
|
||||
"copy": "Kopiraj",
|
||||
"copy_confirm": "Kopirano",
|
||||
"powered_by": "Pokreće",
|
||||
"conversion_body": "Ovu uslugu pruža treća strana. Vodite računa da nemamo kontroliu nad načinom kako će Vam davatelji usluge proslijediti sredstva. Račun je plaćen tek kada su sredstva primljena na {{cryptoCode}} blokčejnu."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/sv.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/sv.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sv",
|
||||
"currentLanguage": "Svenska",
|
||||
"any_amount": "Vilket som helst belopp",
|
||||
"expiry_info": "Denna faktura går ut om",
|
||||
"partial_payment_info": "Fakturan har inte betalats i sin helhet.",
|
||||
"still_due": "Var god skicka {{amount}} till adressen nedan.",
|
||||
"view_details": "Visa detaljer",
|
||||
"pay_with": "Betala med",
|
||||
"pay_in_wallet": "Betala i plånbok",
|
||||
"pay_by_nfc": "Betala med NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Betala med LNURL-Withdraw",
|
||||
"invoice_id": "Fakturanummer",
|
||||
"order_id": "Ordernummer",
|
||||
"total_price": "Totalpris",
|
||||
"total_fiat": "Totalt fiat-belopp",
|
||||
"exchange_rate": "Växelkurs",
|
||||
"amount_paid": "Betalt belopp",
|
||||
"amount_due": "Belopp att betala",
|
||||
"recommended_fee": "Rekommenderad avgift",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "Nätverkskostnad",
|
||||
"tx_count": "{{count}} transaktion",
|
||||
"qr_text": "Skanna QR-koden eller tryck för att kopiera adressen.",
|
||||
"address": "Adress",
|
||||
"lightning": "Blixt",
|
||||
"payment_link": "Betalningslänk",
|
||||
"invoice_paid": "Fakturan betald",
|
||||
"invoice_expired": "Fakturan har löpt ut.",
|
||||
"invoice_expired_body": "En faktura är endast giltig i {{minutes}} minuter. Återvänd till {{storeName}} om du vill skicka en ny betalning.",
|
||||
"view_receipt": "Visa kvitto",
|
||||
"return_to_store": "Återgå till {{storeName}}",
|
||||
"copy": "Kopiera",
|
||||
"copy_confirm": "Kopierat",
|
||||
"powered_by": "Drivs av",
|
||||
"conversion_body": "Denna tjänst tillhandahålls av 3e part. Vänligen kom ihåg att vi saknar kontroll över hur tjänstleverantörer behandlar din betalning. Fakturan markeras som betald först när betalningen har mottagits på {{cryptoCode}} Blockchain."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/th-TH.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/th-TH.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "th-TH",
|
||||
"currentLanguage": "ไทย",
|
||||
"any_amount": "เงินสดใดๆ",
|
||||
"expiry_info": "ใบแจ้งหนี้นี้จะหมดอายุใน",
|
||||
"partial_payment_info": "ใบแจ้งหนี้ยังไม่ได้ชำระเต็มจำนวน",
|
||||
"still_due": "โปรดส่ง {{amount}} ไปที่ที่อยู่ด้านล่างนี้",
|
||||
"view_details": "ดูรายละเอียด",
|
||||
"pay_with": "ชำระด้วย",
|
||||
"pay_in_wallet": "ชำระด้วยกระเป๋าเงินดิจิทัล",
|
||||
"pay_by_nfc": "ชำระด้วย NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "ชำระด้วย LNURL-Withdraw",
|
||||
"invoice_id": "รหัสใบแจ้งหนี้",
|
||||
"order_id": "รหัสคำสั่งซื้อ",
|
||||
"total_price": "ราคารวมทั้งสิ้น",
|
||||
"total_fiat": "จำนวนเงินฟีเอททั้งหมด",
|
||||
"exchange_rate": "อัตราแลกเปลี่ยน",
|
||||
"amount_paid": "จำนวนที่ชำระแล้ว",
|
||||
"amount_due": "จำนวนที่ค้างชำระ",
|
||||
"recommended_fee": "ค่าธรรมเนียมที่แนะนำ",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "ค่าธรรมเนียมของเครือข่าย",
|
||||
"tx_count": "{{count}} ธุรกรรม",
|
||||
"qr_text": "สแกนรหัส QR หรือแตะเพื่อคัดลอกที่อยู่",
|
||||
"address": "ที่อยู่ (Address)",
|
||||
"lightning": "ไฟแนนซ์ (Lightning)",
|
||||
"payment_link": "ลิงก์ชำระเงิน",
|
||||
"invoice_paid": "ชำระเงินใบแจ้งหนี้แล้ว",
|
||||
"invoice_expired": "ใบแจ้งหนี้หมดอายุแล้ว",
|
||||
"invoice_expired_body": "ใบแจ้งหนี้มีความใช้ได้เพียง {{minutes}} นาทีเท่านั้น หากต้องการชำระเงินอีกครั้ง กรุณากลับไปที่ {{storeName}} อีกครั้ง",
|
||||
"view_receipt": "View Receipt",
|
||||
"return_to_store": "กลับสู่ {{storeName}}",
|
||||
"copy": "คัดลอก (Copy)",
|
||||
"copy_confirm": "คัดลอกแล้ว",
|
||||
"powered_by": "ขับเคลื่อนโดย",
|
||||
"conversion_body": "บริการนี้มาจากบุคคลที่สาม โปรดจำไว้ว่าเราไม่มีควบคุมต่อวิธีที่ผู้ให้บริการจะส่งเงินของคุณต่อไป ใบแจ้งหนี้จะถูกทำเครื่องหมายว่าจ่ายเมื่อเงินได้รับบนเทคโนโลยีบล็อกเชน {{cryptoCode}} เท่านั้น"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/tr.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/tr.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "tr",
|
||||
"currentLanguage": "Türkçe",
|
||||
"any_amount": "Herhangi bir tutar",
|
||||
"expiry_info": "Bu fatura süresi içinde geçerli olacaktır:",
|
||||
"partial_payment_info": "Fatura tam olarak ödenmedi.",
|
||||
"still_due": "Lütfen aşağıdaki adrese {{amount}} gönderin.",
|
||||
"view_details": "Detayları Görüntüle",
|
||||
"pay_with": "ile öde",
|
||||
"pay_in_wallet": "Cüzdanda öde",
|
||||
"pay_by_nfc": "NFC ile öde (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "LNURL-Withdraw ile öde",
|
||||
"invoice_id": "Fatura ID",
|
||||
"order_id": "Sipariş ID",
|
||||
"total_price": "Toplam Fiyat",
|
||||
"total_fiat": "Toplam Fiat",
|
||||
"exchange_rate": "Döviz Kuru",
|
||||
"amount_paid": "Ödenen Tutar",
|
||||
"amount_due": "Ödenmesi Gereken Tutar",
|
||||
"recommended_fee": "Önerilen Ücret",
|
||||
"fee_rate": "{{feeRate}} sat/bayt",
|
||||
"network_cost": "Ağ Ücreti",
|
||||
"tx_count": "{{count}} işlem",
|
||||
"qr_text": "QR kodunu tarayın veya adresi kopyalamak için dokunun.",
|
||||
"address": "Adres",
|
||||
"lightning": "Aydınlatma",
|
||||
"payment_link": "Ödeme Bağlantısı",
|
||||
"invoice_paid": "Fatura Ödendi",
|
||||
"invoice_expired": "Fatura Süresi Doldu",
|
||||
"invoice_expired_body": "Fatura yalnızca {{minutes}} dakika geçerlidir. Ödeme yapmak için tekrar göndermek isterseniz, {{storeName}}'e dönün.",
|
||||
"view_receipt": "Makbuzu görüntüle",
|
||||
"return_to_store": "{{storeName}}'a dön",
|
||||
"copy": "Kopyala",
|
||||
"copy_confirm": "Kopyalandı",
|
||||
"powered_by": "Tarafından desteklenmektedir:",
|
||||
"conversion_body": "Bu servis 3. kişiler tarafından sağlanmaktadır. Ödemenizi ileten sağlayıcıların bunu nasıl yapacağı üzerinde bizim herhangi bir yetkimiz bulunmamaktadır. Fatura ancak ödeme {{cryptoCode}} Blok Zincirinde alındığında ödenmiş olarak kabul edilecektir."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/uk-UA.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/uk-UA.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "uk-UA",
|
||||
"currentLanguage": "Українська",
|
||||
"any_amount": "Будь-яка сума",
|
||||
"expiry_info": "Термін дії рахунку спливає через",
|
||||
"partial_payment_info": "Рахунок не сплачено повністю.",
|
||||
"still_due": "Будь ласка, надішліть {{amount}} на адресу нижче.",
|
||||
"view_details": "Детальніше",
|
||||
"pay_with": "Оплатити",
|
||||
"pay_in_wallet": "Сплатити з гаманця",
|
||||
"pay_by_nfc": "Сплатити за допомогою NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Сплатити за допомогою LNURL-Withdraw",
|
||||
"invoice_id": "ID рахунку",
|
||||
"order_id": "ID замовлення",
|
||||
"total_price": "Загальна вартість",
|
||||
"total_fiat": "Загальна вартість у фіатній валюті",
|
||||
"exchange_rate": "Курс обміну",
|
||||
"amount_paid": "Сплачена сума",
|
||||
"amount_due": "Сума до сплати",
|
||||
"recommended_fee": "Рекомендована комісія",
|
||||
"fee_rate": "{{feeRate}} сат/байт",
|
||||
"network_cost": "Мережева вартість",
|
||||
"tx_count": "транзакція {{count}}",
|
||||
"qr_text": "Отскануйте QR-код або натисніть, щоб скопіювати адресу.",
|
||||
"address": "Адреса",
|
||||
"lightning": "Мережа Lightning",
|
||||
"payment_link": "Посилання для оплати",
|
||||
"invoice_paid": "Рахунок оплачено",
|
||||
"invoice_expired": "Рахунок прострочено",
|
||||
"invoice_expired_body": "Рахунок є дійсним протягом {{minutes}} хвилин. Поверніться до {{storeName}}, якщо ви бажаєте повторно надіслати платіж.",
|
||||
"view_receipt": "Переглянути чек",
|
||||
"return_to_store": "Повернутись до {{storeName}}",
|
||||
"copy": "Копіювати",
|
||||
"copy_confirm": "Скопійовано",
|
||||
"powered_by": "Працює на базі",
|
||||
"conversion_body": "Послуга надається третьою особою. Будь ласка, майте на увазі, що ми не контролюємо те, як провайдери пересилатимуть ваші кошти. Рахунок буде позначений як сплачений тільки після надходження коштів на блокчейн {{cryptoCode}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/vi-VN.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/vi-VN.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "vi-VN",
|
||||
"currentLanguage": "Tiếng Việt",
|
||||
"any_amount": "Bất kỳ số tiền nào.",
|
||||
"expiry_info": "Hóa đơn này sẽ hết hạn trong.",
|
||||
"partial_payment_info": "Hóa đơn chưa được thanh toán đầy đủ.",
|
||||
"still_due": "Vui lòng gửi {{amount}} đến địa chỉ bên dưới.",
|
||||
"view_details": "Xem chi tiết.",
|
||||
"pay_with": "Thanh toán bằng",
|
||||
"pay_in_wallet": "Thanh toán trong ví.",
|
||||
"pay_by_nfc": "Thanh toán qua NFC (LNURL-Withdraw).",
|
||||
"pay_by_lnurl": "Thanh toán bằng LNURL-Withdraw.",
|
||||
"invoice_id": "Số Hóa đơn",
|
||||
"order_id": "Số Đơn hàng",
|
||||
"total_price": "Tổng giá.",
|
||||
"total_fiat": "Tổng số Fiat.",
|
||||
"exchange_rate": "Tỷ giá hối đoái.",
|
||||
"amount_paid": "Số tiền đã thanh toán.",
|
||||
"amount_due": "Số tiền còn lại phải trả.",
|
||||
"recommended_fee": "Phí khuyến nghị",
|
||||
"fee_rate": "{{feeRate}} sat/byte.",
|
||||
"network_cost": "Chi phí Mạng lưới",
|
||||
"tx_count": "{{count}} giao dịch",
|
||||
"qr_text": "Quét mã QR hoặc nhấn để sao chép địa chỉ.",
|
||||
"address": "Địa chỉ",
|
||||
"lightning": "Lightning.",
|
||||
"payment_link": "Liên kết thanh toán.",
|
||||
"invoice_paid": "Hóa đơn đã thanh toán.",
|
||||
"invoice_expired": "Hóa đơn đã hết hạn",
|
||||
"invoice_expired_body": "Hóa đơn chỉ có hiệu lực trong {{minutes}} phút. Quý khách có thể quay lại {{storeName}} để gửi lại thanh toán.",
|
||||
"view_receipt": "Xem biên nhận.",
|
||||
"return_to_store": "Quay lại {{storeName}}",
|
||||
"copy": "Sao chép",
|
||||
"copy_confirm": "Đã sao chép",
|
||||
"powered_by": "Được cung cấp bởi.",
|
||||
"conversion_body": "Dịch vụ này được cung cấp bởi một bên thứ ba. Xin vui lòng ghi nhớ, chúng tôi không kiểm soát phương thức các nhà cung cấp chuyển tiếp các nguồn tiền của bạn. Hóa đơn sẽ chỉ được đánh dấu đã thanh toán khi nào các nguồn tiền đã được nhận bởi Chuỗi khối Blockchain {{cryptoCode}}."
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/zh-SG.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/zh-SG.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "zh-SG",
|
||||
"currentLanguage": "中文 (华语)",
|
||||
"any_amount": "任意金额",
|
||||
"expiry_info": "此账单将在",
|
||||
"partial_payment_info": "账单未全额支付。",
|
||||
"still_due": "请将 {{amount}} 发送至下方地址。",
|
||||
"view_details": "查看详情",
|
||||
"pay_with": "支付方式",
|
||||
"pay_in_wallet": "使用钱包支付",
|
||||
"pay_by_nfc": "使用NFC支付(LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "使用LNURL-Withdraw支付",
|
||||
"invoice_id": "账单编号",
|
||||
"order_id": "订单编号",
|
||||
"total_price": "总价",
|
||||
"total_fiat": "总法币金额",
|
||||
"exchange_rate": "汇率",
|
||||
"amount_paid": "已支付金额",
|
||||
"amount_due": "应支付金额",
|
||||
"recommended_fee": "建议费用",
|
||||
"fee_rate": "{{feeRate}} sat/byte",
|
||||
"network_cost": "网络费用",
|
||||
"tx_count": "{{count}}次交易",
|
||||
"qr_text": "扫描二维码,或点击复制地址。",
|
||||
"address": "地址",
|
||||
"lightning": "闪电网络",
|
||||
"payment_link": "支付链接",
|
||||
"invoice_paid": "账单已支付",
|
||||
"invoice_expired": "账单已过期",
|
||||
"invoice_expired_body": "账单仅在 {{minutes}} 分钟内有效。如果您想重新提交付款,请返回 {{storeName}}。",
|
||||
"view_receipt": "View Receipt",
|
||||
"return_to_store": "返回{{storeName}}",
|
||||
"copy": "复制",
|
||||
"copy_confirm": "已复制",
|
||||
"powered_by": "技术支持由",
|
||||
"conversion_body": "此服务由第三方提供。请记住,我们无法控制提供者如何转移您的资金。只有在{{cryptoCode}}区块链上收到资金后,发票才会被标记为已支付。"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/zh-SP.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/zh-SP.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "zh-SP",
|
||||
"currentLanguage": "中文(简体)",
|
||||
"any_amount": "任意金额",
|
||||
"expiry_info": "此发票将于",
|
||||
"partial_payment_info": "发票未全额支付。",
|
||||
"still_due": "请将{{amount}}发送至以下地址。",
|
||||
"view_details": "查看详情",
|
||||
"pay_with": "支付方式",
|
||||
"pay_in_wallet": "使用钱包支付",
|
||||
"pay_by_nfc": "通过NFC支付(LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "通过LNURL-Withdraw支付",
|
||||
"invoice_id": "订单号",
|
||||
"order_id": "订货号",
|
||||
"total_price": "总价",
|
||||
"total_fiat": "总法定货币价值",
|
||||
"exchange_rate": "汇率",
|
||||
"amount_paid": "已支付金额",
|
||||
"amount_due": "待支付金额",
|
||||
"recommended_fee": "推荐手续费",
|
||||
"fee_rate": "{{feeRate}} sat/字节",
|
||||
"network_cost": "网络费用",
|
||||
"tx_count": "{{count}}笔交易",
|
||||
"qr_text": "扫描二维码或点击复制地址。",
|
||||
"address": "地址",
|
||||
"lightning": "闪电网络",
|
||||
"payment_link": "支付链接",
|
||||
"invoice_paid": "发票已支付",
|
||||
"invoice_expired": "发票已过期",
|
||||
"invoice_expired_body": "发票仅在{{minutes}}分钟内有效。如需重新提交付款,请返回{{storeName}}。",
|
||||
"view_receipt": "查看收据",
|
||||
"return_to_store": "返回{{storeName}}。",
|
||||
"copy": "复制",
|
||||
"copy_confirm": "已复制",
|
||||
"powered_by": "由...提供技术支持",
|
||||
"conversion_body": "请您注意,这项服务由第三方应用提供,所以我们无法直接获悉和操控第三方应用的具体兑换过程。订单只有在支付款被{{cryptocode}}的区块链接收之后,才会显示已支付。"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/zh-TW.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/zh-TW.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "zh-TW",
|
||||
"currentLanguage": "中文 (台語)",
|
||||
"any_amount": "任意金額",
|
||||
"expiry_info": "此發票將於過期",
|
||||
"partial_payment_info": "發票尚未完全支付。",
|
||||
"still_due": "請將{{amount}}發送至下方地址。",
|
||||
"view_details": "查看詳情",
|
||||
"pay_with": "付款方式",
|
||||
"pay_in_wallet": "使用錢包支付",
|
||||
"pay_by_nfc": "使用NFC支付(LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "使用LNURL-Withdraw支付",
|
||||
"invoice_id": "發票編號",
|
||||
"order_id": "訂單編號",
|
||||
"total_price": "總價",
|
||||
"total_fiat": "總法幣金額",
|
||||
"exchange_rate": "匯率",
|
||||
"amount_paid": "已付金額",
|
||||
"amount_due": "待付金額",
|
||||
"recommended_fee": "建議手續費",
|
||||
"fee_rate": "{{feeRate}} sat/byte\r\n{{feeRate}} sat/byte",
|
||||
"network_cost": "網路費用",
|
||||
"tx_count": "{{count}}筆交易",
|
||||
"qr_text": "掃描QR碼或點擊複製地址。",
|
||||
"address": "地址",
|
||||
"lightning": "閃電網路 (Lightning Network)",
|
||||
"payment_link": "付款連結",
|
||||
"invoice_paid": "發票已支付",
|
||||
"invoice_expired": "發票已過期。",
|
||||
"invoice_expired_body": "發票只有{{minutes}}分鐘的有效期限。如果您想重新提交付款,請返回{{storeName}}。",
|
||||
"view_receipt": "View Receipt",
|
||||
"return_to_store": "返回{{storeName}}",
|
||||
"copy": "複製",
|
||||
"copy_confirm": "已複製",
|
||||
"powered_by": "動力來自",
|
||||
"conversion_body": "本服務由第三方提供。請謹記我們無法控制提供者如何轉發您的資金。發票只有在資金到達{{cryptoCode}}區塊鏈時才會被標記為已付款。"
|
||||
}
|
38
BTCPayServer/wwwroot/locales/checkout/zu.json
Normal file
38
BTCPayServer/wwwroot/locales/checkout/zu.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "zu",
|
||||
"currentLanguage": "Zulu",
|
||||
"any_amount": "Noma yini inkampani",
|
||||
"expiry_info": "Lebhilivhi liya kuphela ngemuva kokuba",
|
||||
"partial_payment_info": "Lebhilivhi alijwayelekile ngokuphelele.",
|
||||
"still_due": "Nceda uthumele {{amount}} kuwo wonke umuntu owaziyo ongaphansi kwezidingo zilandelako:",
|
||||
"view_details": "Bheka Imiphumela",
|
||||
"pay_with": "Khokha nge",
|
||||
"pay_in_wallet": "Phumelela ukulandelela ku- wallet",
|
||||
"pay_by_nfc": "Phumelela ukulandelela nge- NFC (LNURL-Withdraw)",
|
||||
"pay_by_lnurl": "Phumelela ukulandela nge- LNURL-Withdraw",
|
||||
"invoice_id": "I-ID ye-invoice",
|
||||
"order_id": "I-ID ye-oda",
|
||||
"total_price": "Inani lokuvela kabusha",
|
||||
"total_fiat": "Inani le-Fiat kabusha",
|
||||
"exchange_rate": "Isilinganiso sokuqala kabusha",
|
||||
"amount_paid": "Inani eliphethe ngokuphela",
|
||||
"amount_due": "Inani elingadingeki ngaphansi kwezidingo zilandelako",
|
||||
"recommended_fee": "Isilinganiso esinconywa",
|
||||
"fee_rate": "{{feeRate}} sat/ibhayithi",
|
||||
"network_cost": "Izindleko Zenethiwekhi",
|
||||
"tx_count": "ukuthengiselana oku{{count}}",
|
||||
"qr_text": "Layiza i-QR code, noma thinta ukuze ucophelele indawo yokuthi.",
|
||||
"address": "Ikheli",
|
||||
"lightning": "Ikhosi",
|
||||
"payment_link": "Isixhumanisi sokuphumelela",
|
||||
"invoice_paid": "Lebhilivhi eliliphethe ngokuphelele.",
|
||||
"invoice_expired": "Ikhodi selisweleke.",
|
||||
"invoice_expired_body": "Lebhilivhi lisakhiwe kuphela ngemizuzu {{minutes}}. Hamba kuya ku- {{storeName}} uma ufuna ukuphumela kabusha isicelo sokuphuma kwemali.",
|
||||
"view_receipt": "Bheka isitifiketi sephawu.",
|
||||
"return_to_store": "Buyela ku-{{storeName}}",
|
||||
"copy": "Kopisha",
|
||||
"copy_confirm": "Kukopishwe",
|
||||
"powered_by": "Igcwele nge-",
|
||||
"conversion_body": "Le nsizakalo ihlinzekwa yiqembu lesithathu. Uyacelwa ukuthi wazi ukuthi asikwazi ukulawula ukuthi abahlinzeki bazoyithumela kanjani imali yakho. Ama-invoice azoqoshwa kuphela uma imali isitholile ku - {{cryptoCode}} Blockchain."
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "cs-CZ",
|
||||
"currentLanguage": "Česky",
|
||||
"lang": "Jazyk",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "da-DK",
|
||||
"currentLanguage": "Dansk",
|
||||
"lang": "Sprog",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Luk",
|
||||
"NotPaid_ExtraTransaction": "Fakturaen er ikke fuldt ud betalt. Venligst send endnu en transaktion for at dække for den manglende mængde.",
|
||||
"Recommended_Fee": "Anbefalt gebyr: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Se kvittering"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "de-DE",
|
||||
"currentLanguage": "Deutsch",
|
||||
"lang": "Sprache",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "el-GR",
|
||||
"currentLanguage": "Ελληνικά",
|
||||
"lang": "Γλώσσα",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Κλείσιμο",
|
||||
"NotPaid_ExtraTransaction": "Το τιμολόγιο δεν έχει πληρωθεί πλήρως. Στείλτε άλλη συναλλαγή για να καλύψετε το οφειλόμενο ποσό.",
|
||||
"Recommended_Fee": "Προτεινόμενη χρέωση: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Προβολή απόδειξης"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "en",
|
||||
"currentLanguage": "English",
|
||||
"lang": "Language",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "es-ES",
|
||||
"currentLanguage": "Español",
|
||||
"lang": "Idioma",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "fa",
|
||||
"currentLanguage": "فارسی",
|
||||
"lang": "زبان",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "fi-FI",
|
||||
"currentLanguage": "Suomi",
|
||||
"lang": "Kieli",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "fr-FR",
|
||||
"currentLanguage": "Français",
|
||||
"lang": "Langue",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "he",
|
||||
"currentLanguage": "עברית",
|
||||
"lang": "שפה",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "סגירה",
|
||||
"NotPaid_ExtraTransaction": "החשבונית לא שולמה במלואה. נא לשלוח תשלום נוסף לכיסוי סכום החוב.",
|
||||
"Recommended_Fee": "עמלה מומלצת: {{feeRate}} סאט/בית",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "הצג קבלה"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hi",
|
||||
"currentLanguage": "हिंदी",
|
||||
"lang": "भाषा",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "बंद करे",
|
||||
"NotPaid_ExtraTransaction": "चालान का पूरा भुगतान नहीं किया गया है। कृपया चालान राशि पूरी करें।",
|
||||
"Recommended_Fee": "अनुशंसित शुल्क: {{शुल्क दर}} सैट/बाइट ",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "रसीद देखें"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hr-HR",
|
||||
"currentLanguage": "Hrvatski",
|
||||
"lang": "Croatian",
|
||||
@ -24,30 +24,30 @@
|
||||
"Copied": "Kopirano",
|
||||
"ConversionTab_BodyTop": "Možete platiti {{btcDue}} {{cryptoCode}} pomoću altcoina koje prodavač ne podržava.",
|
||||
"ConversionTab_BodyDesc": "Ovu usluga pruža treća strana. Vodite računa da nemamo kontroli nad načinom kako će Vam davatelji usluge proslijediti sredstva. Vodite računa da je račun plaćen tek kada su primljena sredstva na {{cryptoCode}} Blockchainu.",
|
||||
"ConversionTab_CalculateAmount_Error": "Retry",
|
||||
"ConversionTab_LoadCurrencies_Error": "Retry",
|
||||
"ConversionTab_CalculateAmount_Error": "Ponovi",
|
||||
"ConversionTab_LoadCurrencies_Error": "Ponovi",
|
||||
"ConversionTab_Lightning": "Ne postoji treća strana koja bi konvertirala Lightning Network uplate.",
|
||||
"ConversionTab_CurrencyList_Select_Option": "Please select a currency to convert from",
|
||||
"ConversionTab_CurrencyList_Select_Option": "Odaberite valutu koju želite pretvoriti.",
|
||||
"Invoice expiring soon...": "Račun uskoro ističe...",
|
||||
"Invoice expired": "Račun je istekao",
|
||||
"What happened?": "Što se dogodilo",
|
||||
"InvoiceExpired_Body_1": "Račun je istekao i nije više valjan. Račun vrijedi samo {{maxTimeMinutes}} minuta. \nMožete se vratiti na {{storeName}}, gdje možete ponovo inicirati plaćanje.",
|
||||
"InvoiceExpired_Body_2": "Ako ste pokušali poslati uplatu, ista nije registrirana na Blockchainu. Nismo još zaprimili Vašu uplatu.",
|
||||
"InvoiceExpired_Body_3": "",
|
||||
"InvoiceExpired_Body_3": "Ako ga primimo u kasnijem trenutku, obradit ćemo vašu narudžbu ili ćemo vas kontaktirati radi dogovora oko povrata novca...",
|
||||
"Invoice ID": "Broj računa",
|
||||
"Order ID": "Broj narudžbe",
|
||||
"Return to StoreName": "Vrati se na {{storeName}}",
|
||||
"This invoice has been paid": "Račun je plaćen",
|
||||
"This invoice has been archived": "Račun je arhiviran.",
|
||||
"Archived_Body": "Kontaktirajte dućan za detalje oko narudžbe ili pomoć.",
|
||||
"BOLT 11 Invoice": "BOLT 11 Invoice",
|
||||
"Node Info": "Node Info",
|
||||
"txCount": "{{count}} transaction",
|
||||
"txCount_plural": "{{count}} transactions",
|
||||
"Pay with CoinSwitch": "Pay with CoinSwitch",
|
||||
"Pay with Changelly": "Pay with Changelly",
|
||||
"Close": "Close",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"BOLT 11 Invoice": "BOLT 11 račun",
|
||||
"Node Info": "Informacije o čvoru.",
|
||||
"txCount": "{{count}} transakcija.",
|
||||
"txCount_plural": "{{count}} transakcije.",
|
||||
"Pay with CoinSwitch": "Platite putem CoinSwitch-a.",
|
||||
"Pay with Changelly": "Platite putem Changelly-ja.",
|
||||
"Close": "Zatvori.",
|
||||
"NotPaid_ExtraTransaction": "Račun nije u potpunosti plaćen. Molimo pošaljite novu transakciju kako bi pokrili iznos koji je preostao.",
|
||||
"Recommended_Fee": "Preporučena naknada: {{feeRate}} sat/bajt.",
|
||||
"View receipt": "Pregledajte račun."
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hu-HU",
|
||||
"currentLanguage": "Magyar",
|
||||
"lang": "Nyelv",
|
||||
@ -47,7 +47,7 @@
|
||||
"Pay with CoinSwitch": "Fizess CoinSwitch-csel",
|
||||
"Pay with Changelly": "Fizess Changelly-vel",
|
||||
"Close": "Bezár",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"NotPaid_ExtraTransaction": "Az számla nincs teljesen kifizetve. Kérjük, küldjön egy újabb tranzakciót az esedékes összeg kifizetésére.",
|
||||
"Recommended_Fee": "Javasolt díj: {{feeRate}} sat/bájt",
|
||||
"View receipt": "Nyugtát megtekintése"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "hy",
|
||||
"currentLanguage": "Հայերեն",
|
||||
"lang": "Լեզու",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Փակել",
|
||||
"NotPaid_ExtraTransaction": "Հաշիվը ամբողջությամբ չի վճարվել: Խնդրում ենք ուղարկել մեկ այլ գործարք՝ մնացած գումարը վճարելու համար:",
|
||||
"Recommended_Fee": "Առաջարկվող վճար: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Հաշիվը դիտել"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "id",
|
||||
"currentLanguage": "Bahasa Indonesia",
|
||||
"lang": "Bahasa",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Tutup",
|
||||
"NotPaid_ExtraTransaction": "Tagihan ini belum dibayarkan sepenuhnya. Dimohon untuk membayarkan sisa pembayaran anda.",
|
||||
"Recommended_Fee": "Biaya yang disarankan: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Lihat tanda terima."
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "is-IS",
|
||||
"currentLanguage": "Íslenska",
|
||||
"lang": "Tungumál",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Loka",
|
||||
"NotPaid_ExtraTransaction": "Reikningurinn hefur ekki verið greiddur að fullu. Vinsamlegast greiddu restina.",
|
||||
"Recommended_Fee": "Ráðlögð þóknun: {{feeRate}} sat/bæti",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Skoða kvittun"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "it-IT",
|
||||
"currentLanguage": "Italiano",
|
||||
"lang": "Lingua",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Chiudi",
|
||||
"NotPaid_ExtraTransaction": "La fattura non è stata pagata per intero. Per favore effettua una nuova transazione per coprire l'importo dovuto.",
|
||||
"Recommended_Fee": "Fee raccomandate: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Visualizza ricevuta"
|
||||
}
|
@ -1,8 +1,8 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ja-JP",
|
||||
"currentLanguage": "日本語",
|
||||
"lang": "Language",
|
||||
"lang": "言語",
|
||||
"Awaiting Payment...": "お支払いをお待ちしております…",
|
||||
"Pay with": "お支払い方法",
|
||||
"Contact and Refund Email": "問題発生時の連絡先",
|
||||
|
53
BTCPayServer/wwwroot/locales/ka.json
Normal file
53
BTCPayServer/wwwroot/locales/ka.json
Normal file
@ -0,0 +1,53 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ka",
|
||||
"currentLanguage": "ქართული",
|
||||
"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": "სრული თანხა:",
|
||||
"Scan": "სკანირება",
|
||||
"Copy": "ასლიათ",
|
||||
"Conversion": "კონვერტაცია:",
|
||||
"Open in wallet": "გახსნა საფულების აპლიკაციაში",
|
||||
"CompletePay_Body": "გთხოვთ სრული გადახდათანახლებულისთვის, გადაურთოთ {{btcDue}} {{cryptoCode}} არსებულ მისამართზე, რომელიც ქვემოთაა მითითებული.",
|
||||
"Amount": "თანხა:",
|
||||
"Address": "მისამართი:",
|
||||
"Copied": "ასლიათ",
|
||||
"ConversionTab_BodyTop": "შეგიძლიათ {{btcDue}} {{cryptoCode}} გადაიხადოთ სხვა ალტკოინებით, გარკვეული არამედან მწარმოებელმა მხარეთაა მხარეობს.",
|
||||
"ConversionTab_BodyDesc": "ეს მომსახურება გამოსაძახებელია სამეთვალი მხარეებისგან. გთხოვთ, გაითვალისწინეთ, რომ ჩვენ ვერ ვაქტივებთ ამ მომსახურების მსგავსად, ასევე, არ ვართ შემუშავებელი თქვენს ფონდების მიღებაში. ინვოისი მხოლოდ მიიღებს გადახდილ სტატუსს, როცა თქვენს ფონდებს მივიღებთ {{cryptoCode}} Blockchain-ზე.",
|
||||
"ConversionTab_CalculateAmount_Error": "ხელახლა ცდათ",
|
||||
"ConversionTab_LoadCurrencies_Error": "ხელახლა ცდათ.",
|
||||
"ConversionTab_Lightning": "არ არის კონვერტაციის მწარმოებელი ლაითნინგ ქსელზე გადასახადებისთვის.",
|
||||
"ConversionTab_CurrencyList_Select_Option": "გთხოვთ, აირჩიეთ ვალუტა, რომელიც გსურთ კონვერტაცია:",
|
||||
"Invoice expiring soon...": "ინვოისის ვადა ახლანდელივე დაიბრუნება...",
|
||||
"Invoice expired": "ინვოისის ვადა გავიდა.",
|
||||
"What happened?": "რატომ მოხდა ეს?",
|
||||
"InvoiceExpired_Body_1": "ეს ინვოისის ვადა გავიდა. ინვოისი ვალიდურია {{maxTimeMinutes}} წუთისთვის. თუ გსურთ, შეძენის დასრულებისთანავე {{storeName}} -ში დაბრუნებით დაგვიბრუნდით.",
|
||||
"InvoiceExpired_Body_2": "თუ ცდილობთ გადახდას გააგზავნოთ, მაგრამ ეს ჯქვიადად არ მივაღწია ქსელის მიერ დამოწმება. ჩვენ ჯერჯერობით არ ვიღებთ თქვენს ფონდებს.",
|
||||
"InvoiceExpired_Body_3": "თუ შემდეგი დროისთვის გავიდანაც მივიღებთ თქვენს ფონდებს, ჩვენ თქვენს შეკვეთას გავაგზავნთ ან დაგვიკონტაქტებთ უკან დაბრუნების განხილვისთვის...",
|
||||
"Invoice ID": "ინვოისის ID:",
|
||||
"Order ID": "შეკვეთის ID:",
|
||||
"Return to StoreName": "დაბრუნება {{storeName}} -ზე.",
|
||||
"This invoice has been paid": "ეს ინვოისი გადახდულია.",
|
||||
"This invoice has been archived": "ეს ინვოისი არქივზე გადაიარა.",
|
||||
"Archived_Body": "გთხოვთ, დაითვალისწინეთ {{storeName}} -ს შეკვეთის ინფორმაციის მიღებისას ან დახმარებისთვის.",
|
||||
"BOLT 11 Invoice": "BOLT 11 ინვოისი:",
|
||||
"Node Info": "ნოუდის ინფორმაცია:",
|
||||
"txCount": "{{count}} ტრანზაქცია",
|
||||
"txCount_plural": "{{count}} ტრანზაქციები",
|
||||
"Pay with CoinSwitch": "გადაიხადეთ CoinSwitch-ით.",
|
||||
"Pay with Changelly": "გადაიხადეთ Changelly-ით.",
|
||||
"Close": "დახურვა.",
|
||||
"NotPaid_ExtraTransaction": "ინვოისი არ არის სრულად გადახდული. გთხოვთ, გააგზავნეთ სხვა ტრანზაქცია რომ დაგარიცხათ დაფარვის რეკვიზიტები.",
|
||||
"Recommended_Fee": "რჩევანილი ხანგრძლივობა: {{feeRate}} sat/byte.",
|
||||
"View receipt": "მიღების ნახვა."
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "kk-KZ",
|
||||
"currentLanguage": "қазақ",
|
||||
"lang": "Тіл",
|
||||
@ -24,16 +24,16 @@
|
||||
"Copied": "Көшірілді",
|
||||
"ConversionTab_BodyTop": "Сатушы тікелей қолдау көрсетуден тыс кезде сіз altcoins көмегімен {{btcDue}} {{cryptoCode}} төлеуіңізге болады.",
|
||||
"ConversionTab_BodyDesc": "Бұл қызмет үшінші тараптан қамтамасыз етіледі. Сіздің ақшаңызды провайдерлер сізге қалай жеткізетінін біз бақылауға алмайтынымызды есте сақтауыңызды сұраймыз. Шот тек қана {{cryptoCode}} Blockchain жүйесі қаражаттырылған соң көрсетіледі.",
|
||||
"ConversionTab_CalculateAmount_Error": "Retry",
|
||||
"ConversionTab_LoadCurrencies_Error": "Retry",
|
||||
"ConversionTab_CalculateAmount_Error": "Қайталау",
|
||||
"ConversionTab_LoadCurrencies_Error": "Қайта өту",
|
||||
"ConversionTab_Lightning": "Lightning Төлемдерді айырбастау жеткізушілер байланыстан тыс жерде",
|
||||
"ConversionTab_CurrencyList_Select_Option": "Please select a currency to convert from",
|
||||
"ConversionTab_CurrencyList_Select_Option": "Өңдеу үшін валюта таңдаңыз",
|
||||
"Invoice expiring soon...": "Шот-фактура жақын арада аяқталады…",
|
||||
"Invoice expired": "Шот-фактураның мерзімі аяқталды",
|
||||
"What happened?": "Не жағдай болды?",
|
||||
"InvoiceExpired_Body_1": "Бұл шот-фактураның мерзімі аяқталды. Шот-фактура {{maxTimeMinutes}} минуттарға жарамды. \nТөлеміңізді қайтадан жібергіңіз келсе {{storeName}} ға оралуға болады.",
|
||||
"InvoiceExpired_Body_2": "Егер сіз төлемді жіберуге тырыссқан болсаңыз, ол әлі желімен қабылданған жоқ. Біз сіздің қаражатыңызды әлі алған жоқпыз.",
|
||||
"InvoiceExpired_Body_3": "",
|
||||
"InvoiceExpired_Body_3": "Егер біз оны кейінгі уақытта алсақ, біз сіздің тапсырысыңызды өңдеуге алу немесе төлік келісімдерін жасау үшін сізбен хабарласамыз...",
|
||||
"Invoice ID": "Шот анықтамасы",
|
||||
"Order ID": "Тапсырыс нөмірі",
|
||||
"Return to StoreName": "{{storeName}} оралу",
|
||||
@ -44,10 +44,10 @@
|
||||
"Node Info": "Node анықтамасы",
|
||||
"txCount": "{{count}} Транзакция",
|
||||
"txCount_plural": "{{count}} Транзакциялар",
|
||||
"Pay with CoinSwitch": "Pay with CoinSwitch",
|
||||
"Pay with Changelly": "Pay with Changelly",
|
||||
"Close": "Close",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"Pay with CoinSwitch": "CoinSwitch арқылы төлеу",
|
||||
"Pay with Changelly": "Changelly арқылы төлеу",
|
||||
"Close": "Жабу",
|
||||
"NotPaid_ExtraTransaction": "Төлбөр толық төленбеген. Төлік керек соманы камтиту үшін басқа іс-шараларды жіберіңіз.",
|
||||
"Recommended_Fee": "Ұсынылған алдын-ала төлем: {{feeRate}} сат/байт",
|
||||
"View receipt": "Төлем түсімін көру"
|
||||
}
|
@ -1,12 +1,12 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ko",
|
||||
"currentLanguage": "한국어",
|
||||
"lang": "언어",
|
||||
"Awaiting Payment...": "지불 대기 중...",
|
||||
"Pay with": "Pay with",
|
||||
"Pay with": "결제 수단:",
|
||||
"Contact and Refund Email": "연락 및 환불 이메일",
|
||||
"Contact_Body": "Please provide an email address below. We’ll contact you at this address if there is an issue with your payment.",
|
||||
"Contact_Body": "아래에 이메일 주소를 입력해주세요. 결제에 문제가 있을 경우 이 주소로 연락드리겠습니다.",
|
||||
"Your email": "자신의 이메일",
|
||||
"Continue": "계속하기",
|
||||
"Please enter a valid email address": "유효한 이메일 주소를 입력해주세요",
|
||||
@ -18,28 +18,28 @@
|
||||
"Copy": "복사",
|
||||
"Conversion": "환율",
|
||||
"Open in wallet": "지갑에서 열기",
|
||||
"CompletePay_Body": "To complete your payment, please send {{btcDue}} {{cryptoCode}} to the address below.",
|
||||
"CompletePay_Body": "결제를 완료하려면 아래 주소로 {{btcDue}} {{cryptoCode}}을(를) 송금해주세요.",
|
||||
"Amount": "금액",
|
||||
"Address": "주소",
|
||||
"Copied": "복사 완료",
|
||||
"ConversionTab_BodyTop": "You can pay {{btcDue}} {{cryptoCode}} using altcoins other than the ones merchant directly supports.",
|
||||
"ConversionTab_BodyDesc": "This service is provided by 3rd party. Please keep in mind that we have no control over how providers will forward your funds. Invoice will only be marked paid once funds are received on {{cryptoCode}} Blockchain.",
|
||||
"ConversionTab_BodyTop": "상점에서 직접 지원하는 알트코인 이외의 다른 알트코인으로 {{cryptoCode}} {{btcDue}}를 결제하실 수 있습니다.",
|
||||
"ConversionTab_BodyDesc": "본 서비스는 제 3자로부터 제공되며, 고객님의 자금이 어떻게 전달될지에 대한 통제권이 없음을 유념해주시기 바랍니다. 자금이 {{cryptoCode}} 블록체인에 입금된 경우에만 송금이 완료되었다고 인식됩니다.",
|
||||
"ConversionTab_CalculateAmount_Error": "다시 시도",
|
||||
"ConversionTab_LoadCurrencies_Error": "다시 시도",
|
||||
"ConversionTab_Lightning": "No conversion providers available for Lightning Network payments.",
|
||||
"ConversionTab_Lightning": "라이트닝 네트워크 결제에 대한 환전 제공업체가 없습니다.",
|
||||
"ConversionTab_CurrencyList_Select_Option": "환전할 화폐를 선택하세요",
|
||||
"Invoice expiring soon...": "인보이스가 곧 만료 됨...",
|
||||
"Invoice expired": "인보이스 만료",
|
||||
"What happened?": "무슨 일인가요?",
|
||||
"InvoiceExpired_Body_1": "This invoice has expired. An invoice is only valid for {{maxTimeMinutes}} minutes. \nYou can return to {{storeName}} if you would like to submit your payment again.",
|
||||
"InvoiceExpired_Body_2": "If you tried to send a payment, it has not yet been accepted by the network. We have not yet received your funds.",
|
||||
"InvoiceExpired_Body_3": "",
|
||||
"InvoiceExpired_Body_1": "이 청구서는 만료되었습니다. 청구서는 {{maxTimeMinutes}}분 동안만 유효합니다. 결제를 다시 제출하려면 {{storeName}}으로 돌아갈 수 있습니다.",
|
||||
"InvoiceExpired_Body_2": "결제를 시도하셨다면, 아직 네트워크에서 승인되지 않았습니다. 아직 자금을 받지 못했습니다.",
|
||||
"InvoiceExpired_Body_3": "나중에 자금을 받게 된다면, 주문을 처리하거나 환불 조치를 위해 연락드릴 것입니다.",
|
||||
"Invoice ID": "인보이스 ID",
|
||||
"Order ID": "주문 ID",
|
||||
"Return to StoreName": "{{storeName}}으로 돌아가기",
|
||||
"This invoice has been paid": "이 인보이스는 지불 완료됐습니다.",
|
||||
"This invoice has been archived": "This invoice has been archived",
|
||||
"Archived_Body": "Please contact the store for order information or assistance",
|
||||
"This invoice has been archived": "이 청구서는 보관되었습니다.",
|
||||
"Archived_Body": "주문 정보나 도움이 필요하시면 상점에 문의해주세요.",
|
||||
"BOLT 11 Invoice": "BOLT 11 인보이스",
|
||||
"Node Info": "노드 정보",
|
||||
"txCount": "{{count}} 거래",
|
||||
@ -47,7 +47,7 @@
|
||||
"Pay with CoinSwitch": "CoinSwitch를 이용해 지불하기",
|
||||
"Pay with Changelly": "Changelly를 이용해 지불하기",
|
||||
"Close": "닫기",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"NotPaid_ExtraTransaction": "청구서가 완전히 지불되지 않았습니다. 남은 금액을 결제하기 위해 다른 거래를 보내주십시오.",
|
||||
"Recommended_Fee": "추천하는 수수료: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "영수증 보기"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "lv",
|
||||
"currentLanguage": "Latviešu",
|
||||
"lang": "Valoda",
|
||||
@ -47,7 +47,7 @@
|
||||
"Pay with CoinSwitch": "Maksāt ar CoinSwitch",
|
||||
"Pay with Changelly": "Maksāt ar Changelly",
|
||||
"Close": "Aizvērt",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"NotPaid_ExtraTransaction": "Pēkšņi nav samaksāts pilnībā. Lūdzu, nosūtiet citu darījumu, lai segtu jāsamaksa summu.",
|
||||
"Recommended_Fee": "Rekomendējamā maksa: {{feeRate}} sat/baitā.",
|
||||
"View receipt": "Skatīt kvīti."
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "nl-NL",
|
||||
"currentLanguage": "Nederlands",
|
||||
"lang": "Taal",
|
||||
@ -41,7 +41,7 @@
|
||||
"This invoice has been archived": "Deze factuur is gearchiveerd",
|
||||
"Archived_Body": "Bedankt om de winkel te contacteren voor bijstand met of informatie over deze bestelling",
|
||||
"BOLT 11 Invoice": "BOLT 11 Factuur",
|
||||
"Node Info": "Node Info",
|
||||
"Node Info": "Knoop informatie",
|
||||
"txCount": "{{count}} transactie",
|
||||
"txCount_plural": "{{count}} transacties",
|
||||
"Pay with CoinSwitch": "Betalen met CoinSwitch",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Sluiten",
|
||||
"NotPaid_ExtraTransaction": "Het factuur is niet volledig betaald. Stuur nog een transactie om het resterende bedrag te betalen.",
|
||||
"Recommended_Fee": "Aanbevolen vergoeding: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Bekijk bon"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "no",
|
||||
"currentLanguage": "Norsk",
|
||||
"lang": "Språk",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Lukk",
|
||||
"NotPaid_ExtraTransaction": "Denne fakturaen har ikke blitt betalt fullt ut. Send en ny transaksjon med resten av beløpet.",
|
||||
"Recommended_Fee": "Anbefalt avgift: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Vis kvittering"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "np-NP",
|
||||
"currentLanguage": "नेपाली",
|
||||
"lang": "भाषा",
|
||||
@ -24,16 +24,16 @@
|
||||
"Copied": "प्रतिलिपि गरियो",
|
||||
"ConversionTab_BodyTop": "तपाईं एक व्यापारी को सीधा समर्थन भन्दा Altcoins अन्य को उपयोग को {{btcDue}} {{cryptoCode}} भुगतान गर्न सक्छन्",
|
||||
"ConversionTab_BodyDesc": "यो सेवा तेस्रो पार्टी द्वारा प्रदान गरिएको छ। कृपया ध्यान राख्नुहोस् कि हामीसँग कुनै नियन्त्रण छैन कि कसरी प्रदायकहरूले तपाईंको रकम अगाडि बढ्नेछन्। रकम प्राप्त {{cryptoCode}} Blockchain भएको बेलामा इनभ्वाइस मात्र भुक्तानी चिन्ह लगाइनेछ",
|
||||
"ConversionTab_CalculateAmount_Error": "Retry",
|
||||
"ConversionTab_LoadCurrencies_Error": "Retry",
|
||||
"ConversionTab_CalculateAmount_Error": "कृपया मलाई अनुवाद गर्न चाहनुभएका वाक्यहरू दिनुहोस्।",
|
||||
"ConversionTab_LoadCurrencies_Error": "कृपया मलाई अनुवाद गर्न चाहिनुभएका वाक्यहरू दिनुहोस्।",
|
||||
"ConversionTab_Lightning": "Lightning Network भुक्तानीको लागि कुनै परिवर्तन प्रदायकहरू उपलब्ध छैनन्",
|
||||
"ConversionTab_CurrencyList_Select_Option": "Please select a currency to convert from",
|
||||
"ConversionTab_CurrencyList_Select_Option": "कृपया जुनसुकै मुद्रा छान्नुहोस् जुनबाट रुपन्तरण गर्नु पर्नेछ।",
|
||||
"Invoice expiring soon...": "चलानीको म्याद सकियो",
|
||||
"Invoice expired": "इनभ्वाइस समाप्त भयो",
|
||||
"What happened?": "के भयो",
|
||||
"InvoiceExpired_Body_1": "यो चलानी समाप्त भएको छ। इनभ्वाइस {{maxTimeMinutes}} मिनेटको लागि मात्र वैध छ। \nतपाइँ आफ्नो भुक्तानी पुन: पेश गर्न चाहानुहुन्छ यदि तपाइँ {{ storeName }} भुक्तानी पठाउन प्रयास गर्नुभयो भने।",
|
||||
"InvoiceExpired_Body_2": "भने यो अझै नेटवर्कद्वारा स्वीकार गरिएको छैन। हामीले अझै सम्म तपाईंको रकम प्राप्त गरेका छैनौ।",
|
||||
"InvoiceExpired_Body_3": "",
|
||||
"InvoiceExpired_Body_3": "यदि हामी पछी तपाईंद्वारा प्राप्त गरेको पैसा भुक्तानीको लागि छोडिएको छैन, तपाईंको अर्डर प्रसेस गरिनेछ वा रिफण्ड व्यवस्था गर्नको लागि तपाईंसँग सम्पर्क गर्नेछ।",
|
||||
"Invoice ID": "चलानी आईडी",
|
||||
"Order ID": "अर्डर आईडी",
|
||||
"Return to StoreName": "यसलाई फर्काउनुहोस् {{storeName}}",
|
||||
@ -44,10 +44,10 @@
|
||||
"Node Info": "नोड जानकारी",
|
||||
"txCount": "{{count}} लेनदेन",
|
||||
"txCount_plural": "{{count}} लेनदेन",
|
||||
"Pay with CoinSwitch": "Pay with CoinSwitch",
|
||||
"Pay with Changelly": "Pay with Changelly",
|
||||
"Close": "Close",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"Pay with CoinSwitch": "कोइनस्विच बाट भुक्तान गर्नुहोस्।",
|
||||
"Pay with Changelly": "चेन्जेली बाट भुक्तान गर्नुहोस्।",
|
||||
"Close": "बन्द गर्नुहोस्।",
|
||||
"NotPaid_ExtraTransaction": "बिल पूर्ण रुपमा भुक्तान गरिएको छैन। कृपया बकाया रकम भुक्त गर्न अर्को लेखा बुझाउनुहोस्।",
|
||||
"Recommended_Fee": "सिफारिस गरिएका शुल्क: {{feeRate}} स्याट/बाइट्।",
|
||||
"View receipt": "बुझाई हेर्नुहोस्।"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "pl",
|
||||
"currentLanguage": "Polski",
|
||||
"lang": "Język",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "pt-BR",
|
||||
"currentLanguage": "Português (Brasil)",
|
||||
"lang": "Idioma",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "pt-PT",
|
||||
"currentLanguage": "Portuguese",
|
||||
"lang": "Idioma",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Fechar",
|
||||
"NotPaid_ExtraTransaction": "A fatura não foi paga na totalidade. Por favor, faça outra transação para cobrir o valor em falta.",
|
||||
"Recommended_Fee": "Taxa recomendada: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Ver recibo"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ro",
|
||||
"currentLanguage": "Română",
|
||||
"lang": "Limba",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Închideți",
|
||||
"NotPaid_ExtraTransaction": "Factura nu a fost achitată integral. Vă rugăm să trimiteți o altă plată pentru a acoperi suma datorată.",
|
||||
"Recommended_Fee": "Taxa recomandată: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Vizualizează chitanța"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "ru-RU",
|
||||
"currentLanguage": "Русский",
|
||||
"lang": "Язык",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Закрыть",
|
||||
"NotPaid_ExtraTransaction": "Счет не был оплачен полностью. Пожалуйста, отправьте еще одну транзакцию для покрытия суммы задолженности.",
|
||||
"Recommended_Fee": "Рекомендуемая комиссия: {{feeRate}} сат/байт",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Посмотреть чек"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sk-SK",
|
||||
"currentLanguage": "Slovenčina",
|
||||
"lang": "Jazyk",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Zatvoriť",
|
||||
"NotPaid_ExtraTransaction": "Faktúra nebola uhradená v plnej výške. Prosím pošlite inú transakciu na pokrytie dlžnej sumy.",
|
||||
"Recommended_Fee": "Odporúčaný poplatok: {{feeRate}} sat/bajt",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Zobraziť účtenku"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sl-SI",
|
||||
"currentLanguage": "Slovenščina",
|
||||
"lang": "Jezik",
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sr",
|
||||
"currentLanguage": "Srpski",
|
||||
"lang": "Jezik",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Zatvori",
|
||||
"NotPaid_ExtraTransaction": "Račun nije plaćen u potpunosti. Pošalji još jednu transakciju da izmiriš Dug.",
|
||||
"Recommended_Fee": "Preporučena provizija: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Pogledaj račun"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "sv",
|
||||
"currentLanguage": "Svenska",
|
||||
"lang": "Språk",
|
||||
|
53
BTCPayServer/wwwroot/locales/th-TH.json
Normal file
53
BTCPayServer/wwwroot/locales/th-TH.json
Normal file
@ -0,0 +1,53 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "th-TH",
|
||||
"currentLanguage": "ไทย",
|
||||
"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": "เงินที่ค้างชำระ",
|
||||
"Scan": "สแกน",
|
||||
"Copy": "คัดลอก",
|
||||
"Conversion": "การแปลงสกุลเงิน",
|
||||
"Open in wallet": "เปิดในกระเป๋าเงินดิจิทัล",
|
||||
"CompletePay_Body": "เพื่อดำเนินการชำระเงินของคุณให้เรียบร้อย โปรดส่ง {{btcDue}} {{cryptoCode}} ไปยังที่อยู่ด้านล่างนี้",
|
||||
"Amount": "จำนวนเงิน",
|
||||
"Address": "ที่อยู่",
|
||||
"Copied": "คัดลอกแล้ว",
|
||||
"ConversionTab_BodyTop": "คุณสามารถชำระเงิน {{btcDue}} {{cryptoCode}} โดยใช้ altcoin ที่ไม่ใช่ที่ร้านค้ารองรับโดยตรงได้",
|
||||
"ConversionTab_BodyDesc": "บริการนี้จัดทำโดยบุคคลที่สาม โปรดทราบว่าเราไม่มีควบคุมว่าผู้ให้บริการจะส่งเงินของคุณไปยังที่ไหน ใบแจ้งหนี้จะถูกทำเครื่องหมายว่าชำระเมื่อเงินได้รับบน Blockchain {{cryptoCode}} เท่านั้น",
|
||||
"ConversionTab_CalculateAmount_Error": "ลองอีกครั้ง",
|
||||
"ConversionTab_LoadCurrencies_Error": "ลองอีกครั้ง",
|
||||
"ConversionTab_Lightning": "ไม่มีผู้ให้บริการการแปลงสกุลเงินสำหรับการชำระเงินด้วย Lightning Network ให้ใช้บริการแบบอื่นแทน",
|
||||
"ConversionTab_CurrencyList_Select_Option": "โปรดเลือกสกุลเงินที่ต้องการแปลงจากนั้นไปยัง...",
|
||||
"Invoice expiring soon...": "ใบแจ้งหนี้ใกล้หมดอายุแล้ว...",
|
||||
"Invoice expired": "ใบแจ้งหนี้หมดอายุแล้ว",
|
||||
"What happened?": "เกิดอะไรขึ้น?",
|
||||
"InvoiceExpired_Body_1": "ใบแจ้งหนี้นี้หมดอายุแล้ว ใบแจ้งหนี้มีความถูกต้องเฉพาะเป็นเวลา {{maxTimeMinutes}} นาทีเท่านั้น หากต้องการชำระเงินอีกครั้ง โปรดกลับไปยัง {{storeName}} ได้เลย",
|
||||
"InvoiceExpired_Body_2": "หากคุณพยายามส่งการชำระเงิน แต่ยังไม่ได้รับการยืนยันจากเครือข่าย เรายังไม่ได้รับเงินของคุณในขณะนี้",
|
||||
"InvoiceExpired_Body_3": "หากเราได้รับการชำระเงินในภายหลัง เราจะดำเนินการในการสั่งซื้อของคุณหรือติดต่อคุณเพื่อทำการคืนเงิน...",
|
||||
"Invoice ID": "รหัสใบแจ้งหนี้",
|
||||
"Order ID": "รหัสสั่งซื้อ",
|
||||
"Return to StoreName": "กลับไปที่ {{storeName}}",
|
||||
"This invoice has been paid": "ใบแจ้งหนี้นี้ถูกชำระเงินแล้ว",
|
||||
"This invoice has been archived": "ใบแจ้งหนี้นี้ถูกเก็บถาวรแล้ว",
|
||||
"Archived_Body": "โปรดติดต่อร้านค้าสำหรับข้อมูลสั่งซื้อหรือความช่วยเหลือได้ที่นี่",
|
||||
"BOLT 11 Invoice": "ใบแจ้งหนี้ BOLT 11",
|
||||
"Node Info": "ข้อมูลโหนด",
|
||||
"txCount": "{{count}} รายการการทำธุรกรรม",
|
||||
"txCount_plural": "{{count}} รายการการทำธุรกรรม",
|
||||
"Pay with CoinSwitch": "ชำระด้วย CoinSwitch",
|
||||
"Pay with Changelly": "ชำระด้วย Changelly",
|
||||
"Close": "ปิด",
|
||||
"NotPaid_ExtraTransaction": "ใบแจ้งหนี้ยังไม่ได้ชำระเงินครบจำนวน โปรดส่งธุรกรรมอื่นเพื่อครอบคลุมจำนวนที่ค้างชำระอยู่",
|
||||
"Recommended_Fee": "ค่าธรรมเนียมที่แนะนำ: {{feeRate}} สตางค์/ไบต์",
|
||||
"View receipt": "ดูใบเสร็จรับเงิน"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "tr",
|
||||
"currentLanguage": "Türkçe",
|
||||
"lang": "Dil",
|
||||
@ -49,5 +49,5 @@
|
||||
"Close": "Kapat",
|
||||
"NotPaid_ExtraTransaction": "Fatura tam olarak ödenmedi. Lütfen ödenmesi gereken tutarı karşılamak için başka bir işlem gönderin.",
|
||||
"Recommended_Fee": "Önerilen ücret: {{feeRate}} sat/bayt",
|
||||
"View receipt": "View receipt"
|
||||
"View receipt": "Fişi görüntüle"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "uk-UA",
|
||||
"currentLanguage": "Українська",
|
||||
"lang": "Мова",
|
||||
@ -48,6 +48,6 @@
|
||||
"Pay with Changelly": "Оплатити за допомогою Changelly",
|
||||
"Close": "Закрити",
|
||||
"NotPaid_ExtraTransaction": "Рахунок не був оплачений повністю. Будь ласка, надішліть ще одну транзакцію для покриття суми заборгованості.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"Recommended_Fee": "Рекомендована комісія: {{feeRate}} сат/байт",
|
||||
"View receipt": "Рекомендована комісія: {{feeRate}} сат/байт"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK http://slack.btcpayserver.org TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "vi-VN",
|
||||
"currentLanguage": "Tiếng Việt",
|
||||
"lang": "Ngôn ngữ",
|
||||
@ -24,16 +24,16 @@
|
||||
"Copied": "Đã sao chép",
|
||||
"ConversionTab_BodyTop": "Bạn có thể dùng Altcoin để trả cho {{btcDue}} {{cryptoCode}} chứ không phải dùng những loại tiền người bán chấp nhận trực tiếp.",
|
||||
"ConversionTab_BodyDesc": "Dịch vụ này được cung cấp bởi một bên thứ ba. Xin vui lòng ghi nhớ, chúng tôi không kiểm soát phương thức các nhà cung cấp chuyển tiếp các nguồn tiền của bạn. Hóa đơn sẽ chỉ được đánh dấu đã thanh toán khi nào các nguồn tiền đã được nhận bởi Chuỗi khối Blockchain {{cryptoCode}}.",
|
||||
"ConversionTab_CalculateAmount_Error": "Retry",
|
||||
"ConversionTab_LoadCurrencies_Error": "Retry",
|
||||
"ConversionTab_CalculateAmount_Error": "Thử lại",
|
||||
"ConversionTab_LoadCurrencies_Error": "Thử lại",
|
||||
"ConversionTab_Lightning": "Không có nhà cung cấp nào có dịch vụ chuyển đổi cho các phương thức thanh toán Lightning Network.",
|
||||
"ConversionTab_CurrencyList_Select_Option": "Please select a currency to convert from",
|
||||
"ConversionTab_CurrencyList_Select_Option": "Vui lòng chọn đơn vị tiền tệ để chuyển đổi từ.",
|
||||
"Invoice expiring soon...": "Hóa đơn sắp quá hạn...",
|
||||
"Invoice expired": "Hóa đơn đã quá hạn",
|
||||
"What happened?": "Đã xảy ra chuyện gì?",
|
||||
"InvoiceExpired_Body_1": "Hóa đơn này đã quá hạn. Một hóa đơn chỉ có giá trị trong {{maxTimeMinutes}} phút. \nNếu muốn đệ trình việc thanh toán một lần nữa, bạn có thể quay lại {{storeName}}.",
|
||||
"InvoiceExpired_Body_2": "Nếu bạn vừa định gửi thanh toán, thì hệ thống vẫn chưa chấp nhận thanh toán của bạn. Chúng tôi vẫn chưa nhận được tiền của bạn.",
|
||||
"InvoiceExpired_Body_3": "",
|
||||
"InvoiceExpired_Body_3": "Nếu chúng tôi nhận được thanh toán sau này, chúng tôi sẽ xử lý đơn đặt hàng của bạn hoặc liên hệ với bạn để sắp xếp hoàn trả tiền.",
|
||||
"Invoice ID": "Số Hóa đơn",
|
||||
"Order ID": "Số Đơn hàng",
|
||||
"Return to StoreName": "Quay lại {{storeName}}",
|
||||
@ -44,10 +44,10 @@
|
||||
"Node Info": "Nút Thông tin",
|
||||
"txCount": "{{count}} giao dịch",
|
||||
"txCount_plural": "{{count}} các giao dịch",
|
||||
"Pay with CoinSwitch": "Pay with CoinSwitch",
|
||||
"Pay with Changelly": "Pay with Changelly",
|
||||
"Close": "Close",
|
||||
"NotPaid_ExtraTransaction": "The invoice hasn't been paid in full. Please send another transaction to cover amount Due.",
|
||||
"Recommended_Fee": "Recommended fee: {{feeRate}} sat/byte",
|
||||
"View receipt": "View receipt"
|
||||
"Pay with CoinSwitch": "Thanh toán bằng CoinSwitch.",
|
||||
"Pay with Changelly": "Thanh toán bằng Changelly.",
|
||||
"Close": "Đóng.",
|
||||
"NotPaid_ExtraTransaction": "Hóa đơn chưa được thanh toán đầy đủ. Vui lòng gửi giao dịch khác để thanh toán số tiền còn lại.",
|
||||
"Recommended_Fee": "Phí khuyến nghị: {{feeRate}} sat/byte.",
|
||||
"View receipt": "Xem biên nhận."
|
||||
}
|
53
BTCPayServer/wwwroot/locales/zh-SG.json
Normal file
53
BTCPayServer/wwwroot/locales/zh-SG.json
Normal file
@ -0,0 +1,53 @@
|
||||
{
|
||||
"NOTICE_WARN": "THIS CODE HAS BEEN AUTOMATICALLY GENERATED FROM TRANSIFEX, IF YOU WISH TO HELP TRANSLATION COME ON THE SLACK https://chat.btcpayserver.org/ TO REQUEST PERMISSION TO https://www.transifex.com/btcpayserver/btcpayserver/",
|
||||
"code": "zh-SG",
|
||||
"currentLanguage": "中文 (华语)",
|
||||
"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": "应付金额",
|
||||
"Scan": "扫描二维码进行支付",
|
||||
"Copy": "复制支付地址进行支付",
|
||||
"Conversion": "兑换金额",
|
||||
"Open in wallet": "在钱包中打开",
|
||||
"CompletePay_Body": "请将 {{btcDue}} {{cryptoCode}} 发送至以下地址,以完成支付。",
|
||||
"Amount": "金额",
|
||||
"Address": "地址",
|
||||
"Copied": "已复制",
|
||||
"ConversionTab_BodyTop": "您可以使用除商家直接支持的其他代币来支付 {{btcDue}} {{cryptoCode}}。",
|
||||
"ConversionTab_BodyDesc": "此服务由第三方提供。请记住,我们无法控制提供商如何转发您的资金。只有在 {{cryptoCode}} 区块链上收到资金后,发票才会标记为已支付。",
|
||||
"ConversionTab_CalculateAmount_Error": "重试",
|
||||
"ConversionTab_LoadCurrencies_Error": "重试",
|
||||
"ConversionTab_Lightning": "没有可用于闪电网络支付的兑换服务提供商。",
|
||||
"ConversionTab_CurrencyList_Select_Option": "请选择要兑换的货币类型",
|
||||
"Invoice expiring soon...": "发票即将到期...",
|
||||
"Invoice expired": "发票已过期",
|
||||
"What happened?": "发生了什么?",
|
||||
"InvoiceExpired_Body_1": "此发票已过期。发票仅在{{maxTimeMinutes}}分钟内有效。 如果您想重新提交支付,请返回{{storeName}}。",
|
||||
"InvoiceExpired_Body_2": "如果您试图发送一笔支付,它尚未被网络接受。我们尚未收到您的资金。",
|
||||
"InvoiceExpired_Body_3": "如果我们稍后收到它,我们将处理您的订单或与您联系以进行退款安排...",
|
||||
"Invoice ID": "发票 ID",
|
||||
"Order ID": "订单 ID",
|
||||
"Return to StoreName": "返回{{storeName}}。",
|
||||
"This invoice has been paid": "此发票已支付。",
|
||||
"This invoice has been archived": "此发票已归档。",
|
||||
"Archived_Body": "如需订单信息或帮助,请联系商家。",
|
||||
"BOLT 11 Invoice": "BOLT 11 发票",
|
||||
"Node Info": "节点信息",
|
||||
"txCount": "{{count}} 笔交易.",
|
||||
"txCount_plural": "{{count}} 笔交易.",
|
||||
"Pay with CoinSwitch": "使用 CoinSwitch 支付.",
|
||||
"Pay with Changelly": "使用 Changelly 支付.",
|
||||
"Close": "关闭",
|
||||
"NotPaid_ExtraTransaction": "发票未完全支付。请发送另一个交易以支付所需金额。",
|
||||
"Recommended_Fee": "推荐费率: {{feeRate}} sat/byte.",
|
||||
"View receipt": "查看收据."
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user