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
@@ -0,0 +1,30 @@
{
"actions": "toiminnot",
"announcementList": "Ilmoituslista",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Oletko varma, että haluat poistaa?",
"content": "Sisältö",
"create": "Luo",
"createAnnouncement": "Luo ilmoitus",
"createSuccess": "Luonti onnistui",
"delete": "poista",
"deleteDescription": "Kun tiedot on poistettu, niitä ei voi palauttaa. Ole varovainen.",
"deleteSuccess": "Poisto onnistui",
"edit": "muokkaa",
"editAnnouncement": "Muokkaa ilmoitusta",
"enable": "Ota käyttöön",
"form": {
"cancel": "Peruuta",
"confirm": "Vahvista",
"content": "Sisältö",
"contentPlaceholder": "Syötä ilmoituksen sisältö (tukee Markdownia)",
"title": "Otsikko",
"titlePlaceholder": "Syötä"
},
"hide": "piilota",
"show": "Näytä",
"title": "Otsikko",
"updateSuccess": "Päivitys onnistui",
"updatedAt": "Päivitetty"
}
+39
View File
@@ -0,0 +1,39 @@
{
"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"
},
"logout": "Kirjaudu ulos",
"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\nOlemme sitoutuneet tarjoamaan sinulle parempaa palvelua ja kokemusta, joten rekisteröinnin sulkemisen aikana suoritamme kattavan järjestelmän optimoinnin ja toiminnallisuuden päivityksen. Tulevaisuudessa toivotamme sinut tervetulleeksi entistä laadukkaamman sisällön ja palvelun kera.\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 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 palauttamiseksi.",
"existingAccount": "Onko sinulla jo tili?",
"get": "Hae",
"success": "Salasanan palautus onnistui, siirryttiin automaattisesti kirjautumiseen!",
"switchToLogin": "Kirjaudu/Rekisteröidy",
"title": "Palauta salasana"
},
"tos": "Käyttöehdot"
}
+60
View File
@@ -0,0 +1,60 @@
{
"billing": {
"description": "Sponsorointi auttaa PPanelia jatkamaan päivitysten julkaisua!",
"title": "Sponsori"
},
"empty": [
"Kuvittele, että täällä on täynnä upeaa sisältöä! Toistaiseksi joudut vain kuvittelemaan…",
"Tämä alue on mystisesti kadonnut, kutsumme sitä takaisin!",
"Voi ei, mitään ei tapahtunut… voit lisätä jotain itse!",
"Se 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 alku!",
"Täällä oli alun perin suuri yllätys, mutta se karkasi!",
"Tällä hetkellä ei ole mitään, aivan kuin välipala-kaappi olisi tyhjennetty.",
"Tämä tyhjä tila odottaa päähenkilöään!"
],
"request": {
"10001": "Kysely ei ole vielä onnistunut, yritä myöhemmin uudelleen tai tarkista ehtosi.",
"10002": "Päivitys ei onnistunut, yritä myöhemmin uudelleen.",
"10003": "Lisäystä ei voida suorittaa tällä hetkellä, 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 tunnusta ei löytynyt, kirjaudu sisään ja yritä uudelleen.",
"40003": "Nykyinen tunnus on virheellinen, hanki uusi ja yritä uudelleen.",
"40004": "Tunnus on vanhentunut, kirjaudu uudelleen sisään.",
"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": "Vastaavaa kuponkitietoa 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.",
"90001": "Sulje DEBUG-tila ja yritä uudelleen.",
"undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen."
},
"table": {
"actions": "Toiminnot",
"asc": "Nouseva",
"desc": "Laskeva",
"hide": "Piilota",
"pageInfo": "Sivu {current} / {total}",
"rowsPerPage": "Rivejä per sivu",
"selectedItems": "Valittu {total} riviä"
},
"unlimited": "rajoittamaton"
}
+50
View File
@@ -0,0 +1,50 @@
{
"actions": "toiminnot",
"amount": "Määrä",
"cancel": "Peruuta",
"code": "koodi",
"confirm": "Vahvista",
"confirmDelete": "Oletko varma, että haluat poistaa tämän?",
"count": "määrä",
"couponList": "Kuponkilista",
"create": "Luo",
"createCoupon": "Luo kuponki",
"createSuccess": "Luonti onnistui",
"delete": "poista",
"deleteSuccess": "Poisto onnistui",
"deleteWarning": "Kun tiedot on poistettu, niitä ei voi palauttaa. Ole varovainen.",
"discount": "alennus",
"edit": "muokkaa",
"editCoupon": "Muokkaa kuponkia",
"enable": "Ota käyttöön",
"form": {
"amountDiscount": "Summa-alennus",
"cancel": "Peruuta",
"confirm": "Vahvista",
"count": "Maksimikäyttökerrat",
"countPlaceholder": "Maksimikäyttökerrat (jätä tyhjäksi, jos ei rajoitusta)",
"customCouponCode": "Mukautettu alennuskoodi",
"customCouponCodePlaceholder": "Mukautettu alennuskoodi (jätä tyhjäksi, jos haluat automaattisen luomisen)",
"enterCouponName": "Anna alennuskupongin nimi",
"enterValue": "Anna arvo",
"expireTime": "Vanhentumisaika",
"name": "Nimi",
"percentageDiscount": "Prosenttialennus",
"selectServer": "Valitse tilaus",
"selectTime": "Valitse aika",
"specifiedServer": "Määritetty tilaus",
"startTime": "Voimaantuloaika",
"type": "Alennuskupongin tyyppi",
"userLimit": "Käyttäjän maksimikäyttökerrat",
"userLimitPlaceholder": "Käyttäjän maksimikäyttökerrat (jätä tyhjäksi, jos ei rajoitusta)"
},
"name": "Nimi",
"percentage": "prosenttiosuus",
"remainingTimes": "Jäljellä",
"subscribe": "Tilaa",
"type": "tyyppi",
"unlimited": "rajoittamaton",
"updateSuccess": "Päivitys onnistui",
"usedTimes": "Käyttökerrat",
"validityPeriod": "Voimassaoloaika"
}
+29
View File
@@ -0,0 +1,29 @@
{
"DocumentList": "Asiakirjaluettelo",
"actions": "toiminnot",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Oletko varma, että haluat poistaa?",
"create": "luo",
"createDocument": "Luo asiakirja",
"createSuccess": "Luonti onnistui",
"delete": "poista",
"deleteDescription": "Kun tiedot on poistettu, niitä ei voi palauttaa. Ole varovainen.",
"deleteSuccess": "Poisto onnistui",
"edit": "muokkaa",
"editDocument": "Muokkaa asiakirjaa",
"form": {
"cancel": "Peruuta",
"confirm": "Vahvista",
"content": "Sisältö",
"tags": "Kategoriat",
"tagsPlaceholder": "Syötä useita kategorioita erottamalla ne Enterillä tai pilkulla (,)",
"title": "Otsikko",
"titlePlaceholder": "Ole hyvä ja syötä"
},
"show": "Näytä",
"tags": "Kategoriat",
"title": "Otsikko",
"updateSuccess": "Päivitys onnistui",
"updatedAt": "Päivitetty"
}
+29
View File
@@ -0,0 +1,29 @@
{
"email": "sähköposti",
"month": "Tämä kuukausi",
"monthDownloadTraffic": "Tämän kuukauden latausliikenne",
"monthUploadTraffic": "Tämän kuukauden lähetysliikenne",
"newPurchase": "Uusi osto",
"nodeTraffic": "Solmun liikenne",
"nodes": "solmut",
"offlineNodeCount": "Offline-solmujen määrä",
"onlineIPCount": "Verkossa olevien IP-osoitteiden määrä",
"onlineNodeCount": "Verkossa olevien solmujen määrä",
"pendingTickets": "Odottavat liput",
"register": "Rekisteröidy",
"repurchase": "uudelleenosto",
"revenueTitle": "Tulotilastot",
"selectTypePlaceholder": "Valitse tyyppi",
"statisticsTitle": "Tilastot",
"today": "tänään",
"todayDownloadTraffic": "Tämän päivän latausliikenne",
"todayUploadTraffic": "Tämän päivän lähetysliikenne",
"total": "Yhteensä",
"totalIncome": "Kokonaistulot",
"trafficRank": "Liikenteen sijoitus",
"type": "tyyppi",
"userTitle": "Käyttäjätilastot",
"userTraffic": "Käyttäjäliikenne",
"users": "käyttäjät",
"yesterday": "eilen"
}
+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": "unkarinkieli",
"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": "vietnamiksi",
"zh-CN": "kiina (yksinkertaistettu)",
"zh-TW": "kiina (perinteinen)"
}
+18
View File
@@ -0,0 +1,18 @@
{
"Announcement Management": "Ilmoitusten hallinta",
"Coupon Management": "Kuponkien hallinta",
"Dashboard": "Kojelauta",
"Document Management": "Asiakirjojen hallinta",
"Finance": "Rahoitus",
"Order Management": "Tilausten hallinta",
"Payment Config": "Maksukonfiguraatio",
"Server": "Palvelu",
"Server Management": "Palvelimen hallinta",
"Settings": "Asetukset",
"Subscribe Management": "Tilauksen hallinta",
"System Config": "Järjestelmän asetukset",
"System Tool": "Järjestelmätyökalu",
"Ticket Management": "Lipputoiminta",
"User": "Käyttäjä",
"User Management": "Käyttäjien hallinta"
}
+37
View File
@@ -0,0 +1,37 @@
{
"amount": "Määrä",
"couponDiscount": "Kuponkialennus",
"discount": "Alennusmäärä",
"failed": "epäonnistui",
"feeAmount": "Käsittelymaksu",
"method": "Maksutapa",
"methods": {
"alipay_f2f": "Alipay (kasvokkain)",
"balance": "Saldo",
"epay": "Helppo maksaminen",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"orderNumber": "Tilausnumero",
"status": {
"0": "Tila",
"1": "Odottaa maksua",
"2": "Maksettu",
"3": "Peruutettu",
"4": "Suljettu",
"5": "Valmis"
},
"subscribe": "Tilaa",
"subscribePrice": "Tilauksen hinta",
"total": "Yhteensä",
"tradeNo": "Kaupan numero",
"type": {
"0": "Tyyppi",
"1": "Uusi osto",
"2": "Uusiminen",
"3": "Liikenteen nollaus",
"4": "Lataus"
},
"updateTime": "Päivitysaika",
"user": "käyttäjä"
}
+44
View File
@@ -0,0 +1,44 @@
{
"aliPay": "Alipay-maksu",
"alipayf2f": {
"appId": "Alipay-sovelluksen ID",
"invoiceName": "Mukautettu tuotteen nimi",
"invoiceNameDescription": "Näkyy Alipay-laskussa",
"privateKey": "Alipay-yksityinen avain",
"publicKey": "Alipay-julkinen avain",
"sandbox": "Hiekkalaatikkotila",
"sandboxDescription": "Ota hiekkalaatikkotila käyttöön maksujen testaamiseksi"
},
"enable": "Ota käyttöön",
"enableDescription": "Ota tämä maksutapa käyttöön",
"epay": {
"key": "AVAIN",
"pid": "PID",
"url": "URL"
},
"feeMode": "Maksutapa",
"feeModeDescription": "Lisämaksun veloitustapa",
"feeModeItems": ["Ei käsittelymaksua", "Prosenttiosuus", "Kiinteä summa", "Molemmat yllä olevat"],
"feePercent": "Prosenttiosuusmaksu (valinnainen)",
"feePercentDescription": "Lisätään maksu tilauksen summan päälle",
"fixedFee": "Kiinteä maksu (valinnainen)",
"fixedFeeDescription": "Lisää kiinteä maksu tilauksen summan päälle",
"iconUrl": "Kuvakkeen URL (valinnainen)",
"iconUrlDescription": "Käytetään etunäytössä",
"inputPlaceholder": "Kirjoita tähän",
"key": "AVAIN",
"notifyUrl": "Mukautettu ilmoitusalue (valinnainen)",
"notifyUrlDescription": "Yhdyskäytävän ilmoitus lähetetään tähän verkkotunnukseen",
"payForRecommendations": "Maksa suosituksista",
"pid": "PID",
"saveSuccess": "Tallennus onnistui",
"showName": "Näytä nimi",
"showNameDescription": "Näytetään käyttöliittymässä",
"stripe": {
"publicKey": "JULKINEN AVAIN",
"secretKey": "SALAINEN AVAIN",
"webhookSecret": "WEBHOOK-SALAINEN ALLEKIRJOITUS"
},
"url": "URL",
"wechatPay": "WeChat-maksu"
}
+122
View File
@@ -0,0 +1,122 @@
{
"group": {
"actions": "Toiminnot",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Haluatko varmasti poistaa?",
"create": "Luo",
"createNodeGroup": "Luo solmuryhmä",
"createdSuccessfully": "Luotu onnistuneesti",
"delete": "Poista",
"deleteWarning": "Poiston jälkeen tietoja ei voi palauttaa, ole varovainen.",
"deletedSuccessfully": "Poistettu onnistuneesti",
"description": "Kuvaus",
"edit": "Muokkaa",
"editNodeGroup": "Muokkaa solmuryhmää",
"form": {
"cancel": "Peruuta",
"confirm": "Vahvista",
"description": "Kuvaus",
"name": "Nimi"
},
"name": "Nimi",
"title": "Solmuryhmien lista",
"updatedAt": "Päivitetty"
},
"node": {
"abnormal": "Poikkeava",
"actions": "Toiminnot",
"address": "Osoite",
"all": "Kaikki",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Haluatko varmasti poistaa?",
"create": "Luo",
"createNode": "Luo solmu",
"createSuccess": "Luonti onnistui",
"delete": "Poista",
"deleteSuccess": "Poisto onnistui",
"deleteWarning": "Poiston jälkeen tietoja ei voi palauttaa. Ole varovainen.",
"disk": "Levy",
"edit": "Muokkaa",
"editNode": "Muokkaa solmua",
"enable": "Ota käyttöön",
"form": {
"allowInsecure": "Salli epävarma",
"cancel": "Peruuta",
"confirm": "Vahvista",
"edit": "Muokkaa",
"editSecurity": "Muokkaa suojausasetuksia",
"enableRelay": "Ota välitys käyttöön",
"enableTLS": "Ota TLS käyttöön",
"encryptionMethod": "Salausmenetelmä",
"flow": "Virtausalgoritmi",
"hopInterval": "Hyppyväli",
"hopPorts": "Hyppyportit",
"hopPortsPlaceholder": "Erota useat portit pilkulla",
"name": "Nimi",
"nodeGroupId": "Solmuryhmän ID",
"obfsPassword": "Hämäyssalasana",
"obfsPasswordPlaceholder": "Jätä tyhjäksi, jos ei hämäystä",
"path": "Polku",
"pleaseSelect": "Valitse",
"port": "Palvelinportti",
"protocol": "Protokolla",
"relayHost": "Välityksen osoite",
"relayPort": "Välityksen portti",
"remarks": "Huomautukset",
"security": "Turvallisuus",
"securityConfig": "Turvallisuusasetukset",
"security_config": {
"fingerprint": "Sormenjälki",
"privateKey": "Yksityinen avain",
"privateKeyPlaceholder": "Jätä tyhjäksi, jos haluat luoda automaattisesti",
"publicKey": "Julkinen avain",
"publicKeyPlaceholder": "Jätä tyhjäksi, jos haluat luoda automaattisesti",
"serverAddress": "Palvelimen osoite",
"serverAddressPlaceholder": "REALITY-kohdeosoite, oletuksena käytetään SNI:tä",
"serverName": "Palvelimen nimi (SNI)",
"serverNamePlaceholder": "REALITY vaaditaan, vastaa taustaa",
"serverPort": "Palvelimen portti",
"serverPortPlaceholder": "REALITY-kohdeportti, oletus 443",
"shortId": "Lyhyt ID",
"shortIdPlaceholder": "Jätä tyhjäksi, jos haluat luoda automaattisesti",
"sni": "Palvelimen nimen osoitus (SNI)"
},
"selectEncryptionMethod": "Valitse salausmenetelmä",
"selectNodeGroup": "Valitse solmuryhmä",
"selectProtocol": "Valitse protokolla",
"serverAddr": "Palvelimen osoite",
"serverName": "Palvelimen nimi",
"speedLimit": "Nopeusrajoitus",
"speedLimitPlaceholder": "Ei rajoitusta",
"trafficRatio": "Liikenteen nopeus",
"transport": "Siirtoprotokolla",
"transportConfig": "Siirtoprotokollan asetukset",
"transportHost": "Siirtopalvelimen osoite",
"transportPath": "Siirtopolku",
"transportServerName": "Siirtopalvelimen nimi"
},
"lastUpdated": "Viimeksi päivitetty",
"memory": "Muisti",
"name": "Nimi",
"node": "Solmu",
"nodeGroup": "Solmuryhmä",
"normal": "Normaali",
"onlineCount": "Online-käyttäjien määrä",
"onlineUsers": "Online-käyttäjät",
"rate": "Nopeus",
"relay": "Välitys",
"serverAddr": "Palvelimen osoite",
"speedLimit": "Nopeusrajoitus",
"status": "Tila",
"trafficRatio": "Liikenteen nopeus",
"type": "Tyyppi",
"updateSuccess": "Päivitys onnistui",
"updatedAt": "Päivitetty"
},
"tabs": {
"node": "Solmu",
"nodeGroup": "Solmuryhmä"
}
}
+79
View File
@@ -0,0 +1,79 @@
{
"actions": "toiminnot",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Haluatko varmasti poistaa?",
"create": "Luo",
"createSubscribe": "Luo uusi tilaus",
"createSuccess": "Luonti onnistui",
"delete": "poista",
"deleteSuccess": "Poisto onnistui",
"deleteWarning": "Poiston jälkeen tietoja ei voi palauttaa, ole varovainen.",
"deviceLimit": "Laitemäärä/kpl",
"edit": "muokkaa",
"editSubscribe": "Muokkaa tilausta",
"form": {
"cancel": "Peruuta",
"confirm": "Vahvista",
"description": "Kuvaus",
"deviceLimit": "Laiterajoitus",
"discount": "Alennus",
"discountDescription": "Aseta alennus yksikköhinnan perusteella",
"discountMonths": "Kuukautta",
"discountPercent": "Alennusprosentti",
"discount_price": "Alennettu hinta",
"duration": "Kesto (kuukautta)",
"inventory": "Varasto",
"name": "Nimi",
"noLimit": "Ei rajoitusta",
"quota": "Ostorajoitus",
"replacement": "Uudelleenhinnan asetus (kerta)",
"selectSubscribeGroup": "Valitse tilausryhmä",
"server": "Palvelin",
"serverGroup": "Palvelinryhmä",
"speedLimit": "Nopeusrajoitus (Mbps)",
"subscribeGroup": "Tilausryhmä",
"traffic": "Liikenne",
"unit_price": "Kuukausihinta"
},
"group": {
"actions": "Toiminnot",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Haluatko varmasti poistaa?",
"create": "Luo",
"createSubscribeGroup": "Luo uusi tilausryhmä",
"createSuccess": "Luonti onnistui",
"delete": "Poista",
"deleteSuccess": "Poisto onnistui",
"deleteWarning": "Poiston jälkeen tietoja ei voi palauttaa, ole varovainen.",
"description": "Kuvaus",
"edit": "Muokkaa",
"editSubscribeGroup": "Muokkaa tilausryhmää",
"form": {
"cancel": "Peruuta",
"confirm": "Vahvista",
"description": "Kuvaus",
"name": "Nimi"
},
"name": "Nimi",
"title": "Tilausryhmien lista",
"updateSuccess": "Päivitys onnistui",
"updatedAt": "Päivitetty"
},
"inventory": "varasto",
"name": "Nimi",
"quota": "Ostorajoitus/kerta",
"replacement": "Nollaa hinta/kerta",
"sell": "myydä",
"show": "Etusivun näyttö",
"subscribe": "Tilaa",
"subscribeGroup": "Tilaa ryhmä",
"tabs": {
"subscribe": "Tilaa",
"subscribeGroup": "Tilaa ryhmä"
},
"traffic": "liikenne",
"unitPrice": "Hinta/kk",
"updateSuccess": "Päivitys onnistui"
}
+156
View File
@@ -0,0 +1,156 @@
{
"currency": {
"accessKey": "Avain",
"accessKeyDescription": "https://exchangerate.host tarjoaa ilmaisen valuuttakurssi-API-avaimen",
"currencySymbol": "Valuuttasymboli",
"currencySymbolDescription": "Käytetään vain näyttötarkoituksiin, muutoksen jälkeen kaikki järjestelmän valuuttayksiköt muuttuvat",
"currencyUnit": "Valuuttayksikkö",
"currencyUnitDescription": "Käytetään vain näyttötarkoituksiin, muutoksen jälkeen kaikki järjestelmän valuuttayksiköt muuttuvat",
"saveSuccess": "Tallennus onnistui"
},
"email": {
"expiration_email_template": "Vanhentumisilmoitusmalli",
"expiration_email_templateDescription": "Mallin {after}.muuttujanimi{before} korvataan todellisilla tiedoilla, varmista, että säilytät nämä muuttujat.",
"inputPlaceholder": "Syötä sisältö...",
"maintenance_email_template": "Huoltoilmoitusmalli",
"maintenance_email_templateDescription": "Mallin {after}.muuttujanimi{before} korvataan todellisilla tiedoilla, varmista, että säilytät nämä muuttujat.",
"saveSuccess": "Asetukset on tallennettu onnistuneesti.",
"sendFailure": "Testisähköpostin lähetys epäonnistui, tarkista asetukset.",
"sendSuccess": "Testisähköposti on lähetetty onnistuneesti.",
"sendTestEmail": "Lähetä testisähköposti",
"sendTestEmailDescription": "Lähetä testisähköposti varmistaaksesi, että asetukset ovat oikein.",
"senderAddress": "Lähettäjän osoite",
"senderAddressDescription": "Oletussähköpostiosoite, jota käytetään sähköpostien lähettämiseen.",
"smtpAccount": "SMTP-tili",
"smtpAccountDescription": "Sähköpostitili todennusta varten.",
"smtpEncryptionMethod": "SMTP-salausmenetelmä",
"smtpEncryptionMethodDescription": "Valitse, otetaanko SSL/TLS-salaus käyttöön.",
"smtpPassword": "SMTP-salasana",
"smtpPasswordDescription": "Tämän SMTP-tilin salasana.",
"smtpServerAddress": "SMTP-palvelimen osoite",
"smtpServerAddressDescription": "Määritä palvelimen osoite, jota käytetään sähköpostien lähettämiseen.",
"smtpServerPort": "SMTP-palvelimen portti",
"smtpServerPortDescription": "Määritä porttinumero, jota käytetään SMTP-palvelimeen yhdistämiseen.",
"verify_email_template": "Vahvistussähköpostimalli",
"verify_email_templateDescription": "Mallin {after}.muuttujanimi{before} korvataan todellisilla tiedoilla, varmista, että säilytät nämä muuttujat."
},
"invite": {
"commissionFirstTimeOnly": "Vain ensimmäisestä ostosta provisio",
"commissionFirstTimeOnlyDescription": "Kun tämä on käytössä, provisio syntyy vain, kun kutsuttu henkilö maksaa ensimmäisen kerran. Voit määrittää yksittäisen käyttäjän käyttäjähallinnassa.",
"enableForcedInvite": "Ota pakotettu kutsu käyttöön",
"enableForcedInviteDescription": "Kun tämä on käytössä, vain kutsutut käyttäjät voivat rekisteröityä.",
"inputPlaceholder": "Ole hyvä ja syötä",
"inviteCommissionPercentage": "Kutsupalkkion prosenttiosuus",
"inviteCommissionPercentageDescription": "Oletusarvoinen globaali provisiojakosuhde, voit määrittää yksittäisen suhteen käyttäjähallinnassa.",
"saveSuccess": "Tallennus onnistui"
},
"node": {
"communicationKey": "Viestintäavain",
"communicationKeyDescription": "Solmun viestinnän avain, joka varmistaa, että tiedot eivät joudu muiden sieppaamiksi",
"inputPlaceholder": "Ole hyvä ja syötä",
"nodePullInterval": "Solmun noutoväli",
"nodePullIntervalDescription": "Kuinka usein solmu hakee tietoja paneelista (sekunteina)",
"nodePushInterval": "Solmun lähetysväli",
"nodePushIntervalDescription": "Kuinka usein solmu lähettää tietoja paneeliin",
"saveSuccess": "Tallennus onnistui"
},
"register": {
"emailSuffixWhitelist": "Sähköpostin jälkiliitteen sallittu luettelo",
"emailSuffixWhitelistDescription": "Kun tämä on käytössä, vain luettelossa olevilla jälkiliitteillä varustetut sähköpostit voivat rekisteröityä",
"emailVerification": "Sähköpostivarmennus",
"emailVerificationDescription": "Kun tämä on käytössä, käyttäjien on vahvistettava sähköpostinsa",
"ipRegistrationLimit": "IP-rekisteröintirajoitus",
"ipRegistrationLimitDescription": "Kun tämä on käytössä, sääntöjen mukaisia IP-osoitteita rajoitetaan rekisteröitymästä. Huomaa, että CDN tai etuvälimuistin käyttö voi aiheuttaa ongelmia IP-määrityksessä",
"penaltyTime": "Rangaistusaika (minuuttia)",
"penaltyTimeDescription": "Käyttäjän on odotettava rangaistusajan umpeutumista ennen kuin voi rekisteröityä uudelleen",
"registrationLimitCount": "Rekisteröintirajoituksen määrä",
"registrationLimitCountDescription": "Kun rekisteröintirajoitus saavutetaan, rangaistus otetaan käyttöön",
"saveSuccess": "Tallennus onnistui",
"stopNewUserRegistration": "Lopeta uusien käyttäjien rekisteröinti",
"stopNewUserRegistrationDescription": "Kun tämä on käytössä, kukaan ei voi rekisteröityä",
"trialRegistration": "Kokeilurekisteröinti",
"trialRegistrationDescription": "Ota kokeilurekisteröinti käyttöön, muokkaa ensin kokeilupakettia ja kestoa",
"whitelistSuffixes": "Sallitut jälkiliitteet",
"whitelistSuffixesDescription": "Käytetään sähköpostin rekisteröintivarmennukseen, yksi per rivi",
"whitelistSuffixesPlaceholder": "Anna sähköpostin jälkiliite, yksi per rivi"
},
"site": {
"logo": "LOGO",
"logoDescription": "Näyttääksesi paikan, jossa LOGO tulee näkyä",
"logoPlaceholder": "Syötä LOGO:n URL-osoite, älä lopeta '/'-merkillä",
"saveSuccess": "Tallennus onnistui",
"siteDesc": "Sivuston kuvaus",
"siteDescDescription": "Näyttääksesi paikan, jossa sivuston kuvaus tulee näkyä",
"siteDescPlaceholder": "Syötä sivuston kuvaus",
"siteDomain": "Sivuston verkkotunnus",
"siteDomainDescription": "Nykyisen verkkosivuston verkkotunnuksen osoite, esimerkiksi sähköpostissa käytettäväksi",
"siteDomainPlaceholder": "Syötä verkkotunnuksen osoite, useita verkkotunnuksia varten yksi per rivi",
"siteName": "Sivuston nimi",
"siteNameDescription": "Näyttääksesi paikan, jossa sivuston nimi tulee näkyä",
"siteNamePlaceholder": "Syötä sivuston nimi"
},
"subscription": {
"add": "Lisää",
"app": "Sovellus",
"appDescription": "Määritä sovelluksen latausosoite ja tuontisäännöt, muista tallentaa muutosten jälkeen",
"appDownloadURL": "Sovelluksen latausosoite",
"appIcon": "Sovelluksen kuvake",
"appName": "Sovelluksen nimi",
"delete": "Poista",
"reset": "Nollaa",
"save": "Tallenna",
"saveSuccess": "Tallennus onnistui",
"singleSubscriptionMode": "Yksittäinen tilausmalli",
"singleSubscriptionModeDescription": "Kun tämä on käytössä, kaikkien käyttäjien paketit muunnetaan saldoksi",
"subscriptionDomain": "Tilausverkkotunnus",
"subscriptionDomainDescription": "Käytetään tilaukseen, jätä tyhjäksi käyttääksesi sivuston verkkotunnusta",
"subscriptionDomainPlaceholder": "Anna tilausverkkotunnus, useita verkkotunnuksia varten yksi per rivi",
"subscriptionPath": "Tilauspolku",
"subscriptionPathDescription": "Käytetään tilaukseen, muista käynnistää järjestelmä uudelleen muutosten jälkeen parhaan suorituskyvyn varmistamiseksi",
"subscriptionPathPlaceholder": "Anna",
"subscriptionProtocol": "Tilausprotokolla",
"wildcardResolution": "Yleismerkkien ratkaisu",
"wildcardResolutionDescription": "Käytetään tilaukseen"
},
"tabs": {
"currency": "Valuutta",
"email": "Sähköposti",
"invite": "Kutsu",
"node": "Solmu",
"register": "Rekisteröidy",
"site": "Sivusto",
"subscription": "Tilaus",
"telegram": "Telegram",
"tos": "Käyttöehdot",
"verify": "Vahvista"
},
"telegram": {
"botToken": "Botti Token",
"botTokenDescription": "Anna Botfatherin antama token",
"enableBotNotifications": "Ota käyttöön botti-ilmoitukset",
"enableBotNotificationsDescription": "Kun tämä on käytössä, botti lähettää perusilmoituksia Telegramiin liitetyille ylläpitäjille ja käyttäjille",
"groupURL": "Ryhmä URL",
"groupURLDescription": "Kun tämä on täytetty, se näytetään käyttäjäpuolella tai käytetään tarvittaessa",
"inputPlaceholderBotToken": "0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",
"inputPlaceholderGroupURL": "https://t.me/xxxxxx",
"saveSuccess": "Tallennus onnistui"
},
"tos": {
"saveSuccess": "Tallennus onnistui",
"title": "Palveluehdot"
},
"verify": {
"inputPlaceholder": "Syötä",
"loginVerificationCode": "Kirjautumiskoodi",
"loginVerificationCodeDescription": "Ihmisen ja koneen välinen tarkistus kirjautumisen yhteydessä",
"registrationVerificationCode": "Rekisteröintikoodi",
"registrationVerificationCodeDescription": "Ihmisen ja koneen välinen tarkistus rekisteröitymisen yhteydessä",
"resetPasswordVerificationCode": "Salasanan palautuskoodi",
"resetPasswordVerificationCodeDescription": "Ihmisen ja koneen välinen tarkistus salasanan palautuksen yhteydessä",
"saveSuccess": "Tallennus onnistui",
"turnstileSecret": "Turnstile-salaisuus",
"turnstileSecretDescription": "Cloudflaren tarjoama Turnstile-salaisuus",
"turnstileSiteKey": "Turnstile-sivustoavain",
"turnstileSiteKeyDescription": "Cloudflaren tarjoama Turnstile-sivustoavain"
}
}
+19
View File
@@ -0,0 +1,19 @@
{
"actions": "toiminnot",
"cancel": "Peruuta",
"check": "Tarkista",
"close": "sulje",
"closeSuccess": "Sulkeminen onnistui",
"closeWarning": "Kun suljet tämän työtilauksen, et voi enää käsitellä sitä. Olethan varovainen.",
"confirm": "Vahvista",
"confirmClose": "Haluatko varmasti sulkea?",
"createdAt": "Luontiaika",
"inputPlaceholder": "Kirjoita kysymyksesi tähän, vastaamme mahdollisimman pian.",
"open": "Avaa",
"reply": "vastaa",
"status": ["Tila", "Seurattava", "Vastattava", "Käsitelty", "Suljettu"],
"ticketList": "Tukipyyntölista",
"title": "Otsikko",
"updatedAt": "Päivitetty",
"user": "käyttäjä"
}
+26
View File
@@ -0,0 +1,26 @@
{
"caller": "Soittaja",
"cancel": "Peruuta",
"confirmReboot": "Vahvista uudelleenkäynnistys",
"confirmSystemReboot": "Vahvista järjestelmän uudelleenkäynnistys",
"confirmSystemUpgrade": "Vahvista järjestelmän päivitys",
"confirmUpgrade": "Vahvista päivitys",
"currentVersion": "Nykyinen järjestelmäversio:",
"errors": "Virheet",
"ip": "IP",
"lastUpdated": "Viimeksi päivitetty:",
"none": "Ei mitään",
"query": "Kysely",
"rebootDescription": "Oletko varma, että haluat käynnistää järjestelmän uudelleen? Tämä toimenpide aiheuttaa lyhyen palvelukatkon.",
"rebooting": "Järjestelmä käynnistyy uudelleen...",
"refreshLogs": "Päivitä lokit",
"request": "Pyyntö",
"status": "Tila",
"systemLogs": "Järjestelmän lokit",
"systemReboot": "Järjestelmän uudelleenkäynnistys",
"systemServices": "Järjestelmäpalvelut",
"systemUpgrade": "Järjestelmän päivitys",
"upgradeDescription": "Haluatko varmasti suorittaa järjestelmäpäivityksen? Tämä toimenpide voi kestää muutaman minuutin, ja sen aikana järjestelmä ei välttämättä vastaa.",
"userAgent": "Käyttäjäagentti",
"viewLogsAndManage": "Tarkastele järjestelmän lokitietoja, suorita järjestelmäpäivityksiä ja uudelleenkäynnistyksiä"
}
+38
View File
@@ -0,0 +1,38 @@
{
"actions": "toiminnot",
"balance": "Saldo",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Oletko varma, että haluat poistaa?",
"create": "Luo",
"createSuccess": "Luonti onnistui",
"createUser": "Luo käyttäjä",
"createdAt": "Rekisteröitymisaika",
"delete": "poista",
"deleteDescription": "Poistamisen jälkeen tietoja ei voi palauttaa, ole varovainen.",
"deleteSuccess": "Poisto onnistui",
"edit": "muokkaa",
"editUser": "Muokkaa käyttäjää",
"email": "sähköposti",
"enable": "Ota käyttöön",
"form": {
"balance": "Saldo",
"balancePlaceholder": "Saldo",
"cancel": "Peruuta",
"confirm": "Vahvista",
"invalidEmailFormat": "Virheellinen sähköpostimuoto",
"inviteCode": "Kutsukoodi",
"inviteCodePlaceholder": "Syötä kutsukoodi (jätä tyhjäksi, jos haluat luoda automaattisesti)",
"manager": "Ylläpitäjä",
"password": "Salasana",
"passwordPlaceholder": "Syötä uusi salasana (voi jättää tyhjäksi)",
"refererId": "Suosittelijan ID",
"refererIdPlaceholder": "Syötä suosittelijan ID",
"userEmail": "Käyttäjän sähköposti",
"userEmailPlaceholder": "Syötä käyttäjän sähköposti"
},
"referer": "Suosittelija",
"updateSuccess": "Päivitys onnistui",
"userList": "Käyttäjälista",
"userName": "Käyttäjän sähköposti"
}