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
+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"
}
}