feat(locales): Add multiple languages

This commit is contained in:
web@ppanel
2024-12-18 23:12:53 +07:00
parent a20834a9ac
commit b243ab9006
610 changed files with 23247 additions and 9 deletions
+25 -2
View File
@@ -9,7 +9,30 @@
"entryLocale": "en-US",
"outputLocales": ["zh-CN"]
},
"modelName": "gpt-3.5-turbo",
"modelName": "gpt-4o",
"output": "./locales",
"outputLocales": ["en-US", "zh-CN"]
"outputLocales": [
"en-US",
"cs-CZ",
"de-DE",
"es-ES",
"es-MX",
"fi-FI",
"fr-FR",
"hi-IN",
"hu-HU",
"ja-JP",
"ko-KR",
"no-NO",
"pl-PL",
"pt-BR",
"ro-RO",
"ru-RU",
"th-TH",
"tr-TR",
"uk-UA",
"vi-VN",
"zh-CN",
"zh-TW"
]
}
+2 -1
View File
@@ -12,6 +12,7 @@ import { cookies } from 'next/headers';
import { Metadata, Viewport } from 'next/types';
import NextTopLoader from 'nextjs-toploader';
import React from 'react';
import rtlDetect from 'rtl-detect';
export async function generateMetadata(): Promise<Metadata> {
noStore();
@@ -80,7 +81,7 @@ export default async function RootLayout({ children }: { children: React.ReactNo
}
return (
<html suppressHydrationWarning lang={locale}>
<html suppressHydrationWarning lang={locale} dir={rtlDetect.getLangDir(locale)}>
<head>
<PublicEnvScript />
</head>
+24 -1
View File
@@ -1,6 +1,29 @@
import { env } from 'next-runtime-env';
export const locales = ['en-US', 'zh-CN'];
export const locales = [
'en-US',
'cs-CZ',
'de-DE',
'es-ES',
'es-MX',
'fi-FI',
'fr-FR',
'hi-IN',
'hu-HU',
'ja-JP',
'ko-KR',
'no-NO',
'pl-PL',
'pt-BR',
'ro-RO',
'ru-RU',
'th-TH',
'tr-TR',
'uk-UA',
'vi-VN',
'zh-CN',
'zh-TW',
];
export const NEXT_PUBLIC_DEFAULT_LANGUAGE = env('NEXT_PUBLIC_DEFAULT_LANGUAGE') || locales[0];
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "Statistická částka, provize za pozvání je automaticky převedena na zůstatek",
"commissionRate": "Provize",
"copyInviteLink": "Zkopírovat odkaz na pozvánku",
"copySuccess": "Kopírování úspěšné",
"inviteCode": "pozvánkový kód",
"inviteRecords": "Záznamy o pozvání",
"registrationTime": "Čas registrace",
"totalCommission": "Celková provize",
"userEmail": "Uživatelský e-mail"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "Ověřování...",
"continue": "Pokračovat",
"description": "Zadejte svůj e-mail pro pokračování v přihlášení nebo registraci.",
"email": "Zadejte platnou e-mailovou adresu.",
"title": "Přihlášení/Registrace",
"whitelist": "Doména e-mailu není na povoleném seznamu."
},
"login": {
"description": "Zadejte prosím své přihlašovací údaje pro přihlášení.",
"forgotPassword": "Zapomněli jste heslo?",
"success": "Přihlášení bylo úspěšné!",
"switchAccount": "Registrace/Přepnout účet",
"title": "Přihlášení"
},
"orWithEmail": "nebo pomocí e-mailu",
"register": {
"description": "Vytvořte si nový účet, vyplňte své údaje pro registraci.",
"existingAccount": "Již máte účet?",
"get": "Získat",
"invite": "Pozvánkový kód",
"message": "#### Vážený uživateli,\n\nDěkujeme za váš zájem a podporu. V důsledku úpravy provozní strategie jsme uzavřeli registraci nových uživatelů. Během této doby nebude používání stávajících uživatelů nijak ovlivněno.\n\nSnažíme se vám poskytnout lepší služby a zážitky, a proto během uzavření registrace provedeme komplexní optimalizaci systému a aktualizaci funkcí. V budoucnu vás přivítáme s kvalitnějším obsahem a službami.\n\nSledujte naše webové stránky a sociální média pro nejnovější aktualizace a oznámení. Děkujeme za vaše pochopení a podporu.\n\nPokud máte jakékoli dotazy nebo potřebujete pomoc, neváhejte kontaktovat náš zákaznický servis.\n\n**Ještě jednou děkujeme za vaši podporu a pochopení.**",
"passwordMismatch": "Hesla se neshodují",
"success": "Registrace úspěšná, automaticky přihlášeni!",
"switchToLogin": "Přihlásit se/Obnovit e-mail",
"title": "Registrace"
},
"reset": {
"description": "Zadejte svou e-mailovou adresu pro obnovení hesla.",
"existingAccount": "Již máte účet?",
"get": "Získat",
"success": "Obnovení hesla bylo úspěšné, automaticky přepnuto na přihlášení!",
"switchToLogin": "Přihlášení/Registrace",
"title": "Obnovení hesla"
},
"tos": "Podmínky služby"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"Představte si, že je to tady plné úžasného obsahu! Zatím si to musíte jen představovat…",
"Tato oblast záhadně zmizela, pracujeme na jejím návratu!",
"Ach, nic se nestalo… můžete sem něco přidat sami!",
"Je to jako na koncertě, kde na pódiu nikdo není… co kdybyste šli vystoupit?",
"Našli jste prázdnou zemi zaslíbenou! Nechcete si postavit dům?",
"Zatím je tu prázdno, ale kreativita začíná právě tady!",
"Nic tu není… ale nebojte se, je to jen začátek!",
"Tady byl připraven velký překvapení, ale to se vytratilo!",
"Zatím tu nic není, jako když je skříňka s občerstvením prázdná.",
"Tato prázdná plocha čeká na svého hlavního hrdinu!"
],
"list": {
"pageInfo": "Stránka {current} z {total}",
"rowsPerPage": "Řádků na stránku",
"selectedItems": "Vybráno {total} řádků"
},
"login": "Přihlásit se/Registrovat",
"request": {
"10001": "Dotaz nebyl úspěšný, zkuste to prosím později znovu nebo zkontrolujte své podmínky.",
"10002": "Aktualizace nebyla úspěšná, zkuste to prosím později.",
"10003": "Vložení nelze momentálně dokončit, zkuste to prosím později.",
"10004": "Odstranění nebylo možné dokončit, zkuste to prosím později.",
"20001": "Informace o uživateli již existují, zkuste to prosím s jinými informacemi.",
"20002": "Uživatel nebyl nalezen, zkontrolujte prosím informace a zkuste to znovu.",
"20003": "Zadané heslo je nesprávné, zadejte ho prosím znovu.",
"20004": "Uživatel byl deaktivován, pokud máte dotazy, kontaktujte zákaznický servis.",
"20005": "Nedostatečný zůstatek, dobijte prosím a zkuste to znovu.",
"20006": "Funkce registrace není momentálně dostupná, zkuste to prosím později.",
"30001": "Tento uzel již existuje, nepřidávejte ho znovu.",
"30002": "Příslušný uzel nebyl nalezen, zkontrolujte prosím a zkuste to znovu.",
"30003": "Skupina již existuje, zkuste použít jiný název.",
"30004": "Skupina nebyla nalezena, zkontrolujte prosím informace a zkuste to znovu.",
"30005": "Ve skupině jsou stále nějaké položky, vyprázdněte ji prosím a zkuste to znovu.",
"400": "Parametry žádosti nejsou správné, zkontrolujte je a odešlete znovu.",
"40002": "Platný token nebyl nalezen, přihlaste se prosím a zkuste to znovu.",
"40003": "Aktuální token je neplatný, získejte nový a zkuste to znovu.",
"40004": "Token vypršel, přihlaste se prosím znovu.",
"40005": "Nemáte oprávnění k přístupu, pokud máte dotazy, kontaktujte správce.",
"401": "Žádáte příliš často, zkuste to prosím později.",
"500": "Server narazil na nějaké problémy, zkuste to prosím později.",
"50001": "Informace o kupónu nebyly nalezeny, zkontrolujte prosím a zkuste to znovu.",
"50002": "Tento kupón byl již použit, nelze ho použít znovu.",
"60001": "Předplatné vypršelo, obnovte ho prosím a použijte znovu.",
"60002": "Toto předplatné nelze momentálně použít, zkuste to prosím později.",
"70001": "Ověřovací kód je nesprávný, zadejte ho prosím znovu.",
"80001": "Úkol nebyl úspěšně přidán do fronty, zkuste to prosím později.",
"undefined": "Došlo k chybě systému, zkuste to prosím později."
},
"unlimited": "neomezený"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "zrušit",
"confirm": "Potvrdit",
"confirmResetSubscription": "Opravdu chcete obnovit adresu předplatného?",
"copy": "kopírovat",
"copyFailure": "Kopírování selhalo, prosím zkopírujte ručně",
"copySuccess": "Kopírování úspěšné",
"download": "stáhnout",
"expirationDays": "Doba platnosti/dny",
"import": "Importovat",
"latestAnnouncement": "Nejnovější oznámení",
"manualImportMessage": "Tato aplikace momentálně nepodporuje spuštění, prosím importujte ručně, adresa předplatného byla automaticky zkopírována",
"mySubscriptions": "Moje předplatné",
"nextResetDays": "Příští reset/den",
"prompt": "Výzva",
"purchaseSubscription": "Zakoupit předplatné",
"qrCode": "QR kód",
"resetSubscription": "Obnovit adresu předplatného",
"resetSuccess": "Obnovení bylo úspěšné",
"scanToSubscribe": "Naskenujte pro odběr",
"subscriptionUrl": "Odběrná adresa",
"totalTraffic": "Celkový provoz",
"unknown": "neznámý",
"used": "Použito"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "Vše",
"document": "dokument",
"read": "číst",
"tutorial": "výuka"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "Prozkoumejte bezproblémové globální připojení. Vyberte si síťové služby, které vyhovují vašim potřebám, a zůstaňte připojeni kdykoli a kdekoli.",
"global_map_itle": "Globální propojení, snadno a bez starostí",
"locations": "Oblasti",
"per_month": "měsíčně",
"product_showcase_description": "Nechte nás vybrat ten nejvhodnější balíček pro vás a s radostí ho prozkoumejte.",
"product_showcase_title": "Vyberte si svůj balíček",
"servers": "servery",
"started": "Začít používat",
"subscribe": "Předplatit",
"tos": "Smlouva o poskytování služeb",
"users": "uživatelé",
"welcome": "Vítejte v"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "čeština",
"de-DE": "němčina",
"en-US": "angličtina",
"es-ES": "španělština",
"es-MX": "španělština (Mexiko)",
"fi-FI": "finština",
"fr-FR": "Francouzština",
"hi-IN": "hindština",
"hu-HU": "maďarština",
"ja-JP": "Japonština",
"ko-KR": "Korejština",
"no-NO": "norština",
"pl-PL": "polština",
"pt-BR": "portugalština (Brazílie)",
"ro-RO": "Rumunština",
"ru-RU": "ruština",
"th-TH": "thajština",
"tr-TR": "turečtina",
"uk-UA": "Ukrajinština",
"vi-VN": "Vietnamština",
"zh-CN": "čeština (CS)",
"zh-TW": "čínština (tradiční)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "Zůstatek na účtu",
"copyInviteLink": "Zkopírovat odkaz na pozvánku",
"copySuccess": "Odkaz na pozvánku byl úspěšně zkopírován",
"inviteCode": "pozvánkový kód",
"recharge": "Dobít"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "Moje pozvání",
"announcement": "Seznam oznámení",
"dashboard": "Dashboard",
"document": "Použití dokumentu",
"finance": "Finance",
"help": "Pomoc",
"logout": "Odhlásit se",
"order": "Seznam objednávek",
"payment": "Podrobnosti objednávky",
"personal": "Osobní",
"profile": "Profil",
"server": "server",
"subscribe": "Zakoupit předplatné",
"ticket": "Můj tiket",
"wallet": "Finanční centrum"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "Doplnění zůstatku",
"buyNow": "Koupit nyní",
"buySubscription": "Koupit předplatné",
"cancel": "Zrušit",
"createdAt": "Datum vytvoření",
"description": "Jedním kliknutím dobijete, snadno a rychle",
"detail": "Detail",
"enterAmount": "Zadejte částku k dobití",
"enterCoupon": "Zadejte slevový kód",
"goToPayment": "Přejít k platbě",
"methods": {
"alipay_f2f": "Alipay (tváří v tvář)",
"balance": "Zůstatek",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"month": "měsíc",
"months": "měsíce",
"name": "Název",
"orderClosed": "Objednávka byla uzavřena",
"orderList": "Seznam objednávek",
"orderNo": "Číslo objednávky",
"orderNumber": "Číslo objednávky",
"payment": "Přejít k platbě",
"paymentAmount": "Částka platby",
"paymentMethod": "Platební metoda",
"paymentSuccess": "Platba úspěšná",
"productList": "Seznam produktů",
"purchaseDuration": "Doba nákupu",
"recharge": "dobít",
"rechargeAmount": "Částka dobití",
"rechargeNow": "Dobít nyní",
"renew": "Obnovit",
"renewSubscription": "Obnovit předplatné",
"resetPrice": "Obnovit cenu",
"resetTraffic": "Obnovit přenos dat",
"resetTrafficDescription": "Obnoví se pouze měsíční přenos dat",
"resetTrafficTitle": "Obnovit přenos dat",
"scanToPay": "Prosím, naskenujte kód pro platbu",
"status": {
"0": "Stav",
"1": "Čeká na platbu",
"2": "Zaplaceno",
"3": "Zrušeno",
"4": "Uzavřeno",
"5": "Dokončeno"
},
"subscribeNow": "Předplatit nyní",
"timeExpired": "Čas pro platbu vypršel",
"type": {
"0": "Typ",
"1": "Nový nákup",
"2": "Obnovení",
"3": "Obnovení dat",
"4": "Dobití"
},
"viewDocument": "Zobrazit dokument",
"waitingForPayment": "Čekání na platbu"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "Nastavení účtu",
"loginPassword": "Přihlašovací heslo",
"newPassword": "Nové heslo",
"passwordMismatch": "Hesla se neshodují",
"repeatNewPassword": "Zopakujte nové heslo",
"updatePassword": "Aktualizovat heslo",
"updateSuccess": "Aktualizace úspěšná"
},
"notify": {
"bind": "Připojit",
"emailNotification": "E-mailové oznámení",
"notificationSettings": "Nastavení oznámení",
"telegramId": "Telegram ID",
"telegramIdPlaceholder": "Zadejte Telegram ID",
"telegramNotification": "Telegram oznámení",
"updateSuccess": "Aktualizace byla úspěšná"
},
"notifyEvent": {
"balanceChange": "Změna zůstatku",
"finance": "Finance",
"login": "Přihlášení",
"notificationEvents": "Upozornění na události",
"subscribe": "Předplatit",
"updateSuccess": "Aktualizace úspěšná"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "Vše",
"billing": {
"billingTitle": "Faktura za zboží",
"couponDiscount": "Sleva z kupónu",
"duration": "Doba trvání balíčku",
"fee": "Poplatek",
"months": "měsíce",
"price": "Cena",
"productDiscount": "Sleva na zboží",
"total": "Celková cena"
},
"buy": "Koupit",
"category": "Kategorie",
"detail": {
"availableTraffic": "Dostupný provoz",
"connectedDevices": "Počet současně připojených IP",
"connectionSpeed": "Rychlost připojení",
"productDetail": "Detaily produktu"
},
"methods": {
"alipay_f2f": "Alipay (tváří v tvář)",
"balance": "Zůstatek",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"perMonth": "měsíc",
"productDescription": "Popis produktu",
"products": "Produkty"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "Zrušit",
"check": "Zkontrolovat",
"close": "Zavřít",
"closeSuccess": "Úspěšně uzavřeno",
"closeWarning": "Po uzavření tiketu nebude možné dále odpovídat.",
"confirm": "Potvrdit",
"confirmClose": "Opravdu chcete uzavřít tiket?",
"createSuccess": "Vytvoření úspěšné",
"createTicket": "Vytvořit tiket",
"createTicketDescription": "Na váš tiket odpovíme do 24 hodin.",
"description": "Popis",
"inputPlaceholder": "Zadejte svou zprávu",
"reply": "odpověď",
"status": {
"0": "Stav",
"1": "Čeká na zpracování",
"2": "Zpracovává se",
"3": "Vyřešeno",
"4": "Uzavřeno"
},
"submit": "Odeslat",
"ticketList": "Seznam tiketů",
"title": "Titul",
"updatedAt": "Aktualizováno"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "Částka",
"balance": "zůstatek",
"createdAt": "čas",
"title": "Zůstatek na účtu",
"type": {
"0": "Typ",
"1": "Dobití",
"2": "Výběr",
"3": "Koupit",
"4": "Vrácení peněz",
"5": "Odměna",
"6": "Provize"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "Betrag berechnen, Einladungsprovision wird automatisch dem Guthaben gutgeschrieben",
"commissionRate": "Provisionssatz",
"copyInviteLink": "Einladungslink kopieren",
"copySuccess": "Kopieren erfolgreich",
"inviteCode": "Einladungscode",
"inviteRecords": "Einladungsprotokolle",
"registrationTime": "Registrierungszeit",
"totalCommission": "Gesamtprovision",
"userEmail": "Benutzer-E-Mail"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "Überprüfung läuft...",
"continue": "Fortfahren",
"description": "Bitte geben Sie Ihre E-Mail-Adresse ein, um sich anzumelden oder zu registrieren.",
"email": "Bitte geben Sie eine gültige E-Mail-Adresse ein.",
"title": "Anmelden/Registrieren",
"whitelist": "Die E-Mail-Domain befindet sich nicht auf der zugelassenen Whitelist."
},
"login": {
"description": "Bitte geben Sie Ihre Kontoinformationen ein, um sich anzumelden.",
"forgotPassword": "Passwort vergessen?",
"success": "Erfolgreich eingeloggt!",
"switchAccount": "Registrieren/Konto wechseln",
"title": "Anmeldung"
},
"orWithEmail": "oder mit E-Mail",
"register": {
"description": "Erstellen Sie ein neues Konto, indem Sie Ihre Informationen ausfüllen, um sich zu registrieren.",
"existingAccount": "Bereits ein Konto?",
"get": "Erhalten",
"invite": "Einladungscode",
"message": "#### Sehr geehrter Nutzer,\n\nVielen Dank für Ihr Interesse und Ihre Unterstützung. Aufgrund einer Anpassung unserer Betriebsstrategie haben wir die Registrierung für neue Nutzer vorübergehend geschlossen. Während dieser Zeit wird die Nutzung für bestehende Nutzer nicht beeinträchtigt.\n\nWir sind bestrebt, Ihnen einen besseren Service und ein besseres Erlebnis zu bieten, und werden daher während der Schließung der Registrierung umfassende Systemoptimierungen und Funktionsupgrades durchführen. In Zukunft werden wir Sie mit noch hochwertigeren Inhalten und Dienstleistungen willkommen heißen.\n\nBitte folgen Sie unserer Website und unseren Social-Media-Plattformen, um die neuesten Updates und Benachrichtigungen zu erhalten. Vielen Dank für Ihr Verständnis und Ihre Unterstützung.\n\nBei Fragen oder wenn Sie Hilfe benötigen, wenden Sie sich bitte jederzeit an unser Kundenserviceteam.\n\n**Nochmals vielen Dank für Ihre Unterstützung und Ihr Verständnis.**",
"passwordMismatch": "Die eingegebenen Passwörter stimmen nicht überein",
"success": "Registrierung erfolgreich, Sie sind automatisch eingeloggt!",
"switchToLogin": "Anmelden/E-Mail zurücksetzen",
"title": "Registrieren"
},
"reset": {
"description": "Bitte geben Sie Ihre E-Mail-Adresse ein, um das Passwort zurückzusetzen.",
"existingAccount": "Bereits ein Konto?",
"get": "Erhalten",
"success": "Passwort erfolgreich zurückgesetzt, automatisch zum Login gewechselt!",
"switchToLogin": "Anmelden/Registrieren",
"title": "Passwort zurücksetzen"
},
"tos": "Nutzungsbedingungen"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"Stellen Sie sich vor, dieser Bereich wäre voller spannender Inhalte! Im Moment müssen Sie sich das noch vorstellen…",
"Dieser Bereich ist auf mysteriöse Weise verschwunden, wir versuchen ihn zurückzuholen!",
"Oh je, nichts ist passiert… vielleicht möchten Sie etwas hinzufügen!",
"Es ist, als ob Sie auf einem Konzert sind und die Bühne leer ist… wollen Sie auftreten?",
"Sie haben ein leeres Paradies gefunden! Möchten Sie ein Haus bauen?",
"Hier ist momentan nichts, aber Kreativität beginnt genau hier!",
"Nichts ist da… aber keine Sorge, das ist nur der Anfang!",
"Hier war eine große Überraschung geplant, aber sie ist entwischt!",
"Im Moment ist nichts da, wie ein leerer Snackschrank.",
"Diese leere Fläche wartet darauf, dass der Hauptdarsteller auftritt!"
],
"list": {
"pageInfo": "Seite {current} von {total}",
"rowsPerPage": "Zeilen pro Seite",
"selectedItems": "{total} Zeilen ausgewählt"
},
"login": "Anmelden/Registrieren",
"request": {
"10001": "Die Abfrage war vorübergehend nicht erfolgreich, bitte versuchen Sie es später erneut oder überprüfen Sie Ihre Bedingungen.",
"10002": "Die Aktualisierung war nicht erfolgreich, bitte versuchen Sie es später erneut.",
"10003": "Der Einfügevorgang kann derzeit nicht abgeschlossen werden, bitte versuchen Sie es später erneut.",
"10004": "Der Löschvorgang konnte nicht abgeschlossen werden, bitte versuchen Sie es später erneut.",
"20001": "Diese Benutzerinformationen existieren bereits, bitte ändern Sie die Informationen und versuchen Sie es erneut.",
"20002": "Der Benutzer wurde nicht gefunden, bitte überprüfen Sie die Informationen und versuchen Sie es erneut.",
"20003": "Das eingegebene Passwort ist nicht korrekt, bitte erneut eingeben.",
"20004": "Dieser Benutzer wurde deaktiviert, bei Fragen wenden Sie sich bitte an den Kundenservice.",
"20005": "Unzureichendes Guthaben, bitte aufladen und erneut versuchen.",
"20006": "Die Registrierungsfunktion ist derzeit nicht verfügbar, bitte versuchen Sie es später erneut.",
"30001": "Dieser Knoten existiert bereits, bitte nicht erneut hinzufügen.",
"30002": "Kein relevanter Knoten gefunden, bitte überprüfen und erneut versuchen.",
"30003": "Die Gruppe existiert bereits, bitte versuchen Sie einen anderen Namen zu verwenden.",
"30004": "Die Gruppe wurde nicht gefunden, bitte überprüfen Sie die Informationen und versuchen Sie es erneut.",
"30005": "Die Gruppe enthält noch Inhalte, bitte leeren Sie sie und versuchen Sie es erneut.",
"400": "Die Anforderungsparameter sind nicht korrekt, bitte überprüfen und erneut einreichen.",
"40002": "Kein gültiges Token gefunden, bitte zuerst einloggen und erneut versuchen.",
"40003": "Das aktuelle Token ist ungültig, bitte erneut abrufen und versuchen.",
"40004": "Das Token ist abgelaufen, bitte erneut einloggen.",
"40005": "Sie haben derzeit keine Zugriffsberechtigung, bei Fragen wenden Sie sich bitte an den Administrator.",
"401": "Anfrage zu häufig, bitte versuchen Sie es später erneut.",
"500": "Der Server hat ein Problem festgestellt, bitte versuchen Sie es später erneut.",
"50001": "Die entsprechenden Gutscheininformationen konnten nicht gefunden werden, bitte überprüfen und erneut versuchen.",
"50002": "Dieser Gutschein wurde bereits verwendet und kann nicht erneut verwendet werden.",
"60001": "Das Abonnement ist abgelaufen, bitte erneuern und dann verwenden.",
"60002": "Das Abonnement kann derzeit nicht verwendet werden, bitte versuchen Sie es später erneut.",
"70001": "Der Bestätigungscode ist falsch, bitte erneut eingeben.",
"80001": "Die Aufgabe konnte nicht erfolgreich in die Warteschlange aufgenommen werden, bitte versuchen Sie es später erneut.",
"undefined": "Es ist ein Systemfehler aufgetreten, bitte versuchen Sie es später erneut."
},
"unlimited": "Unbegrenzt"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "Abbrechen",
"confirm": "Bestätigen",
"confirmResetSubscription": "Möchten Sie die Abonnementadresse wirklich zurücksetzen?",
"copy": "Kopieren",
"copyFailure": "Kopieren fehlgeschlagen, bitte manuell kopieren",
"copySuccess": "Kopieren erfolgreich",
"download": "Herunterladen",
"expirationDays": "Ablaufzeit/Tage",
"import": "Importieren",
"latestAnnouncement": "Neueste Ankündigung",
"manualImportMessage": "Diese App unterstützt derzeit keine Aktivierung. Bitte manuell importieren, die Abonnementadresse wurde automatisch kopiert.",
"mySubscriptions": "Meine Abonnements",
"nextResetDays": "Nächster Reset/Tage",
"prompt": "Aufforderung",
"purchaseSubscription": "Abonnement kaufen",
"qrCode": "QR-Code",
"resetSubscription": "Abonnement-Adresse zurücksetzen",
"resetSuccess": "Zurücksetzen erfolgreich",
"scanToSubscribe": "Scannen zum Abonnieren",
"subscriptionUrl": "Abonnement-Adresse",
"totalTraffic": "Gesamtverkehr",
"unknown": "Unbekannt",
"used": "Verwendet"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "Alle",
"document": "Dokument",
"read": "Lesen",
"tutorial": "Anleitung"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "Entdecken Sie nahtlose globale Verbindungen. Wählen Sie den Netzwerkdienst, der Ihren Bedürfnissen entspricht, und bleiben Sie jederzeit und überall verbunden.",
"global_map_itle": "Weltweit verbunden, sorgenfrei",
"locations": "Standorte",
"per_month": "Pro Monat",
"product_showcase_description": "Lassen Sie uns das für Sie am besten geeignete Paket auswählen und es mit Freude erkunden.",
"product_showcase_title": "Wählen Sie Ihr Paket",
"servers": "Server",
"started": "Loslegen",
"subscribe": "Abonnieren",
"tos": "Nutzungsbedingungen",
"users": "Benutzer",
"welcome": "Willkommen bei"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "Tschechisch",
"de-DE": "Deutsch",
"en-US": "Englisch",
"es-ES": "Spanisch",
"es-MX": "Spanisch (Mexiko)",
"fi-FI": "Finnisch",
"fr-FR": "Französisch",
"hi-IN": "Hindi",
"hu-HU": "Ungarisch",
"ja-JP": "Japanisch",
"ko-KR": "Koreanisch",
"no-NO": "Norwegisch",
"pl-PL": "Polnisch",
"pt-BR": "Portugiesisch (Brasilien)",
"ro-RO": "Rumänisch",
"ru-RU": "Russisch",
"th-TH": "Thailändisch",
"tr-TR": "Türkisch",
"uk-UA": "Ukrainisch",
"vi-VN": "Vietnamesisch",
"zh-CN": "Chinesisch (vereinfacht)",
"zh-TW": "Chinesisch (Traditionell)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "Kontostand",
"copyInviteLink": "Einladungslink kopieren",
"copySuccess": "Einladungslink erfolgreich kopiert",
"inviteCode": "Einladungscode",
"recharge": "Aufladen"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "Meine Einladung",
"announcement": "Ankündigungsliste",
"dashboard": "Startseite",
"document": "Dokumentation verwenden",
"finance": "Finanzen",
"help": "Hilfe",
"logout": "Abmelden",
"order": "Bestellliste",
"payment": "Bestelldetails",
"personal": "Persönlich",
"profile": "Profil",
"server": "Server",
"subscribe": "Abonnement kaufen",
"ticket": "Mein Ticket",
"wallet": "Finanzzentrum"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "Guthaben aufladen",
"buyNow": "Jetzt kaufen",
"buySubscription": "Abonnement kaufen",
"cancel": "Abbrechen",
"createdAt": "Erstellungszeitpunkt",
"description": "Mit einem Klick aufladen, ganz einfach erledigt",
"detail": "Einzelheiten",
"enterAmount": "Bitte geben Sie den Aufladebetrag ein",
"enterCoupon": "Bitte geben Sie den Rabattcode ein",
"goToPayment": "Zur Zahlung gehen",
"methods": {
"alipay_f2f": "Alipay (Face-to-Face)",
"balance": "Guthaben",
"epay": "E-Pay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"month": "Monat",
"months": "Monate",
"name": "Name",
"orderClosed": "Bestellung wurde geschlossen",
"orderList": "Bestellliste",
"orderNo": "Bestellnummer",
"orderNumber": "Bestellnummer",
"payment": "Zur Kasse",
"paymentAmount": "Zahlungsbetrag",
"paymentMethod": "Zahlungsmethode",
"paymentSuccess": "Zahlung erfolgreich",
"productList": "Produktliste",
"purchaseDuration": "Kaufdauer",
"recharge": "Aufladen",
"rechargeAmount": "Aufladebetrag",
"rechargeNow": "Jetzt aufladen",
"renew": "Erneuern",
"renewSubscription": "Abonnement verlängern",
"resetPrice": "Preis zurücksetzen",
"resetTraffic": "Datenverkehr zurücksetzen",
"resetTrafficDescription": "Setzt nur den Datenverkehr des aktuellen Monats zurück",
"resetTrafficTitle": "Datenverkehr zurücksetzen",
"scanToPay": "Bitte scannen Sie zum Bezahlen",
"status": {
"0": "Status",
"1": "Ausstehende Zahlung",
"2": "Bezahlt",
"3": "Storniert",
"4": "Geschlossen",
"5": "Abgeschlossen"
},
"subscribeNow": "Jetzt abonnieren",
"timeExpired": "Die Zahlungsfrist ist abgelaufen",
"type": {
"0": "Typ",
"1": "Neukauf",
"2": "Verlängerung",
"3": "Datenvolumen zurücksetzen",
"4": "Aufladen"
},
"viewDocument": "Dokument anzeigen",
"waitingForPayment": "Warten auf Zahlung"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "Kontoeinstellungen",
"loginPassword": "Anmeldepasswort",
"newPassword": "Neues Passwort",
"passwordMismatch": "Die Passwörter stimmen nicht überein",
"repeatNewPassword": "Neues Passwort wiederholen",
"updatePassword": "Passwort aktualisieren",
"updateSuccess": "Erfolgreich aktualisiert"
},
"notify": {
"bind": "Binden",
"emailNotification": "E-Mail-Benachrichtigung",
"notificationSettings": "Benachrichtigungseinstellungen",
"telegramId": "Telegram-ID",
"telegramIdPlaceholder": "Telegram-ID eingeben",
"telegramNotification": "Telegram-Benachrichtigung",
"updateSuccess": "Erfolgreich aktualisiert"
},
"notifyEvent": {
"balanceChange": "Kontostandsänderung",
"finance": "Finanzen",
"login": "Anmeldung",
"notificationEvents": "Benachrichtigungsereignisse",
"subscribe": "Abonnieren",
"updateSuccess": "Erfolgreich aktualisiert"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "Alle",
"billing": {
"billingTitle": "Produktrechnung",
"couponDiscount": "Rabattcode-Rabatt",
"duration": "Paketdauer",
"fee": "Bearbeitungsgebühr",
"months": "Monate",
"price": "Preis",
"productDiscount": "Produktrabatt",
"total": "Gesamtpreis"
},
"buy": "Kaufen",
"category": "Kategorie",
"detail": {
"availableTraffic": "Verfügbares Datenvolumen",
"connectedDevices": "Gleichzeitig verbundene IP-Anzahl",
"connectionSpeed": "Verbindungsgeschwindigkeit",
"productDetail": "Produktdetails"
},
"methods": {
"alipay_f2f": "Alipay (Face-to-Face)",
"balance": "Guthaben",
"epay": "E-Pay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"perMonth": "Monat",
"productDescription": "Produktbeschreibung",
"products": "Produkte"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "Abbrechen",
"check": "Prüfen",
"close": "Schließen",
"closeSuccess": "Ticket erfolgreich geschlossen",
"closeWarning": "Nach dem Schließen des Tickets können Sie nicht mehr antworten.",
"confirm": "Bestätigen",
"confirmClose": "Möchten Sie das Ticket wirklich schließen?",
"createSuccess": "Erstellung erfolgreich",
"createTicket": "Ticket erstellen",
"createTicketDescription": "Tickets werden innerhalb von 24 Stunden beantwortet.",
"description": "Beschreibung",
"inputPlaceholder": "Geben Sie Ihre Nachricht ein",
"reply": "Antwort",
"status": {
"0": "Status",
"1": "Ausstehend",
"2": "In Bearbeitung",
"3": "Gelöst",
"4": "Geschlossen"
},
"submit": "Einreichen",
"ticketList": "Ticketliste",
"title": "Titel",
"updatedAt": "Aktualisierungszeitpunkt"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "Betrag",
"balance": "Kontostand",
"createdAt": "Zeit",
"title": "Kontostand",
"type": {
"0": "Typ",
"1": "Aufladen",
"2": "Abheben",
"3": "Kaufen",
"4": "Rückerstattung",
"5": "Belohnung",
"6": "Provision"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "Cantidad total, la comisión por invitación se transfiere automáticamente al saldo",
"commissionRate": "Tasa de comisión",
"copyInviteLink": "Copiar enlace de invitación",
"copySuccess": "Copia exitosa",
"inviteCode": "Código de invitación",
"inviteRecords": "Registros de invitación",
"registrationTime": "Hora de registro",
"totalCommission": "Comisión total",
"userEmail": "Correo electrónico del usuario"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "Verificando...",
"continue": "Continuar",
"description": "Por favor, introduzca su correo electrónico para continuar con el inicio de sesión o el registro.",
"email": "Por favor, introduzca una dirección de correo electrónico válida.",
"title": "Iniciar sesión/Registrarse",
"whitelist": "El dominio del correo electrónico no está en la lista blanca permitida."
},
"login": {
"description": "Por favor, introduzca su información de cuenta para iniciar sesión.",
"forgotPassword": "¿Olvidó su contraseña?",
"success": "¡Inicio de sesión exitoso!",
"switchAccount": "Registrar/Cambiar cuenta",
"title": "Iniciar sesión"
},
"orWithEmail": "o usar correo electrónico",
"register": {
"description": "Crea una nueva cuenta, completa tu información para registrarte.",
"existingAccount": "¿Ya tienes una cuenta?",
"get": "Obtener",
"invite": "Código de invitación",
"message": "#### ¡Estimado usuario!\n\nGracias por su interés y apoyo. Debido a un ajuste en la estrategia de operación del sitio, hemos cerrado la función de registro para nuevos usuarios. Durante este período, el uso por parte de los usuarios existentes no se verá afectado.\n\nNos comprometemos a ofrecerle un mejor servicio y experiencia, por lo que realizaremos una optimización completa del sistema y una actualización de funciones durante el cierre del registro. En el futuro, le daremos la bienvenida con contenido y servicios de mayor calidad.\n\nPor favor, siga nuestro sitio web y plataformas de redes sociales para obtener las últimas actualizaciones y notificaciones. Gracias por su comprensión y apoyo.\n\nSi tiene alguna pregunta o necesita ayuda, no dude en ponerse en contacto con nuestro equipo de atención al cliente.\n\n**Nuevamente, gracias por su apoyo y comprensión.**",
"passwordMismatch": "Las contraseñas no coinciden",
"success": "¡Registro exitoso, has iniciado sesión automáticamente!",
"switchToLogin": "Iniciar sesión/restablecer correo electrónico",
"title": "Registro"
},
"reset": {
"description": "Por favor, introduzca su dirección de correo electrónico para restablecer la contraseña.",
"existingAccount": "¿Ya tienes una cuenta?",
"get": "Obtener",
"success": "¡Contraseña restablecida con éxito, se ha cambiado automáticamente a iniciar sesión!",
"switchToLogin": "Iniciar sesión/Registrarse",
"title": "Restablecer contraseña"
},
"tos": "Términos del servicio"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"¡Imagina que aquí está lleno de contenido emocionante! Por ahora, solo puedes imaginarlo…",
"Esta área ha desaparecido misteriosamente, ¡estamos invocándola de vuelta!",
"Vaya, no ha pasado nada… ¡puedes añadir algo tú mismo!",
"Es como descubrir que en el concierto no hay nadie en el escenario… ¿por qué no subes a actuar?",
"¡Has encontrado una tierra de oportunidades vacía! ¿Te gustaría construir una casa?",
"Aquí no hay nada por ahora, pero la creatividad comienza aquí.",
"No hay nada… pero no te preocupes, ¡esto es solo el comienzo!",
"Aquí había una gran sorpresa preparada, ¡pero se ha escapado!",
"Por ahora no hay nada, como si la despensa de snacks estuviera vacía.",
"¡Este espacio vacío está esperando a su protagonista!"
],
"list": {
"pageInfo": "Página {current} de {total}",
"rowsPerPage": "Filas por página",
"selectedItems": "{total} filas seleccionadas"
},
"login": "Iniciar sesión/Registrarse",
"request": {
"10001": "La consulta no fue exitosa, por favor intente de nuevo más tarde o revise sus condiciones.",
"10002": "La operación de actualización no fue exitosa, por favor intente de nuevo más tarde.",
"10003": "No se puede completar la operación de inserción por el momento, por favor intente de nuevo más tarde.",
"10004": "La operación de eliminación no se pudo completar, por favor intente de nuevo más tarde.",
"20001": "La información del usuario ya existe, por favor cambie la información e intente de nuevo.",
"20002": "No se encontró al usuario, por favor verifique la información e intente de nuevo.",
"20003": "La contraseña que ingresó es incorrecta, por favor ingrésela de nuevo.",
"20004": "El usuario ha sido deshabilitado, si tiene alguna pregunta, por favor contacte al servicio al cliente.",
"20005": "Saldo insuficiente, por favor recargue e intente de nuevo.",
"20006": "La función de registro no está disponible por el momento, por favor intente de nuevo más tarde.",
"30001": "El nodo ya existe, por favor no lo agregue de nuevo.",
"30002": "No se encontró el nodo relacionado, por favor verifique e intente de nuevo.",
"30003": "El grupo ya existe, por favor intente usar otro nombre.",
"30004": "No se encontró el grupo, por favor confirme la información e intente de nuevo.",
"30005": "El grupo aún contiene contenido, por favor vacíelo e intente de nuevo.",
"400": "Los parámetros de la solicitud no son correctos, por favor verifique y envíe de nuevo.",
"40002": "No se encontró un Token válido, por favor inicie sesión e intente de nuevo.",
"40003": "El Token actual no es válido, por favor obtenga uno nuevo e intente de nuevo.",
"40004": "El Token ha expirado, por favor inicie sesión de nuevo.",
"40005": "No tiene permiso de acceso, si tiene alguna pregunta, por favor contacte al administrador.",
"401": "Las solicitudes son demasiado frecuentes, por favor intente más tarde.",
"500": "El servidor encontró algunos problemas, por favor intente más tarde.",
"50001": "No se puede encontrar la información del cupón correspondiente, por favor verifique e intente de nuevo.",
"50002": "El cupón ya ha sido utilizado, no se puede usar de nuevo.",
"60001": "La suscripción ha expirado, por favor renueve para continuar usando.",
"60002": "No se puede usar la suscripción por el momento, por favor intente de nuevo más tarde.",
"70001": "El código de verificación es incorrecto, por favor ingréselo de nuevo.",
"80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.",
"undefined": "Ocurrió un error en el sistema, por favor intente de nuevo más tarde."
},
"unlimited": "Ilimitado"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "Cancelar",
"confirm": "Confirmar",
"confirmResetSubscription": "¿Confirmar el restablecimiento de la dirección de suscripción?",
"copy": "Copiar",
"copyFailure": "Error al copiar, por favor copia manualmente",
"copySuccess": "Copia exitosa",
"download": "descargar",
"expirationDays": "Días de vencimiento",
"import": "importar",
"latestAnnouncement": "Último anuncio",
"manualImportMessage": "Esta aplicación no admite la activación por el momento. Por favor, importe manualmente. La dirección de suscripción ha sido copiada automáticamente.",
"mySubscriptions": "Mis suscripciones",
"nextResetDays": "Próximo reinicio/días",
"prompt": "sugerencia",
"purchaseSubscription": "Comprar suscripción",
"qrCode": "Código QR",
"resetSubscription": "Restablecer dirección de suscripción",
"resetSuccess": "Restablecimiento exitoso",
"scanToSubscribe": "Escanear para suscribirse",
"subscriptionUrl": "Dirección de suscripción",
"totalTraffic": "Tráfico total",
"unknown": "desconocido",
"used": "Usado"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "Todo",
"document": "documento",
"read": "leer",
"tutorial": "tutorial"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "Explora una conexión global sin interrupciones. Elige el servicio de red que se adapte a tus necesidades y mantente conectado en cualquier momento y lugar.",
"global_map_itle": "Conexión global, fácil y sin preocupaciones",
"locations": "Ubicaciones",
"per_month": "Por mes",
"product_showcase_description": "Permítanos elegir el paquete que mejor se adapte a usted y disfrútelo explorando con alegría.",
"product_showcase_title": "Elija su paquete",
"servers": "servidores",
"started": "Comenzar",
"subscribe": "Suscribirse",
"tos": "Términos de servicio",
"users": "usuarios",
"welcome": "Bienvenido a"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "Checo",
"de-DE": "Alemán",
"en-US": "inglés",
"es-ES": "Español",
"es-MX": "Español (México)",
"fi-FI": "Finlandés",
"fr-FR": "Francés",
"hi-IN": "Hindi",
"hu-HU": "Húngaro",
"ja-JP": "Japonés",
"ko-KR": "Coreano",
"no-NO": "Noruego",
"pl-PL": "Polaco",
"pt-BR": "portugués (Brasil)",
"ro-RO": "Rumano",
"ru-RU": "Ruso",
"th-TH": "Tailandés",
"tr-TR": "turco",
"uk-UA": "Ucraniano",
"vi-VN": "Vietnamita",
"zh-CN": "chino (simplificado)",
"zh-TW": "chino (tradicional)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "Saldo de la cuenta",
"copyInviteLink": "Copiar enlace de invitación",
"copySuccess": "Enlace de invitación copiado con éxito",
"inviteCode": "Código de invitación",
"recharge": "recargar"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "Mi invitación",
"announcement": "Lista de anuncios",
"dashboard": "Tablero",
"document": "Documentación de uso",
"finance": "Finanzas",
"help": "ayuda",
"logout": "Cerrar sesión",
"order": "Lista de pedidos",
"payment": "Detalles del pedido",
"personal": "Personal",
"profile": "Perfil",
"server": "servicio",
"subscribe": "Comprar suscripción",
"ticket": "Mi ticket",
"wallet": "Centro de Finanzas"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "Recarga de saldo",
"buyNow": "Comprar ahora",
"buySubscription": "Comprar suscripción",
"cancel": "Cancelar",
"createdAt": "Fecha de creación",
"description": "Recarga con un clic, fácil y rápido",
"detail": "Detalles",
"enterAmount": "Por favor, introduzca el importe de recarga",
"enterCoupon": "Introduce el código de descuento",
"goToPayment": "Ir a pagar",
"methods": {
"alipay_f2f": "Alipay (cara a cara)",
"balance": "Saldo",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"month": "mes",
"months": "meses",
"name": "nombre",
"orderClosed": "Pedido cerrado",
"orderList": "Lista de pedidos",
"orderNo": "Número de pedido",
"orderNumber": "Número de pedido",
"payment": "Ir a pagar",
"paymentAmount": "Monto de pago",
"paymentMethod": "Método de pago",
"paymentSuccess": "Pago exitoso",
"productList": "Lista de productos",
"purchaseDuration": "Duración de la compra",
"recharge": "recargar",
"rechargeAmount": "Monto de recarga",
"rechargeNow": "Recargar ahora",
"renew": "renovar",
"renewSubscription": "Renovar suscripción",
"resetPrice": "Restablecer precio",
"resetTraffic": "Restablecer tráfico",
"resetTrafficDescription": "Solo se restablece el tráfico del mes actual",
"resetTrafficTitle": "Restablecer tráfico",
"scanToPay": "Por favor, escanee para pagar",
"status": {
"0": "estado",
"1": "pendiente de pago",
"2": "pagado",
"3": "cancelado",
"4": "cerrado",
"5": "completado"
},
"subscribeNow": "Suscríbete ahora",
"timeExpired": "El tiempo de pago ha expirado",
"type": {
"0": "Tipo",
"1": "Nueva compra",
"2": "Renovación",
"3": "Restablecer datos",
"4": "Recarga"
},
"viewDocument": "Ver documento",
"waitingForPayment": "Esperando pago"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "Configuración de la cuenta",
"loginPassword": "Contraseña de inicio de sesión",
"newPassword": "Nueva contraseña",
"passwordMismatch": "Las contraseñas no coinciden",
"repeatNewPassword": "Repetir nueva contraseña",
"updatePassword": "Actualizar contraseña",
"updateSuccess": "Actualización exitosa"
},
"notify": {
"bind": "Vincular",
"emailNotification": "Notificación por correo electrónico",
"notificationSettings": "Configuración de notificaciones",
"telegramId": "ID de Telegram",
"telegramIdPlaceholder": "Ingrese ID de Telegram",
"telegramNotification": "Notificación de Telegram",
"updateSuccess": "Actualización exitosa"
},
"notifyEvent": {
"balanceChange": "Cambio de saldo",
"finance": "Finanzas",
"login": "Iniciar sesión",
"notificationEvents": "Eventos de notificación",
"subscribe": "Suscribirse",
"updateSuccess": "Actualización exitosa"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "todo",
"billing": {
"billingTitle": "Factura de productos",
"couponDiscount": "Descuento por cupón",
"duration": "Duración del paquete",
"fee": "Tarifa de servicio",
"months": "meses",
"price": "Precio",
"productDiscount": "Descuento de producto",
"total": "Precio total"
},
"buy": "Comprar",
"category": "categoría",
"detail": {
"availableTraffic": "Tráfico disponible",
"connectedDevices": "Número de IPs conectadas simultáneamente",
"connectionSpeed": "Velocidad de conexión",
"productDetail": "Detalles del producto"
},
"methods": {
"alipay_f2f": "Alipay (cara a cara)",
"balance": "Saldo",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"perMonth": "mes",
"productDescription": "Descripción del producto",
"products": "productos"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "Cancelar",
"check": "Verificar",
"close": "cerrar",
"closeSuccess": "Cierre del ticket exitoso",
"closeWarning": "Después de cerrar el ticket, no podrá continuar respondiendo.",
"confirm": "Confirmar",
"confirmClose": "¿Confirmar el cierre del ticket?",
"createSuccess": "Creación exitosa",
"createTicket": "Crear ticket",
"createTicketDescription": "El ticket será respondido en 24 horas.",
"description": "descripción",
"inputPlaceholder": "Introduce tu mensaje",
"reply": "respuesta",
"status": {
"0": "Estado",
"1": "Pendiente",
"2": "En proceso",
"3": "Resuelto",
"4": "Cerrado"
},
"submit": "Enviar",
"ticketList": "Lista de tickets",
"title": "Título",
"updatedAt": "Actualizado en"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "Cantidad",
"balance": "saldo",
"createdAt": "hora",
"title": "Saldo de la cuenta",
"type": {
"0": "tipo",
"1": "recarga",
"2": "retiro",
"3": "compra",
"4": "reembolso",
"5": "recompensa",
"6": "comisión"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "Monto total, la comisión por invitación se transfiere automáticamente al saldo",
"commissionRate": "Tasa de comisión",
"copyInviteLink": "Copiar enlace de invitación",
"copySuccess": "Copia exitosa",
"inviteCode": "Código de invitación",
"inviteRecords": "Registros de invitación",
"registrationTime": "Hora de registro",
"totalCommission": "Comisión total",
"userEmail": "Correo electrónico del usuario"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "Verificando...",
"continue": "Continuar",
"description": "Por favor, ingresa tu correo electrónico para continuar con el inicio de sesión o registro.",
"email": "Por favor, ingresa una dirección de correo electrónico válida.",
"title": "Iniciar sesión/Registrarse",
"whitelist": "El dominio del correo electrónico no está en la lista blanca permitida."
},
"login": {
"description": "Por favor, ingrese su información de cuenta para iniciar sesión.",
"forgotPassword": "¿Olvidó su contraseña?",
"success": "¡Inicio de sesión exitoso!",
"switchAccount": "Registrar/Cambiar cuenta",
"title": "Iniciar sesión"
},
"orWithEmail": "o usar correo electrónico",
"register": {
"description": "Crea una nueva cuenta, completa tu información para registrarte.",
"existingAccount": "¿Ya tienes una cuenta?",
"get": "Obtener",
"invite": "Código de invitación",
"message": "#### Estimado usuario,\n\nGracias por su interés y apoyo. Debido a un ajuste en la estrategia de operación del sitio, hemos cerrado la función de registro para nuevos usuarios. Durante este período, el uso por parte de los usuarios existentes no se verá afectado.\n\nNos comprometemos a brindarle un mejor servicio y experiencia, por lo que realizaremos una optimización completa del sistema y una actualización de funciones durante el cierre del registro. En el futuro, le daremos la bienvenida con contenido y servicios de mayor calidad.\n\nPor favor, siga nuestro sitio web y plataformas de redes sociales para obtener las últimas actualizaciones y notificaciones. Agradecemos su comprensión y apoyo.\n\nSi tiene alguna pregunta o necesita ayuda, no dude en ponerse en contacto con nuestro equipo de atención al cliente.\n\n**Nuevamente, gracias por su apoyo y comprensión.**",
"passwordMismatch": "Las contraseñas no coinciden",
"success": "¡Registro exitoso, has iniciado sesión automáticamente!",
"switchToLogin": "Iniciar sesión/restablecer correo electrónico",
"title": "Registro"
},
"reset": {
"description": "Por favor, ingrese su dirección de correo electrónico para restablecer la contraseña.",
"existingAccount": "¿Ya tienes una cuenta?",
"get": "Obtener",
"success": "¡Contraseña restablecida con éxito, se ha cambiado automáticamente a iniciar sesión!",
"switchToLogin": "Iniciar sesión/Registrarse",
"title": "Restablecer contraseña"
},
"tos": "Términos del servicio"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"¡Imagina que este lugar está lleno de contenido increíble! Por ahora, solo puedes imaginarlo…",
"Esta área ha desaparecido misteriosamente, ¡estamos invocándola de vuelta!",
"Vaya, no ha pasado nada… ¡puedes agregar algo tú mismo!",
"Es como descubrir que no hay nadie en el escenario de un concierto… ¿te animas a subir y actuar?",
"¡Has encontrado un paraíso en blanco! ¿Te gustaría construir una casa?",
"Aquí no hay nada por ahora, ¡pero la creatividad comienza aquí!",
"No hay nada… pero no te preocupes, ¡esto es solo el comienzo!",
"Aquí había una gran sorpresa preparada, ¡pero se ha escapado!",
"Por ahora no hay nada, como si la despensa de bocadillos estuviera vacía.",
"¡Este espacio vacío está esperando a que su protagonista aparezca!"
],
"list": {
"pageInfo": "Página {current} de {total}",
"rowsPerPage": "Filas por página",
"selectedItems": "{total} filas seleccionadas"
},
"login": "Iniciar sesión/Registrarse",
"request": {
"10001": "La consulta no fue exitosa, por favor intenta de nuevo más tarde o verifica tus condiciones.",
"10002": "La operación de actualización no fue exitosa, por favor intenta más tarde.",
"10003": "No se puede completar la operación de inserción por el momento, por favor intenta más tarde.",
"10004": "La operación de eliminación no se pudo completar, por favor intenta más tarde.",
"20001": "La información del usuario ya existe, por favor cambia la información e intenta de nuevo.",
"20002": "No se encontró al usuario, por favor verifica la información e intenta de nuevo.",
"20003": "La contraseña que ingresaste es incorrecta, por favor ingrésala de nuevo.",
"20004": "El usuario ha sido deshabilitado, si tienes dudas por favor contacta al servicio al cliente.",
"20005": "Saldo insuficiente, por favor recarga e intenta de nuevo.",
"20006": "La función de registro no está disponible por el momento, por favor intenta más tarde.",
"30001": "El nodo ya existe, por favor no lo agregues de nuevo.",
"30002": "No se encontró el nodo relacionado, por favor verifica e intenta de nuevo.",
"30003": "El grupo ya existe, por favor intenta usar otro nombre.",
"30004": "No se encontró el grupo, por favor verifica la información e intenta de nuevo.",
"30005": "El grupo aún contiene contenido, por favor vacíalo e intenta de nuevo.",
"400": "Los parámetros de la solicitud no son correctos, por favor verifica y vuelve a enviar.",
"40002": "No se encontró un Token válido, por favor inicia sesión e intenta de nuevo.",
"40003": "El Token actual no es válido, por favor obtén uno nuevo e intenta de nuevo.",
"40004": "El Token ha expirado, por favor inicia sesión de nuevo.",
"40005": "No tienes permiso de acceso, si tienes dudas por favor contacta al administrador.",
"401": "Las solicitudes son demasiado frecuentes, por favor intenta más tarde.",
"500": "El servidor encontró algunos problemas, por favor intenta más tarde.",
"50001": "No se puede encontrar la información del cupón correspondiente, por favor verifica e intenta de nuevo.",
"50002": "El cupón ya ha sido utilizado, no se puede usar de nuevo.",
"60001": "La suscripción ha expirado, por favor renueva para continuar usando.",
"60002": "No se puede usar la suscripción por el momento, por favor intenta más tarde.",
"70001": "El código de verificación es incorrecto, por favor ingrésalo de nuevo.",
"80001": "La tarea no se agregó exitosamente a la cola, por favor intenta de nuevo más tarde.",
"undefined": "Ocurrió un error en el sistema, por favor intenta de nuevo más tarde."
},
"unlimited": "Ilimitado"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "Cancelar",
"confirm": "Confirmar",
"confirmResetSubscription": "¿Confirma que desea restablecer la dirección de suscripción?",
"copy": "copiar",
"copyFailure": "Error al copiar, por favor copia manualmente",
"copySuccess": "Copia exitosa",
"download": "descargar",
"expirationDays": "Días de vencimiento",
"import": "Importar",
"latestAnnouncement": "Último anuncio",
"manualImportMessage": "Esta aplicación no admite la activación por el momento, por favor importe manualmente, la dirección de suscripción se ha copiado automáticamente",
"mySubscriptions": "Mis suscripciones",
"nextResetDays": "Próximo reinicio/días",
"prompt": "Sugerencia",
"purchaseSubscription": "Comprar suscripción",
"qrCode": "Código QR",
"resetSubscription": "Restablecer dirección de suscripción",
"resetSuccess": "Restablecimiento exitoso",
"scanToSubscribe": "Escanear para suscribirse",
"subscriptionUrl": "URL de suscripción",
"totalTraffic": "Tráfico total",
"unknown": "Desconocido",
"used": "Usado"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "Todo",
"document": "documento",
"read": "leer",
"tutorial": "tutorial"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "Explora una conexión global sin interrupciones. Elige el servicio de red que se adapte a tus necesidades y mantente conectado en cualquier momento y lugar.",
"global_map_itle": "Conexión global, fácil y sin preocupaciones",
"locations": "Ubicaciones",
"per_month": "Por mes",
"product_showcase_description": "Permítanos elegir el paquete que mejor se adapte a usted y explorelo con alegría.",
"product_showcase_title": "Elija su paquete",
"servers": "servidores",
"started": "Comenzar",
"subscribe": "Suscribirse",
"tos": "Acuerdo de Servicio",
"users": "usuarios",
"welcome": "Bienvenido a"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "Checo",
"de-DE": "Alemán",
"en-US": "inglés",
"es-ES": "Español",
"es-MX": "Español (México)",
"fi-FI": "Finlandés",
"fr-FR": "Francés",
"hi-IN": "Hindi",
"hu-HU": "Húngaro",
"ja-JP": "Japonés",
"ko-KR": "Coreano",
"no-NO": "Noruego",
"pl-PL": "Polaco",
"pt-BR": "Portugués (Brasil)",
"ro-RO": "Rumano",
"ru-RU": "Ruso",
"th-TH": "Tailandés",
"tr-TR": "Turco",
"uk-UA": "Ucraniano",
"vi-VN": "Vietnamita",
"zh-CN": "español (México)",
"zh-TW": "Chino (Tradicional)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "Saldo de la cuenta",
"copyInviteLink": "Copiar enlace de invitación",
"copySuccess": "Enlace de invitación copiado con éxito",
"inviteCode": "Código de invitación",
"recharge": "recargar"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "Mi invitación",
"announcement": "Lista de anuncios",
"dashboard": "Tablero",
"document": "Documento de uso",
"finance": "Finanzas",
"help": "ayuda",
"logout": "Cerrar sesión",
"order": "Lista de pedidos",
"payment": "Detalles del pedido",
"personal": "Personal",
"profile": "Perfil",
"server": "servidor",
"subscribe": "Comprar suscripción",
"ticket": "Mi boleto",
"wallet": "Centro de Finanzas"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "Recarga de saldo",
"buyNow": "Compra ahora",
"buySubscription": "Comprar suscripción",
"cancel": "Cancelar",
"createdAt": "Fecha de creación",
"description": "Recarga con un clic, fácil y rápido",
"detail": "Detalles",
"enterAmount": "Por favor, ingrese el monto a recargar",
"enterCoupon": "Ingrese el código de descuento",
"goToPayment": "Ir a pagar",
"methods": {
"alipay_f2f": "Alipay (cara a cara)",
"balance": "Saldo",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"month": "mes",
"months": "meses",
"name": "Nombre",
"orderClosed": "Pedido cerrado",
"orderList": "Lista de pedidos",
"orderNo": "Número de pedido",
"orderNumber": "Número de pedido",
"payment": "Ir a pagar",
"paymentAmount": "Monto de pago",
"paymentMethod": "Método de pago",
"paymentSuccess": "Pago exitoso",
"productList": "Lista de productos",
"purchaseDuration": "Duración de compra",
"recharge": "Recargar",
"rechargeAmount": "Monto de recarga",
"rechargeNow": "Recargar ahora",
"renew": "Renovar",
"renewSubscription": "Renovar suscripción",
"resetPrice": "Restablecer precio",
"resetTraffic": "Restablecer tráfico",
"resetTrafficDescription": "Solo se restablece el tráfico del mes actual",
"resetTrafficTitle": "Restablecer tráfico",
"scanToPay": "Por favor, escanee para pagar",
"status": {
"0": "Estado",
"1": "Pendiente de pago",
"2": "Pagado",
"3": "Cancelado",
"4": "Cerrado",
"5": "Completado"
},
"subscribeNow": "Suscríbete ahora",
"timeExpired": "El tiempo de pago ha expirado",
"type": {
"0": "Tipo",
"1": "Nueva compra",
"2": "Renovación",
"3": "Restablecer datos",
"4": "Recarga"
},
"viewDocument": "Ver documento",
"waitingForPayment": "Esperando pago"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "Configuración de la cuenta",
"loginPassword": "Contraseña de inicio de sesión",
"newPassword": "Nueva contraseña",
"passwordMismatch": "Las contraseñas no coinciden",
"repeatNewPassword": "Repetir nueva contraseña",
"updatePassword": "Actualizar contraseña",
"updateSuccess": "Actualización exitosa"
},
"notify": {
"bind": "Vincular",
"emailNotification": "Notificación por correo electrónico",
"notificationSettings": "Configuración de notificaciones",
"telegramId": "ID de Telegram",
"telegramIdPlaceholder": "Ingrese ID de Telegram",
"telegramNotification": "Notificación de Telegram",
"updateSuccess": "Actualización exitosa"
},
"notifyEvent": {
"balanceChange": "Cambio de saldo",
"finance": "Finanzas",
"login": "Iniciar sesión",
"notificationEvents": "Eventos de notificación",
"subscribe": "Suscribirse",
"updateSuccess": "Actualización exitosa"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "Todo",
"billing": {
"billingTitle": "Factura de Producto",
"couponDiscount": "Descuento de Cupón",
"duration": "Duración del Paquete",
"fee": "Tarifa",
"months": "meses",
"price": "Precio",
"productDiscount": "Descuento de Producto",
"total": "Total"
},
"buy": "Comprar",
"category": "Categoría",
"detail": {
"availableTraffic": "Tráfico disponible",
"connectedDevices": "Número de IPs conectadas simultáneamente",
"connectionSpeed": "Velocidad de conexión",
"productDetail": "Detalles del producto"
},
"methods": {
"alipay_f2f": "Alipay (cara a cara)",
"balance": "Saldo",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"perMonth": "mes",
"productDescription": "Descripción del producto",
"products": "productos"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "Cancelar",
"check": "Revisar",
"close": "cerrar",
"closeSuccess": "Orden de trabajo cerrada con éxito",
"closeWarning": "Después de cerrar el ticket, no podrás seguir respondiendo.",
"confirm": "Confirmar",
"confirmClose": "¿Confirmar el cierre del ticket?",
"createSuccess": "Creación exitosa",
"createTicket": "Crear Ticket",
"createTicketDescription": "El ticket será respondido en 24 horas.",
"description": "descripción",
"inputPlaceholder": "Ingresa tu mensaje",
"reply": "Responder",
"status": {
"0": "Estado",
"1": "Pendiente",
"2": "En proceso",
"3": "Resuelto",
"4": "Cerrado"
},
"submit": "Enviar",
"ticketList": "Lista de tickets",
"title": "Título",
"updatedAt": "Actualizado en"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "Monto",
"balance": "saldo",
"createdAt": "Hora",
"title": "Saldo de la cuenta",
"type": {
"0": "Tipo",
"1": "Recarga",
"2": "Retiro",
"3": "Compra",
"4": "Reembolso",
"5": "Recompensa",
"6": "Comisión"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "Tilastollinen summa, kutsupalkkio siirretään automaattisesti saldoon",
"commissionRate": "Komissioaste",
"copyInviteLink": "Kopioi kutsulinkki",
"copySuccess": "Kopiointi onnistui",
"inviteCode": "kutsukoodi",
"inviteRecords": "Kutsuhistoria",
"registrationTime": "Rekisteröintiaika",
"totalCommission": "Kokonaisprovisio",
"userEmail": "Käyttäjän sähköposti"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "Tarkistetaan...",
"continue": "Jatka",
"description": "Syötä sähköpostiosoitteesi jatkaaksesi kirjautumista tai rekisteröitymistä.",
"email": "Anna kelvollinen sähköpostiosoite.",
"title": "Kirjaudu/Rekisteröidy",
"whitelist": "Sähköpostin verkkotunnus ei ole sallitussa luettelossa."
},
"login": {
"description": "Ole hyvä ja syötä tilitietosi kirjautuaksesi sisään.",
"forgotPassword": "Unohditko salasanasi?",
"success": "Kirjautuminen onnistui!",
"switchAccount": "Rekisteröidy/Vaihda tiliä",
"title": "Kirjaudu sisään"
},
"orWithEmail": "tai käytä sähköpostia",
"register": {
"description": "Luo uusi tili täyttämällä tietosi rekisteröityäksesi.",
"existingAccount": "Onko sinulla jo tili?",
"get": "Hanki",
"invite": "Kutsukoodi",
"message": "#### Arvoisa käyttäjä,\n\nKiitos mielenkiinnostasi ja tuestasi. Sivuston toimintastrategian muutosten vuoksi olemme sulkeneet uusien käyttäjien rekisteröinnin. Tänä aikana nykyisten käyttäjien käyttö ei vaikutu millään tavalla.\n\nPyrimme tarjoamaan sinulle parempaa palvelua ja kokemusta, joten suoritamme kattavan järjestelmän optimoinnin ja toiminnallisuuden päivityksen rekisteröinnin sulkemisen aikana. Tulevaisuudessa tarjoamme sinulle laadukkaampaa sisältöä ja palvelua.\n\nSeuraa verkkosivustoamme ja sosiaalisen median alustoja saadaksesi uusimmat päivitykset ja ilmoitukset. Kiitos ymmärryksestäsi ja tuestasi.\n\nJos sinulla on kysyttävää tai tarvitset apua, ota rohkeasti yhteyttä asiakaspalvelutiimiimme.\n\n**Kiitos vielä kerran tuestasi ja ymmärryksestäsi.**",
"passwordMismatch": "Salasanat eivät täsmää",
"success": "Rekisteröinti onnistui, olet kirjautunut automaattisesti!",
"switchToLogin": "Kirjaudu/sähköpostin nollaus",
"title": "Rekisteröidy"
},
"reset": {
"description": "Anna sähköpostiosoitteesi salasanan nollaamiseksi.",
"existingAccount": "Onko sinulla jo tili?",
"get": "Hanki",
"success": "Salasanan nollaus onnistui, siirryttiin automaattisesti kirjautumiseen!",
"switchToLogin": "Kirjaudu/Rekisteröidy",
"title": "Nollaa salasana"
},
"tos": "Palveluehdot"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"Kuvittele, että täällä on täynnä upeaa sisältöä! Toistaiseksi voit vain kuvitella…",
"Tämä alue on mystisesti kadonnut, kutsumme sitä takaisin!",
"Voi ei, mitään ei tapahtunut… voit lisätä jotain itse!",
"Tämä on kuin konsertti, jossa lavalla ei ole ketään… haluaisitko esiintyä?",
"Olet löytänyt tyhjän paratiisin! Haluatko rakentaa talon?",
"Täällä ei ole vielä mitään, mutta luovuus alkaa tästä!",
"Ei mitään… mutta älä huoli, tämä on vasta alkua!",
"Täällä oli alun perin suuri yllätys, mutta se karkasi!",
"Toistaiseksi ei mitään, aivan kuin välipala-kaappi olisi tyhjennetty.",
"Tämä tyhjä tila odottaa päähenkilöään!"
],
"list": {
"pageInfo": "Sivu {current} / {total}",
"rowsPerPage": "Rivejä per sivu",
"selectedItems": "Valittu {total} riviä"
},
"login": "Kirjaudu sisään/Rekisteröidy",
"request": {
"10001": "Kysely ei onnistunut, yritä myöhemmin uudelleen tai tarkista ehtosi.",
"10002": "Päivitys ei onnistunut, yritä myöhemmin uudelleen.",
"10003": "Lisäystä ei voitu suorittaa, yritä myöhemmin uudelleen.",
"10004": "Poisto ei onnistunut, yritä myöhemmin uudelleen.",
"20001": "Käyttäjätiedot ovat jo olemassa, vaihda tiedot ja yritä uudelleen.",
"20002": "Käyttäjää ei löytynyt, tarkista tiedot ja yritä uudelleen.",
"20003": "Syöttämäsi salasana on virheellinen, syötä se uudelleen.",
"20004": "Käyttäjä on estetty, ota yhteyttä asiakaspalveluun, jos sinulla on kysyttävää.",
"20005": "Saldo ei riitä, lataa lisää ja yritä uudelleen.",
"20006": "Rekisteröinti ei ole tällä hetkellä käytettävissä, yritä myöhemmin uudelleen.",
"30001": "Solmu on jo olemassa, älä lisää sitä uudelleen.",
"30002": "Solmua ei löytynyt, tarkista ja yritä uudelleen.",
"30003": "Ryhmä on jo olemassa, yritä käyttää toista nimeä.",
"30004": "Ryhmä ei löytynyt, tarkista tiedot ja yritä uudelleen.",
"30005": "Ryhmässä on vielä sisältöä, tyhjennä se ja yritä uudelleen.",
"400": "Pyynnön parametrit ovat virheellisiä, tarkista ja lähetä uudelleen.",
"40002": "Voimassa olevaa tokenia ei löytynyt, kirjaudu sisään ja yritä uudelleen.",
"40003": "Nykyinen token on virheellinen, hanki uusi ja yritä uudelleen.",
"40004": "Token on vanhentunut, kirjaudu sisään uudelleen.",
"40005": "Sinulla ei ole käyttöoikeutta, ota yhteyttä ylläpitäjään, jos sinulla on kysyttävää.",
"401": "Pyyntöjä on tehty liian usein, yritä myöhemmin uudelleen.",
"500": "Palvelimella on ongelmia, yritä myöhemmin uudelleen.",
"50001": "Kuponkitietoja ei löytynyt, tarkista ja yritä uudelleen.",
"50002": "Kuponki on jo käytetty, sitä ei voi käyttää uudelleen.",
"60001": "Tilauksesi on vanhentunut, uusi tilaus ja käytä uudelleen.",
"60002": "Tilausta ei voi käyttää tällä hetkellä, yritä myöhemmin uudelleen.",
"70001": "Vahvistuskoodi on virheellinen, syötä se uudelleen.",
"80001": "Tehtävää ei lisätty jonoon, yritä myöhemmin uudelleen.",
"undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen."
},
"unlimited": "rajoittamaton"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmResetSubscription": "Haluatko varmasti nollata tilausosoitteen?",
"copy": "kopioi",
"copyFailure": "Kopiointi epäonnistui, kopioi manuaalisesti",
"copySuccess": "Kopiointi onnistui",
"download": "lataa",
"expirationDays": "Vanhentumispäivät",
"import": "Tuo",
"latestAnnouncement": "Viimeisin ilmoitus",
"manualImportMessage": "Tämä sovellus ei tue herätystä tällä hetkellä, tuo manuaalisesti, tilausosoite on kopioitu automaattisesti",
"mySubscriptions": "Omat tilaukset",
"nextResetDays": "Seuraava nollaus/päivää",
"prompt": "kehotus",
"purchaseSubscription": "Osta tilaus",
"qrCode": "QR-koodi",
"resetSubscription": "Nollaa tilausosoite",
"resetSuccess": "Nollaus onnistui",
"scanToSubscribe": "Skannaa tilataksesi",
"subscriptionUrl": "Tilausosoite",
"totalTraffic": "Kokonaisliikenne",
"unknown": "tuntematon",
"used": "käytetty"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "kaikki",
"document": "Asiakirja",
"read": "lukea",
"tutorial": "Opetusohjelma"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "Tutustu saumattomaan maailmanlaajuiseen yhteyteen. Valitse tarpeitasi vastaava verkkopalvelu ja pysy yhteydessä missä ja milloin tahansa.",
"global_map_itle": "Maailmanlaajuinen yhteys, vaivaton ja huoleton",
"locations": "Alueet",
"per_month": "kuukaudessa",
"product_showcase_description": "Anna meidän valita sinulle sopivin paketti ja tutustu siihen iloisesti.",
"product_showcase_title": "Valitse pakettisi",
"servers": "palvelimet",
"started": "Aloita käyttö",
"subscribe": "Tilaa",
"tos": "Palvelusopimus",
"users": "käyttäjät",
"welcome": "Tervetuloa"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "tšekki",
"de-DE": "Saksa",
"en-US": "englanti",
"es-ES": "espanja",
"es-MX": "espanja (Meksiko)",
"fi-FI": "suomi",
"fr-FR": "ranska",
"hi-IN": "hindi",
"hu-HU": "unkarilainen",
"ja-JP": "japani",
"ko-KR": "Korea",
"no-NO": "norja",
"pl-PL": "puola",
"pt-BR": "portugali (Brasilia)",
"ro-RO": "romania",
"ru-RU": "Venäjä",
"th-TH": "thaikieli",
"tr-TR": "turkki",
"uk-UA": "ukrainaksi",
"vi-VN": "Vietnamin kieli",
"zh-CN": "kiina (yksinkertaistettu)",
"zh-TW": "kiina (perinteinen)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "Tilin saldo",
"copyInviteLink": "Kopioi kutsulinkki",
"copySuccess": "Kutsulinkki kopioitu onnistuneesti",
"inviteCode": "kutsukoodi",
"recharge": "lataa saldoa"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "Kutsuni",
"announcement": "Ilmoituslista",
"dashboard": "Kojelauta",
"document": "Käyttöohjeet",
"finance": "rahoitus",
"help": "apua",
"logout": "Kirjaudu ulos",
"order": "Tilauslista",
"payment": "Tilaustiedot",
"personal": "henkilökohtainen",
"profile": "Profiili",
"server": "palvelu",
"subscribe": "Osta tilaus",
"ticket": "Minun tukipyyntöni",
"wallet": "Lompakkokeskus"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "Saldon lataus",
"buyNow": "Osta nyt",
"buySubscription": "Osta tilaus",
"cancel": "Peruuta",
"createdAt": "Luontiaika",
"description": "Yhdellä painalluksella lataus, helppoa ja vaivatonta",
"detail": "Yksityiskohdat",
"enterAmount": "Syötä ladattava summa",
"enterCoupon": "Syötä alennuskoodi",
"goToPayment": "Siirry maksamaan",
"methods": {
"alipay_f2f": "Alipay (kasvokkain)",
"balance": "Saldo",
"epay": "Helppo maksaminen",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"month": "kuukausi",
"months": "kuukautta",
"name": "Nimi",
"orderClosed": "Tilaus on suljettu",
"orderList": "Tilauslista",
"orderNo": "Tilausnumero",
"orderNumber": "Tilausnumero",
"payment": "Maksamaan",
"paymentAmount": "Maksun määrä",
"paymentMethod": "Maksutapa",
"paymentSuccess": "Maksu onnistui",
"productList": "Tuotelista",
"purchaseDuration": "Ostoajan kesto",
"recharge": "Lataa saldoa",
"rechargeAmount": "Lataussumma",
"rechargeNow": "Lataa nyt",
"renew": "uudista",
"renewSubscription": "Uudista tilaus",
"resetPrice": "Nollaa hinta",
"resetTraffic": "Nollaa liikenne",
"resetTrafficDescription": "Vain kuluvan kuukauden liikenne nollataan",
"resetTrafficTitle": "Nollaa liikenne",
"scanToPay": "Ole hyvä ja skannaa maksaaksesi",
"status": {
"0": "Tila",
"1": "Odottaa maksua",
"2": "Maksettu",
"3": "Peruutettu",
"4": "Suljettu",
"5": "Valmis"
},
"subscribeNow": "Tilaa nyt",
"timeExpired": "Maksuaika on umpeutunut",
"type": {
"0": "Tyyppi",
"1": "Uusi osto",
"2": "Uusiminen",
"3": "Liikenteen nollaus",
"4": "Lataus"
},
"viewDocument": "Näytä asiakirja",
"waitingForPayment": "Odotetaan maksua"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "Tiliasetukset",
"loginPassword": "Kirjautumissalasana",
"newPassword": "Uusi salasana",
"passwordMismatch": "Salasanat eivät täsmää",
"repeatNewPassword": "Toista uusi salasana",
"updatePassword": "Päivitä salasana",
"updateSuccess": "Päivitys onnistui"
},
"notify": {
"bind": "Yhdistä",
"emailNotification": "Sähköposti-ilmoitus",
"notificationSettings": "Ilmoitusasetukset",
"telegramId": "Telegram ID",
"telegramIdPlaceholder": "Syötä Telegram ID",
"telegramNotification": "Telegram-ilmoitus",
"updateSuccess": "Päivitys onnistui"
},
"notifyEvent": {
"balanceChange": "Saldon muutos",
"finance": "Talous",
"login": "Kirjautuminen",
"notificationEvents": "Ilmoitustapahtumat",
"subscribe": "Tilaa",
"updateSuccess": "Päivitys onnistui"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "kaikki",
"billing": {
"billingTitle": "Tuotelasku",
"couponDiscount": "Alennuskoodin alennus",
"duration": "Paketin kesto",
"fee": "Käsittelymaksu",
"months": "kuukautta",
"price": "Hinta",
"productDiscount": "Tuotealennus",
"total": "Kokonaishinta"
},
"buy": "Osta",
"category": "Kategoria",
"detail": {
"availableTraffic": "Käytettävissä oleva liikenne",
"connectedDevices": "Samanaikaisesti yhdistetyt IP-osoitteet",
"connectionSpeed": "Yhteysnopeus",
"productDetail": "Tuotteen tiedot"
},
"methods": {
"alipay_f2f": "Alipay (kasvokkain)",
"balance": "Saldo",
"epay": "Helppo maksaminen",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"perMonth": "kuukausi",
"productDescription": "Tuotteen kuvaus",
"products": "tuotteet"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "Peruuta",
"check": "Tarkista",
"close": "sulje",
"closeSuccess": "Työtilauksen sulkeminen onnistui",
"closeWarning": "Kun suljet työtilauksen, et voi enää vastata siihen.",
"confirm": "Vahvista",
"confirmClose": "Haluatko varmasti sulkea työtilauksen?",
"createSuccess": "Luonti onnistui",
"createTicket": "Luo tiketti",
"createTicketDescription": "Tukipyyntöön vastataan 24 tunnin kuluessa",
"description": "kuvaus",
"inputPlaceholder": "Kirjoita viestisi",
"reply": "vastaus",
"status": {
"0": "Tila",
"1": "Odottaa käsittelyä",
"2": "Käsittelyssä",
"3": "Ratkaistu",
"4": "Suljettu"
},
"submit": "Lähetä",
"ticketList": "Tukipyyntölista",
"title": "Otsikko",
"updatedAt": "Päivitetty"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "Määrä",
"balance": "Saldo",
"createdAt": "Aika",
"title": "Tilin saldo",
"type": {
"0": "Tyyppi",
"1": "Lataus",
"2": "Nosto",
"3": "Osto",
"4": "Hyvitys",
"5": "Palkinto",
"6": "Komissio"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "Montant total, la commission d'invitation est automatiquement transférée dans le solde",
"commissionRate": "Taux de commission",
"copyInviteLink": "Copier le lien d'invitation",
"copySuccess": "Copie réussie",
"inviteCode": "code d'invitation",
"inviteRecords": "Historique des invitations",
"registrationTime": "Heure d'inscription",
"totalCommission": "Commission totale",
"userEmail": "Adresse e-mail de l'utilisateur"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "Vérification en cours...",
"continue": "Continuer",
"description": "Veuillez entrer votre adresse e-mail pour continuer à vous connecter ou à vous inscrire.",
"email": "Veuillez entrer une adresse e-mail valide.",
"title": "Connexion/Inscription",
"whitelist": "Le domaine de l'e-mail n'est pas sur la liste blanche autorisée."
},
"login": {
"description": "Veuillez entrer vos informations de compte pour vous connecter.",
"forgotPassword": "Mot de passe oublié ?",
"success": "Connexion réussie !",
"switchAccount": "S'inscrire/Changer de compte",
"title": "Connexion"
},
"orWithEmail": "ou utiliser l'e-mail",
"register": {
"description": "Créez un nouveau compte, remplissez vos informations pour vous inscrire.",
"existingAccount": "Vous avez déjà un compte ?",
"get": "Obtenir",
"invite": "Code d'invitation",
"message": "#### Cher utilisateur,\n\nMerci pour votre intérêt et votre soutien. En raison d'un ajustement de notre stratégie opérationnelle, nous avons fermé la fonction d'inscription pour les nouveaux utilisateurs. Pendant cette période, l'utilisation par les utilisateurs existants ne sera pas affectée.\n\nNous nous engageons à vous offrir un meilleur service et une meilleure expérience, c'est pourquoi nous procéderons à une optimisation complète du système et à une mise à niveau des fonctionnalités pendant la fermeture des inscriptions. À l'avenir, nous vous accueillerons avec un contenu et des services de meilleure qualité.\n\nVeuillez suivre notre site web et nos plateformes de médias sociaux pour obtenir les dernières nouvelles et notifications. Merci pour votre compréhension et votre soutien.\n\nSi vous avez des questions ou avez besoin d'aide, n'hésitez pas à contacter notre équipe de service client.\n\n**Merci encore pour votre soutien et votre compréhension.**",
"passwordMismatch": "Les mots de passe saisis ne correspondent pas",
"success": "Inscription réussie, vous êtes connecté automatiquement !",
"switchToLogin": "Connexion/Réinitialiser l'email",
"title": "Inscription"
},
"reset": {
"description": "Veuillez entrer votre adresse e-mail pour réinitialiser votre mot de passe.",
"existingAccount": "Vous avez déjà un compte ?",
"get": "Obtenir",
"success": "Réinitialisation du mot de passe réussie, vous êtes automatiquement connecté !",
"switchToLogin": "Connexion/Inscription",
"title": "Réinitialiser le mot de passe"
},
"tos": "Conditions de service"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"Imaginez ici un contenu plein de merveilles ! Pour l'instant, il faut se contenter de l'imaginer…",
"Cette zone a mystérieusement disparu, nous sommes en train de la rappeler !",
"Oups, rien ne s'est passé… vous pouvez y ajouter quelque chose vous-même !",
"C'est comme découvrir qu'il n'y a personne sur scène lors d'un concert… pourquoi ne pas monter et performer ?",
"Vous avez trouvé une terre vierge ! Pourquoi ne pas y construire une maison ?",
"Il n'y a rien ici pour l'instant, mais la créativité commence ici !",
"Il n'y a rien… mais ne vous inquiétez pas, ce n'est que le début !",
"Un grand surprise était prévue ici, mais elle s'est échappée !",
"Pour l'instant, il n'y a rien, comme un placard à snacks vidé.",
"Cet espace vide attend l'arrivée de son protagoniste !"
],
"list": {
"pageInfo": "Page {current} sur {total}",
"rowsPerPage": "Lignes par page",
"selectedItems": "{total} lignes sélectionnées"
},
"login": "Connexion/Inscription",
"request": {
"10001": "La requête n'a pas encore abouti, veuillez réessayer plus tard ou vérifier vos critères.",
"10002": "L'opération de mise à jour a échoué, veuillez réessayer plus tard.",
"10003": "Impossible de compléter l'opération d'insertion pour le moment, veuillez réessayer plus tard.",
"10004": "L'opération de suppression n'a pas pu être complétée, veuillez réessayer plus tard.",
"20001": "Les informations de cet utilisateur existent déjà, veuillez modifier les informations et réessayer.",
"20002": "Utilisateur non trouvé, veuillez vérifier les informations et réessayer.",
"20003": "Le mot de passe que vous avez saisi est incorrect, veuillez le ressaisir.",
"20004": "Cet utilisateur a été désactivé, si vous avez des questions, veuillez contacter le service client.",
"20005": "Solde insuffisant, veuillez recharger et réessayer.",
"20006": "La fonction d'inscription est temporairement indisponible, veuillez réessayer plus tard.",
"30001": "Ce nœud existe déjà, veuillez ne pas l'ajouter à nouveau.",
"30002": "Nœud non trouvé, veuillez vérifier et réessayer.",
"30003": "Le groupe existe déjà, veuillez essayer un autre nom.",
"30004": "Groupe non trouvé, veuillez vérifier les informations et réessayer.",
"30005": "Le groupe contient encore des éléments, veuillez le vider et réessayer.",
"400": "Les paramètres de la requête sont incorrects, veuillez vérifier et soumettre à nouveau.",
"40002": "Aucun jeton valide trouvé, veuillez vous connecter et réessayer.",
"40003": "Le jeton actuel est invalide, veuillez en obtenir un nouveau et réessayer.",
"40004": "Le jeton a expiré, veuillez vous reconnecter.",
"40005": "Vous n'avez pas l'autorisation d'accéder, si vous avez des questions, veuillez contacter l'administrateur.",
"401": "Les requêtes sont trop fréquentes, veuillez réessayer plus tard.",
"500": "Le serveur a rencontré un problème, veuillez réessayer plus tard.",
"50001": "Informations sur le coupon introuvables, veuillez vérifier et réessayer.",
"50002": "Ce coupon a déjà été utilisé, il ne peut pas être réutilisé.",
"60001": "L'abonnement a expiré, veuillez le renouveler avant de l'utiliser.",
"60002": "Impossible d'utiliser cet abonnement pour le moment, veuillez réessayer plus tard.",
"70001": "Le code de vérification est incorrect, veuillez le ressaisir.",
"80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.",
"undefined": "Une erreur système s'est produite, veuillez réessayer plus tard."
},
"unlimited": "illimité"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "Annuler",
"confirm": "Confirmer",
"confirmResetSubscription": "Confirmez-vous la réinitialisation de l'adresse d'abonnement ?",
"copy": "Copier",
"copyFailure": "Échec de la copie, veuillez copier manuellement",
"copySuccess": "Copie réussie",
"download": "télécharger",
"expirationDays": "Date d'expiration/jours",
"import": "Importer",
"latestAnnouncement": "Dernière annonce",
"manualImportMessage": "Cette application ne prend pas encore en charge l'activation, veuillez importer manuellement, l'adresse d'abonnement a été copiée automatiquement",
"mySubscriptions": "Mes abonnements",
"nextResetDays": "Prochain réinitialisation/jours",
"prompt": "invite",
"purchaseSubscription": "Acheter un abonnement",
"qrCode": "Code QR",
"resetSubscription": "Réinitialiser l'adresse d'abonnement",
"resetSuccess": "Réinitialisation réussie",
"scanToSubscribe": "Scannez pour vous abonner",
"subscriptionUrl": "URL d'abonnement",
"totalTraffic": "Trafic total",
"unknown": "Inconnu",
"used": "Utilisé"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "Tout",
"document": "Document",
"read": "lire",
"tutorial": "Tutoriel"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "Explorez une connexion mondiale sans couture. Choisissez le service réseau qui répond à vos besoins et restez connecté à tout moment et en tout lieu.",
"global_map_itle": "Connexion mondiale, simplicité assurée",
"locations": "Régions",
"per_month": "Par mois",
"product_showcase_description": "Laissez-nous choisir le forfait qui vous convient le mieux et explorez-le avec joie.",
"product_showcase_title": "Choisissez votre forfait",
"servers": "serveurs",
"started": "Commencer",
"subscribe": "S'abonner",
"tos": "Conditions de service",
"users": "utilisateurs",
"welcome": "Bienvenue à"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "tchèque",
"de-DE": "allemand",
"en-US": "anglais",
"es-ES": "Espagnol",
"es-MX": "Espagnol (Mexique)",
"fi-FI": "finnois",
"fr-FR": "français",
"hi-IN": "hindi",
"hu-HU": "Hongrois",
"ja-JP": "Japonais",
"ko-KR": "coréen",
"no-NO": "Norvégien",
"pl-PL": "Polonais",
"pt-BR": "Portugais (Brésil)",
"ro-RO": "Roumain",
"ru-RU": "Russe",
"th-TH": "thaïlandais",
"tr-TR": "turc",
"uk-UA": "Ukrainien",
"vi-VN": "Vietnamien",
"zh-CN": "français (France)",
"zh-TW": "Chinois (traditionnel)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "Solde du compte",
"copyInviteLink": "Copier le lien d'invitation",
"copySuccess": "Lien d'invitation copié avec succès",
"inviteCode": "codeInvitation",
"recharge": "Recharger"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "Mon invitation",
"announcement": "Liste des annonces",
"dashboard": "Tableau de bord",
"document": "Documentation d'utilisation",
"finance": "Finance",
"help": "Aide",
"logout": "Se déconnecter",
"order": "Liste des commandes",
"payment": "Détails de la commande",
"personal": "Personnel",
"profile": "Profil",
"server": "serveur",
"subscribe": "Acheter un abonnement",
"ticket": "Mon ticket",
"wallet": "Centre financier"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "Recharge de solde",
"buyNow": "Acheter maintenant",
"buySubscription": "Acheter un abonnement",
"cancel": "Annuler",
"createdAt": "Date de création",
"description": "Recharge en un clic, facile et rapide",
"detail": "Détails",
"enterAmount": "Veuillez entrer le montant à recharger",
"enterCoupon": "Veuillez entrer le code de réduction",
"goToPayment": "Aller au paiement",
"methods": {
"alipay_f2f": "Alipay (face à face)",
"balance": "Solde",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"month": "mois",
"months": "mois",
"name": "Nom",
"orderClosed": "Commande fermée",
"orderList": "Liste des commandes",
"orderNo": "Numéro de commande",
"orderNumber": "Numéro de commande",
"payment": "Payer",
"paymentAmount": "Montant du paiement",
"paymentMethod": "Moyen de paiement",
"paymentSuccess": "Paiement réussi",
"productList": "Liste des produits",
"purchaseDuration": "Durée d'achat",
"recharge": "Recharger",
"rechargeAmount": "Montant de la recharge",
"rechargeNow": "Rechargez maintenant",
"renew": "Renouveler",
"renewSubscription": "Renouveler l'abonnement",
"resetPrice": "Réinitialiser le prix",
"resetTraffic": "Réinitialiser le trafic",
"resetTrafficDescription": "Réinitialiser uniquement le trafic du mois en cours",
"resetTrafficTitle": "Réinitialiser le trafic",
"scanToPay": "Veuillez scanner pour payer",
"status": {
"0": "Statut",
"1": "En attente de paiement",
"2": "Payé",
"3": "Annulé",
"4": "Fermé",
"5": "Terminé"
},
"subscribeNow": "Abonnez-vous maintenant",
"timeExpired": "Le délai de paiement est écoulé",
"type": {
"0": "Type",
"1": "Nouvel achat",
"2": "Renouvellement",
"3": "Réinitialiser le trafic",
"4": "Recharger"
},
"viewDocument": "Voir le document",
"waitingForPayment": "En attente de paiement"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "Paramètres du compte",
"loginPassword": "Mot de passe de connexion",
"newPassword": "Nouveau mot de passe",
"passwordMismatch": "Les deux mots de passe ne correspondent pas",
"repeatNewPassword": "Répéter le nouveau mot de passe",
"updatePassword": "Mettre à jour le mot de passe",
"updateSuccess": "Mise à jour réussie"
},
"notify": {
"bind": "Lier",
"emailNotification": "Notification par e-mail",
"notificationSettings": "Paramètres de notification",
"telegramId": "ID Telegram",
"telegramIdPlaceholder": "Entrez l'ID Telegram",
"telegramNotification": "Notification Telegram",
"updateSuccess": "Mise à jour réussie"
},
"notifyEvent": {
"balanceChange": "Changement de solde",
"finance": "Finance",
"login": "Connexion",
"notificationEvents": "Événements de notification",
"subscribe": "S'abonner",
"updateSuccess": "Mise à jour réussie"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "Tout",
"billing": {
"billingTitle": "Facture des produits",
"couponDiscount": "Réduction du code promo",
"duration": "Durée du forfait",
"fee": "Frais de service",
"months": "mois",
"price": "Prix",
"productDiscount": "Réduction sur le produit",
"total": "Prix total"
},
"buy": "Acheter",
"category": "Catégorie",
"detail": {
"availableTraffic": "Trafic disponible",
"connectedDevices": "Nombre d'IP connectées simultanément",
"connectionSpeed": "Vitesse de connexion",
"productDetail": "Détails du produit"
},
"methods": {
"alipay_f2f": "Alipay (face à face)",
"balance": "Solde",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"perMonth": "mois",
"productDescription": "Description du produit",
"products": "produits"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "Annuler",
"check": "Vérifier",
"close": "Fermer",
"closeSuccess": "Fermeture du ticket réussie",
"closeWarning": "Une fois le ticket fermé, vous ne pourrez plus répondre.",
"confirm": "Confirmer",
"confirmClose": "Confirmer la fermeture du ticket ?",
"createSuccess": "Création réussie",
"createTicket": "Créer un ticket",
"createTicketDescription": "Réponse au ticket sous 24 heures",
"description": "description",
"inputPlaceholder": "Entrez votre message",
"reply": "réponse",
"status": {
"0": "Statut",
"1": "En attente",
"2": "En cours",
"3": "Résolu",
"4": "Fermé"
},
"submit": "Soumettre",
"ticketList": "Liste des tickets",
"title": "Titre",
"updatedAt": "Mis à jour à"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "Montant",
"balance": "Solde",
"createdAt": "temps",
"title": "Solde du compte",
"type": {
"0": "Type",
"1": "Recharge",
"2": "Retrait",
"3": "Achat",
"4": "Remboursement",
"5": "Récompense",
"6": "Commission"
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "राशि की गणना, आमंत्रण कमीशन स्वचालित रूप से शेष राशि में स्थानांतरित",
"commissionRate": "कमीशन दर",
"copyInviteLink": "आमंत्रण लिंक की प्रतिलिपि बनाएँ",
"copySuccess": "प्रतिलिपि सफल",
"inviteCode": "आमंत्रण कोड",
"inviteRecords": "आमंत्रण रिकॉर्ड",
"registrationTime": "पंजीकरण समय",
"totalCommission": "कुल कमीशन",
"userEmail": "उपयोगकर्ता ईमेल"
}
+38
View File
@@ -0,0 +1,38 @@
{
"check": {
"checking": "सत्यापन हो रहा है...",
"continue": "जारी रखें",
"description": "लॉगिन या पंजीकरण जारी रखने के लिए कृपया अपना ईमेल दर्ज करें।",
"email": "कृपया एक मान्य ईमेल पता दर्ज करें।",
"title": "लॉगिन/पंजीकरण",
"whitelist": "ईमेल डोमेन अनुमत श्वेतसूची में नहीं है।"
},
"login": {
"description": "कृपया लॉगिन करने के लिए अपनी खाता जानकारी दर्ज करें।",
"forgotPassword": "पासवर्ड भूल गए?",
"success": "लॉगिन सफल!",
"switchAccount": "पंजीकरण/खाता बदलें",
"title": "लॉगिन"
},
"orWithEmail": "या ईमेल का उपयोग करें",
"register": {
"description": "नया खाता बनाएं, पंजीकरण के लिए अपनी जानकारी भरें।",
"existingAccount": "पहले से खाता है?",
"get": "प्राप्त करें",
"invite": "आमंत्रण कोड",
"message": "#### प्रिय उपयोगकर्ता, नमस्ते!\n\nहमारे प्रति आपकी रुचि और समर्थन के लिए धन्यवाद। साइट संचालन रणनीति में बदलाव के कारण, हमने नए उपयोगकर्ता पंजीकरण को बंद कर दिया है। इस अवधि के दौरान, मौजूदा उपयोगकर्ताओं के उपयोग पर कोई प्रभाव नहीं पड़ेगा।\n\nहम आपको बेहतर सेवा और अनुभव प्रदान करने के लिए प्रतिबद्ध हैं, इसलिए पंजीकरण बंद रहने के दौरान हम व्यापक प्रणाली अनुकूलन और कार्यक्षमता उन्नयन करेंगे। भविष्य में, हम आपको बेहतर सामग्री और सेवाओं के साथ स्वागत करेंगे।\n\nहमारी वेबसाइट और सोशल मीडिया प्लेटफॉर्म पर नवीनतम अपडेट और सूचनाएं प्राप्त करने के लिए ध्यान दें। आपके समझ और समर्थन के लिए धन्यवाद।\n\nयदि आपके कोई प्रश्न हैं या सहायता की आवश्यकता है, तो कृपया हमारी ग्राहक सेवा टीम से संपर्क करें।\n\n**आपके समर्थन और समझ के लिए एक बार फिर धन्यवाद।**",
"passwordMismatch": "दोनों पासवर्ड मेल नहीं खा रहे हैं",
"success": "पंजीकरण सफल, स्वचालित रूप से लॉग इन हो गया!",
"switchToLogin": "लॉगिन/ईमेल रीसेट करें",
"title": "पंजीकरण"
},
"reset": {
"description": "कृपया अपना ईमेल पता दर्ज करें ताकि पासवर्ड रीसेट किया जा सके।",
"existingAccount": "पहले से खाता है?",
"get": "प्राप्त करें",
"success": "पासवर्ड रीसेट सफल, स्वचालित रूप से लॉगिन पर स्विच हो गया है!",
"switchToLogin": "लॉगिन/रजिस्टर",
"title": "पासवर्ड रीसेट"
},
"tos": "सेवा की शर्तें"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"कल्पना कीजिए कि यहाँ अद्भुत सामग्री से भरा हुआ है! फिलहाल, केवल कल्पना पर निर्भर करें...",
"यह क्षेत्र रहस्यमय तरीके से गायब हो गया है, हम इसे वापस बुला रहे हैं!",
"अरे, कुछ भी नहीं हुआ... आप खुद कुछ जोड़ सकते हैं!",
"यह ऐसा है जैसे संगीत कार्यक्रम में मंच पर कोई नहीं है... क्यों न आप जाकर प्रदर्शन करें?",
"आपने एक खाली स्वर्ग ढूंढ लिया है! क्या आप यहाँ एक घर बनाना चाहेंगे?",
"यहाँ फिलहाल कुछ भी नहीं है, लेकिन रचनात्मकता यहीं से शुरू होती है!",
"कुछ भी नहीं है... लेकिन चिंता न करें, यह सिर्फ शुरुआत है!",
"यहाँ एक बड़ा आश्चर्य तैयार था, लेकिन आश्चर्य भाग गया!",
"फिलहाल कुछ भी नहीं है, जैसे स्नैक कैबिनेट खाली हो गया हो।",
"यह खाली जगह अपने नायक के आने का इंतजार कर रही है!"
],
"list": {
"pageInfo": "पृष्ठ {current} का {total} पृष्ठों में",
"rowsPerPage": "प्रति पृष्ठ पंक्तियाँ",
"selectedItems": "{total} पंक्तियाँ चुनी गईं"
},
"login": "लॉगिन/रजिस्टर",
"request": {
"10001": "प्रश्न सफल नहीं हुआ है, कृपया थोड़ी देर बाद पुनः प्रयास करें या अपनी शर्तें जांचें।",
"10002": "अद्यतन क्रिया सफल नहीं हुई, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"10003": "अभी के लिए सम्मिलन क्रिया पूरी नहीं हो सकी, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"10004": "हटाने की क्रिया पूरी नहीं हो सकी, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"20001": "यह उपयोगकर्ता जानकारी पहले से मौजूद है, कृपया जानकारी बदलकर पुनः प्रयास करें।",
"20002": "यह उपयोगकर्ता नहीं मिला, कृपया जानकारी की पुष्टि करके पुनः प्रयास करें।",
"20003": "आपके द्वारा दर्ज किया गया पासवर्ड गलत है, कृपया पुनः दर्ज करें।",
"20004": "यह उपयोगकर्ता निष्क्रिय कर दिया गया है, यदि कोई प्रश्न हो तो कृपया ग्राहक सेवा से संपर्क करें।",
"20005": "शेष राशि अपर्याप्त है, कृपया पुनः प्रयास करने से पहले रिचार्ज करें।",
"20006": "पंजीकरण सुविधा अस्थायी रूप से उपलब्ध नहीं है, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"30001": "यह नोड पहले से मौजूद है, कृपया पुनः जोड़ने का प्रयास न करें।",
"30002": "संबंधित नोड नहीं मिला, कृपया जाँचें और पुनः प्रयास करें।",
"30003": "समूह पहले से मौजूद है, कृपया अन्य नाम का उपयोग करने का प्रयास करें।",
"30004": "यह समूह नहीं मिला, कृपया जानकारी की पुष्टि करके पुनः प्रयास करें।",
"30005": "इस समूह में अभी भी सामग्री है, कृपया इसे खाली करके पुनः प्रयास करें।",
"400": "अनुरोध पैरामीटर सही नहीं हैं, कृपया जाँचें और पुनः सबमिट करें।",
"40002": "मान्य टोकन नहीं मिला, कृपया पहले लॉगिन करें और फिर पुनः प्रयास करें।",
"40003": "वर्तमान टोकन अमान्य है, कृपया पुनः प्राप्त करके पुनः प्रयास करें।",
"40004": "टोकन की समय सीमा समाप्त हो गई है, कृपया पुनः लॉगिन करें।",
"40005": "आपके पास पहुंच की अनुमति नहीं है, यदि कोई प्रश्न हो तो कृपया व्यवस्थापक से संपर्क करें।",
"401": "अनुरोध बहुत बार किया गया है, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"500": "सर्वर में कुछ समस्या है, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"50001": "संबंधित कूपन जानकारी नहीं मिली, कृपया जाँचें और पुनः प्रयास करें।",
"50002": "यह कूपन पहले ही उपयोग किया जा चुका है, इसे पुनः उपयोग नहीं किया जा सकता।",
"60001": "सदस्यता की समय सीमा समाप्त हो गई है, कृपया नवीनीकरण के बाद उपयोग करें।",
"60002": "अभी के लिए इस सदस्यता का उपयोग नहीं किया जा सकता, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"70001": "सत्यापन कोड गलत है, कृपया पुनः दर्ज करें।",
"80001": "कार्य सफलतापूर्वक कतार में नहीं जोड़ा गया, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"undefined": "सिस्टम में त्रुटि हुई है, कृपया थोड़ी देर बाद पुनः प्रयास करें।"
},
"unlimited": "असीमित"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "रद्द करें",
"confirm": "पुष्टि करें",
"confirmResetSubscription": "क्या आप सदस्यता पता रीसेट करने की पुष्टि करते हैं?",
"copy": "प्रतिलिपि",
"copyFailure": "प्रतिलिपि बनाने में विफल, कृपया मैन्युअल रूप से प्रतिलिपि बनाएँ",
"copySuccess": "प्रतिलिपि सफल",
"download": "डाउनलोड",
"expirationDays": "समाप्ति समय/दिन",
"import": "आयात",
"latestAnnouncement": "नवीनतम घोषणा",
"manualImportMessage": "यह ऐप फिलहाल जागृत करने का समर्थन नहीं करता है, कृपया मैन्युअल रूप से आयात करें, सदस्यता पता स्वचालित रूप से कॉपी कर लिया गया है।",
"mySubscriptions": "मेरी सदस्यताएँ",
"nextResetDays": "अगली रीसेट/दिन",
"prompt": "प्रॉम्प्ट",
"purchaseSubscription": "सदस्यता खरीदें",
"qrCode": "क्यूआर कोड",
"resetSubscription": "सदस्यता पता रीसेट करें",
"resetSuccess": "रीसेट सफल",
"scanToSubscribe": "स्कैन करके सदस्यता लें",
"subscriptionUrl": "सदस्यता पता",
"totalTraffic": "कुल ट्रैफिक",
"unknown": "अज्ञात",
"used": "उपयोग किया गया"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "सभी",
"document": "दस्तावेज़",
"read": "पढ़ें",
"tutorial": "ट्यूटोरियल"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "निर्बाध वैश्विक कनेक्शन का अन्वेषण करें। अपनी आवश्यकताओं के अनुसार नेटवर्क सेवा का चयन करें और कहीं भी, कभी भी जुड़े रहें।",
"global_map_itle": "वैश्विक कनेक्टिविटी, सरल और निश्चिंत",
"locations": "क्षेत्र",
"per_month": "प्रति माह",
"product_showcase_description": "आइए हम आपके लिए सबसे उपयुक्त पैकेज का चयन करें और इसे खुशी से अन्वेषण करें।",
"product_showcase_title": "अपना पैकेज चुनें",
"servers": "सर्वर",
"started": "शुरू करें",
"subscribe": "सदस्यता लें",
"tos": "सेवा अनुबंध",
"users": "उपयोगकर्ता",
"welcome": "स्वागत है"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "चेक",
"de-DE": "जर्मन",
"en-US": "अंग्रेज़ी",
"es-ES": "स्पेनिश",
"es-MX": "स्पेनिश (मेक्सिको)",
"fi-FI": "फिनिश",
"fr-FR": "फ्रेंच",
"hi-IN": "हिंदी",
"hu-HU": "हंगेरियन",
"ja-JP": "जापानी",
"ko-KR": "कोरियाई",
"no-NO": "नॉर्वेजियन",
"pl-PL": "पोलिश",
"pt-BR": "पुर्तगाली (ब्राज़ील)",
"ro-RO": "रोमानियाई",
"ru-RU": "रूसी",
"th-TH": "थाई",
"tr-TR": "तुर्की",
"uk-UA": "यूक्रेनी",
"vi-VN": "वियतनामी",
"zh-CN": "हिन्दी (भारत)",
"zh-TW": "चीनी (पारंपरिक)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "खाता शेष",
"copyInviteLink": "आमंत्रण लिंक कॉपी करें",
"copySuccess": "आमंत्रण लिंक सफलतापूर्वक कॉपी हो गई",
"inviteCode": "आमंत्रण कोड",
"recharge": "रिचार्ज"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "मेरे निमंत्रण",
"announcement": "घोषणाओं की सूची",
"dashboard": "डैशबोर्ड",
"document": "उपयोग दस्तावेज़",
"finance": "वित्त",
"help": "सहायता",
"logout": "लॉगआउट",
"order": "आदेश सूची",
"payment": "ऑर्डर विवरण",
"personal": "व्यक्तिगत",
"profile": "प्रोफ़ाइल",
"server": "सर्वर",
"subscribe": "सदस्यता खरीदें",
"ticket": "मेरा टिकट",
"wallet": "वित्त केंद्र"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "शेष राशि रिचार्ज",
"buyNow": "अभी खरीदें",
"buySubscription": "सदस्यता खरीदें",
"cancel": "रद्द करें",
"createdAt": "निर्माण समय",
"description": "एक क्लिक में रिचार्ज, आसानी से पूरा करें",
"detail": "विवरण",
"enterAmount": "कृपया रिचार्ज राशि दर्ज करें",
"enterCoupon": "कृपया कूपन कोड दर्ज करें",
"goToPayment": "भुगतान के लिए जाएं",
"methods": {
"alipay_f2f": "अलीपे (सामना-सामना)",
"balance": "शेष राशि",
"epay": "ई-पे",
"stripe_alipay": "स्ट्राइप (अलीपे)",
"stripe_wechat_pay": "स्ट्राइप (वीचैट)"
},
"month": "महीना",
"months": "महीने",
"name": "नाम",
"orderClosed": "आदेश बंद कर दिया गया है",
"orderList": "आदेश सूची",
"orderNo": "आदेश संख्या",
"orderNumber": "आदेश संख्या",
"payment": "भुगतान करें",
"paymentAmount": "भुगतान राशि",
"paymentMethod": "भुगतान विधि",
"paymentSuccess": "भुगतान सफल",
"productList": "उत्पाद सूची",
"purchaseDuration": "खरीद की अवधि",
"recharge": "रिचार्ज",
"rechargeAmount": "रिचार्ज राशि",
"rechargeNow": "अभी रिचार्ज करें",
"renew": "नवीनीकरण",
"renewSubscription": "सदस्यता नवीनीकरण",
"resetPrice": "मूल्य रीसेट करें",
"resetTraffic": "ट्रैफ़िक रीसेट करें",
"resetTrafficDescription": "केवल इस महीने की ट्रैफिक को रीसेट करें",
"resetTrafficTitle": "ट्रैफ़िक रीसेट करें",
"scanToPay": "कृपया स्कैन करके भुगतान करें",
"status": {
"0": "स्थिति",
"1": "भुगतान लंबित",
"2": "भुगतान हो चुका है",
"3": "रद्द कर दिया गया",
"4": "बंद कर दिया गया",
"5": "पूरा हो चुका है"
},
"subscribeNow": "अभी सदस्यता लें",
"timeExpired": "भुगतान का समय समाप्त हो गया है",
"type": {
"0": "प्रकार",
"1": "नई खरीद",
"2": "नवीनीकरण",
"3": "डेटा रीसेट",
"4": "रिचार्ज"
},
"viewDocument": "दस्तावेज़ देखें",
"waitingForPayment": "भुगतान की प्रतीक्षा"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "खाता सेटिंग्स",
"loginPassword": "लॉगिन पासवर्ड",
"newPassword": "नया पासवर्ड",
"passwordMismatch": "दोनों पासवर्ड मेल नहीं खाते",
"repeatNewPassword": "नया पासवर्ड दोहराएं",
"updatePassword": "पासवर्ड अपडेट करें",
"updateSuccess": "सफलतापूर्वक अपडेट किया गया"
},
"notify": {
"bind": "बाइंड",
"emailNotification": "ईमेल सूचना",
"notificationSettings": "सूचना सेटिंग्स",
"telegramId": "टेलीग्राम आईडी",
"telegramIdPlaceholder": "टेलीग्राम आईडी दर्ज करें",
"telegramNotification": "टेलीग्राम सूचना",
"updateSuccess": "सफलतापूर्वक अपडेट किया गया"
},
"notifyEvent": {
"balanceChange": "बैलेंस परिवर्तन",
"finance": "वित्त",
"login": "लॉगिन",
"notificationEvents": "सूचना घटनाएँ",
"subscribe": "सदस्यता लें",
"updateSuccess": "सफलतापूर्वक अपडेट किया गया"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "सभी",
"billing": {
"billingTitle": "उत्पाद बिल",
"couponDiscount": "कूपन छूट",
"duration": "पैकेज अवधि",
"fee": "शुल्क",
"months": "महीने",
"price": "मूल्य",
"productDiscount": "उत्पाद छूट",
"total": "कुल मूल्य"
},
"buy": "खरीदें",
"category": "श्रेणी",
"detail": {
"availableTraffic": "उपलब्ध ट्रैफ़िक",
"connectedDevices": "समानांतर कनेक्टेड IP संख्या",
"connectionSpeed": "कनेक्शन गति",
"productDetail": "उत्पाद विवरण"
},
"methods": {
"alipay_f2f": "अलीपे (सामना-सामना)",
"balance": "शेष राशि",
"epay": "ई-पे",
"stripe_alipay": "स्ट्राइप (अलीपे)",
"stripe_wechat_pay": "स्ट्राइप (वीचैट)"
},
"perMonth": "महीना",
"productDescription": "उत्पाद विवरण",
"products": "उत्पाद"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "रद्द करें",
"check": "जांचें",
"close": "बंद करें",
"closeSuccess": "कार्य आदेश सफलतापूर्वक बंद हुआ",
"closeWarning": "कार्य आदेश बंद करने के बाद आप आगे उत्तर नहीं दे पाएंगे।",
"confirm": "पुष्टि करें",
"confirmClose": "क्या आप वर्क ऑर्डर बंद करने की पुष्टि करते हैं?",
"createSuccess": "सृजन सफल",
"createTicket": "टिकट बनाएं",
"createTicketDescription": "टिकट का 24 घंटे के भीतर जवाब दिया जाएगा",
"description": "विवरण",
"inputPlaceholder": "अपना संदेश दर्ज करें",
"reply": "उत्तर",
"status": {
"0": "स्थिति",
"1": "लंबित",
"2": "प्रक्रिया में",
"3": "सुलझा लिया गया",
"4": "बंद कर दिया गया"
},
"submit": "प्रस्तुत करें",
"ticketList": "टिकट सूची",
"title": "शीर्षक",
"updatedAt": "अद्यतन समय"
}

Some files were not shown because too many files have changed in this diff Show More