diff --git a/package.json b/package.json index a921db4f67..2bcc4da6cf 100644 --- a/package.json +++ b/package.json @@ -54,9 +54,9 @@ "bitcoinjs-lib": "^6.1.0", "bolt11-signet": "1.4.1", "crypto-js": "^4.2.0", - "dayjs": "^1.11.10", + "dayjs": "^1.11.12", "dexie": "^3.2.7", - "elliptic": "^6.5.5", + "elliptic": "^6.5.7", "events": "^3.3.0", "html5-qrcode": "^2.3.8", "i18next-browser-languagedetector": "^8.0.0", @@ -72,8 +72,8 @@ "react-confetti": "^6.1.0", "react-dom": "^18.2.0", "react-hot-toast": "^2.4.1", - "react-i18next": "^14.1.0", - "react-loading-skeleton": "^3.3.1", + "react-i18next": "^15.0.1", + "react-loading-skeleton": "^3.4.0", "react-modal": "^3.16.1", "react-qr-code": "^2.0.12", "react-router-dom": "^6.22.3", diff --git a/src/i18n/locales/fi/translation.json b/src/i18n/locales/fi/translation.json index 165bbd8148..fd45303613 100644 --- a/src/i18n/locales/fi/translation.json +++ b/src/i18n/locales/fi/translation.json @@ -3,16 +3,19 @@ "welcome": { "set_password": { "choose_password": { - "label": "Valitse lukituksen avaamissalasana:" + "label": "Valitse lukituksen avauskoodi:" }, "confirm_password": { "label": "Vahvistetaan, että kirjoitit sen oikein:" }, "errors": { - "enter_password": "Syötä salasana.", - "confirm_password": "Vahvista salasanasi.", - "mismatched_password": "Salasanat eivät täsmää." - } + "enter_password": "Syötä avauskoodi.", + "confirm_password": "Vahvista avauskoodisi.", + "mismatched_password": "Avauskoodit eivät täsmää." + }, + "description1": "Aseta avauskoodi Alby-laajennuksen lukituksen avaamiseksi tässä selaimessa", + "description2": "Lukituksen avauskoodia ei voi palauttaa, mutta sitä voidaan muuttaa ", + "title": "Aseta laajennuksen lukituksen avauskoodi" }, "test_connection": { "ready": "Mahtavaa, olet valmis menemään!", @@ -24,10 +27,16 @@ "actions": { "delete_edit_account": "Poista virheellinen tili ja muokkaa uudelleen" } + }, + "pin_extension": { + "title": "Kiinnitä Alby-laajennuksesi", + "description": "Olet melkein siellä. Jos haluat käyttää Albya kätevästi, muista kiinnittää laajennuksesi selaimen työkalupalkkiin:", + "explanation": "1. Napsauta <0/> selaimen oikeassa yläkulmassa.<1/>2. Etsi Alby ja kiinnitä se työkalupalkkiin napsauttamalla.<1/>3. Se siitä. Pääset Albyyn napsauttamalla <2/>-kuvaketta", + "next_btn": "Aloita buzzin' {{icon}} Albyn kanssa" } }, "choose_connector": { - "description": "Sinun täytyy ensin muodostaa yhteys Lightning-lompakkoon, jotta voit olla vuorovaikutuksessa suosikkisivustojesi kanssa, jotka hyväksyvät Bitcoin Lightning -maksut!", + "description": "Yhdistä ulkoiseen Lightning-lompakkoosi tai -solmuun", "lnd": { "title": "LND", "page": { @@ -109,7 +118,7 @@ "title": "Umbrel", "page": { "title": "Yhdistä <0>Umbrel-solmuun", - "instructions": "Siirry Umbrelin kojelaudassa kohtaan <0>Yhdistä lompakkoon. Valitse <0>lndconnect REST ja kopioi <0>lndconnect URL-osoite. (Asetuksistasi riippuen voit käyttää joko paikallista yhteyttä tai Tor-yhteyttä)" + "instructions": "1. Siirry Lightning-solmun hallintapaneelissa kohtaan <0>Yhdistä lompakko<1/>2. Valitse tila <0>REST (Tor) tai <0>REST (paikallinen verkko).<1/>3. Kopioi <0>lndconnect-URL ja liitä se alle" }, "rest_url": { "label": "lndconnect -REST URL-osoite", @@ -120,7 +129,7 @@ "title": "myNode", "page": { "title": "Yhteys <0>myNode:een", - "instructions": "Napsauta myNode-etusivullasi <0>Lompakko-painiketta <0>Lightning-palvelun kohdalla.<1/> Napsauta nyt <0>Muodosta parilompakko-painiketta <0>Tila-välilehden alla. Syötä salasanasi, kun sitä pyydetään.<1/> Valitse pudotusvalikosta pariliitäntävaihtoehto. Asetuksestasi riippuen voit käyttää joko <0>Lightning (REST + paikallinen IP-osoite) -yhteyttä tai <0>Lightning (REST + Tor) -yhteyttä." + "instructions": "Napsauta myNode-etusivullasi <0>Lampakko-painiketta <0>lightning-palvelussasi.<1/> Napsauta nyt <0>Pair Wallet -painiketta kohdan <0 >Tila-välilehti. Anna salasanasi pyydettäessä.<1/> Valitse avattava valikko ja valitse pariliitosvaihtoehto. Asetuksistasi riippuen voit käyttää joko <0>lightning (REST + paikallinen IP) tai <0>lightning (REST + Tor) yhteyttä." }, "rest_url": { "label": "lndconnect -REST URL-osoite", @@ -142,8 +151,8 @@ "title": "RaspiBlitz", "page": { "title": "Yhdistä <0>RaspiBlitzsolmuusi", - "instructions1": "Tarvitset solmusi sipuliosoitteen, portin ja makaroonin, jolla on luku- ja lähetysoikeudet (esim. admin.makaroon). <1/><1/><0>SSH sisään <0>RaspiBlitz. <1/>Aja komento <0>sudo cat /mnt/hdd/tor/lndrest/hostname.<1/>Kopioi ja liitä <0>.onion osoite alla olevaan syötteeseen.<1/>Lisää <0>portti sipilin osoitteen perään, oletusportti on <0>:8080.", - "instructions2": "Valitse <0>Yhdistä. <1/>Valitse <0>Vie. <1/>Valitse <0>HEX. <1/>Kopioi <0>adminMacaroon. <1/>Liitä macaroon alla olevaan syötteeseen." + "instructions1": "Noudata näitä ohjeita:<1/> 1. <0>SSH <0>Raspiblitzi:ssa<1/>2. Valitse luettelosta <0>Yhdistä sovellukset ja näytä tunnistetiedot.<1/><0/>3. Valitse <0>Yhdistä Alby tähän solmuun<1/>4. Paina <0>OK nähdäksesi yhteystiedot.<1/><1/>Kopioi ja liitä <0>REST API -isäntä tai <0>.onion-osoite muodostaaksesi yhteyden Torin kautta alla olevaan syötteeseen.", + "instructions2": "Kopioi (järjestelmänvalvojan) <0>macaroon alla olevaan syötteeseen." }, "rest_api_host": { "label": "REST API -kone", @@ -154,28 +163,47 @@ "title": "Bitcoin Blink -lompakko", "page": { "title": "Yhdistä <0>Blink -lompakkoon" + }, + "token": { + "label": "Syötä API-avaimesi", + "info": "Liitä lompakkosi luomalla API-avain <0>Blink-hallintapaneeliin (dashboard.blink.sv):
- kirjaudu sisään sähköpostiosoitteella tai puhelinnumerolla, jos käytät jo Blinkiä
- jos käytät sinulla ei ole vielä tiliä, voit luoda uuden kirjautumalla sisään puhelinnumerolla
- luo uusi avain API-avaimet-välilehdellä
- anna sille nimi ja valitse luku- ja kirjoitusalue
- jätä oletuksena ei vanhenemista tai valitse pitkä aikaväli, jotta sinun ei tarvitse kytkeä lompakkosi uudelleen ajoittain
- kopioi avain (alkaen 'blink_ ':lla) ja liitä se alla olevaan tekstiruutuun.
" + }, + "currency": { + "label": "Valitse lompakko" } }, "bitcoin_jungle": { "title": "Bitcoin Jungle - lompakko", "page": { "title": "Yhdistä <0>Bitcoin Jungle -lompakkoon" + }, + "token": { + "label": "Syötä käyttöoikeustunnuksesi", + "info": "{{label}}-integraatio Albyn kanssa on alfaversiossa ja sitä suositellaan vain edistyneille käyttäjille.

Voit tarttua käyttöoikeustunnukseesi siirtymällä mobiilisovellukseen, napsauttamalla asetukset-kuvaketta ja napauttamalla sitten kolme kertaa koontiversion numero kehittäjävalikon avaamiseksi.

Käyttöoikeustunnus voidaan kopioida täältä.

" + }, + "currency": { + "label": "Valitse lompakko" } }, "btcpay": { "title": "BTCPay-palvelin", "config": { - "label": "Konfigurointitiedot" + "label": "Konfigurointitiedot", + "placeholder": "config=https://your-btc-pay.org/lnd-config/212121/lnd.co" }, "errors": { "connection_failed": "Yhteys epäonnistui. Onko BTCPay-yhteyden URL-osoite oikea ja saatavilla?" + }, + "page": { + "instructions": "Siirry BTCPayServerillesi ja kirjaudu sisään järjestelmänvalvojana. Siirry kohtaan Palvelinasetukset > Palvelut > LND Rest - Katso tiedot. Napsauta sitten \"Katso QR-koodin tiedot\" ja kopioi QR-koodin tiedot. Liitä se alle:", + "title": "Yhdistä BTCPay LND:hen" } }, "commando": { "title": "Core Lightning", "page": { "title": "Yhdistä Core Lightning -solmuusi", - "instructions": "Varmista, että sinulla on Core Lightning -versio 0.12.0 tai uudempi, että Commando-laajennus on käynnissä ja että solmuasi on käytettävissä Lightning-verkon kautta. Luo riimu suorittamalla \"lightning-cli commando-rune\"." + "instructions": "Varmista, että sinulla on Core Lightning -versio 0.12.0 tai uudempi, että commando-laajennus on käynnissä ja että solmuasi on käytettävissä Lightning-verkon kautta. Luo riimu suorittamalla 'lightning-cli commando-rune'." }, "host": { "label": "Kone" @@ -202,6 +230,88 @@ "errors": { "connection_failed": "Yhteys epäonnistui. Onko Core Lightning -solmu verkossa ja käyttääkö Commando-laajennusta?" } + }, + "lawallet": { + "errors": { + "toast": { + "walias": "Onko Lightning-osoitteesi KÄYTTÄJÄNIMI<0>@{{domain}} vai käyttääkö se toista toimialuetta?", + "endpoint": "Oikea päätepiste on rakennettu https://app.<0>{{domain}}:sta", + "message": "Sinulla ei ole Lightning-osoitetta identiteetissä \"{{domain}}\"", + "verify": "Tarkista seuraavat asiat", + "match": "Identiteetin päätepisteen on vastattava Lightning-toimialuettasi", + "http": "Identiteetintarjoaja käyttää samaa protokollaa (<0>HTTP tai <0>HTTPS)", + "title": "Identiteettiä ei löytynyt" + } + }, + "private_key": "Yksityinen avain", + "api_endpoint": "API-päätepiste", + "identity_endpoint": "Identiteettipäätepiste", + "ledger_public_key": "Reskontin julkinen avain", + "urlx_public_key": "URLx:n julkinen avain", + "relay_url": "Välitys-URL", + "title": "LaWallet.io", + "page": { + "title": "Yhdistä LaWalletiin", + "instructions": "Aseta LaWallet-kirjautumistietosi alla" + } + }, + "lnc": { + "page": { + "description": "1. Valitse Lightning-pääteohjelman sivupalkista <0>Lightning-solmuyhteys.<1/> 2. Napsauta <0>Luo uusi istunto<1/>3. Määritä nimiö istunoolle, valitse haluamasi käyttöoikeudet ja lähetä<1/>4. <0>Kopioi pariliitoslause ja liitä se alle.", + "title": "Yhdistä Lightning-pääteohjelmaan (LNC)" + }, + "title": "Lightning-pääteohjelma (LNC)", + "pairing_phrase": { + "placeholder": "salaisen pinon sats-lause", + "label": "Pariliitoslauseesi " + } + }, + "galoy": { + "errors": { + "missing_token": "Pääsytunnus puuttuu, sisäänkirjautuminen ei onnistunut.", + "invalid_token": "Valtuuttaminen epäonnistui. Tarkista API-avaimesi ja yritä uudelleen.", + "setup_failed": "Määritys epäonnistui" + }, + "phone_number": { + "label": "Syötä puhelinnumerosi" + }, + "sms_code": { + "label": "Syötä tekstiviestivahvistuskoodisi" + }, + "actions": { + "login": "Kirjaudu sisään" + } + }, + "title": "Yhdistä Lightning-lompakko", + "umbrel_lightning_node": { + "title": "Lightning-solmu" + }, + "voltage": { + "page": { + "description": "Enterprise-luokan Lightning-solmun isännöinti. Liity Lightning-verkkoon nopeammin kuin koskaan. Täydellinen ohjaus ilman hallintaa. <0>Lisätietoja määritysoppaastamme", + "title": "Yhdistä Voltage-solmuun" + }, + "macaroon": { + "label": "Järjestelmänvalvojan Macaroon (hex)" + }, + "errors": { + "connection_failed": "Yhteys epäonnistui. Ovatko tunnistetietosi oikein?" + }, + "url": { + "placeholder": "https://sinun-solmusi.m.voltage-sovellus.io:8080", + "label": "Solmun URL" + }, + "title": "Voltage" + }, + "nwc": { + "page": { + "errors": { + "connection_failed": "Yhteys epäonnistui. Onko NWC-lompakkosi verkkotilassa ja sovellusyhteys käytössä?" + }, + "url": { + "placeholder": "nostr+wallet_connect://69effe..." + } + } } }, "home": { @@ -210,7 +320,33 @@ "enable_now": "Ota nyt käyttöön" }, "default_view": { - "is_blocked_hint": "Alby on tällä hetkellä poissa käytöstä {{host}}:lla" + "is_blocked_hint": "Alby on tällä hetkellä poissa käytöstä {{host}}:lla", + "actions": { + "get_started": { + "description": "Oletko uusi Alby-laajennuksen käyttäjä? Tutustu oppaihimme, videoihimme ja selityksiimme", + "title": "Aloita Alby-laajennuksen käyttö" + }, + "setup_keys": { + "title": "Määritä avaimesi", + "description": "Pidä huolta pääavaimestasi tai tuo olemassa oleva Nostr-tilisi" + }, + "receive_bitcoin": { + "title": "Vastaanota bitcoineja", + "description": "Rahoita tiliäsi ja vastaanota Lightning-osoitteesi tai laskun kautta" + } + }, + "node_required": "Alby-tilisi tarvitsee lompakon. Yhdistä lompakko tiliisi <0>getalby.com:ssa", + "upgrade_account": "Käytät vanhaa LNDHub-kokoonpanoa. <0>Yhdistä uudelleen Alby-tilisi, jotta pääset käyttämään uusimpia ominaisuuksia.", + "no_transactions": "Ei vielä tapahtumia tällä tilillä.", + "block_removed": "Käytössä {{host}}. Ole hyvä ja lataa verkkosivusto uudelleen.", + "see_all": "Katso kaikki" + }, + "allowance_view": { + "budget_spent": "Budjetti kulunut", + "sats": "sats", + "total_spent": "Kulutettu yhteensä", + "total_payments": "Maksuja yhteensä", + "permissions": "Käyttöoikeudet" } }, "unlock": { @@ -426,6 +562,238 @@ "nostr": { "title": "Nostr", "block_and_ignore": "Estä ja jätä huomiotta {{host}}" + }, + "accounts": { + "title": "Lompakot", + "account_view": { + "mnemonic": { + "title": "Avaintenhallinta", + "saved": "Pääavain salattu ja tallennettu onnistuneesti.", + "new": { + "nostr": "Tuo olemassa oleva Nostr-tili", + "items": { + "usage": "Voit tuoda ja käyttää samaa pääavainta <0>jossakin yhdistetyssä Albyn lompakossa", + "keys": "Pääavaimen avulla voit olla vuorovaikutuksessa protokollien, kuten <0>Nostr, <0>Liquid tai <0>Bitcoinin peruskerroksen kanssa", + "nostr_key": "Voit aina tuoda olemassa olevat Nostr-avaimet ja ohittaa pääavaimen luomat avaimet" + }, + "import": { + "title": "Onko sinulla jo pääavain?", + "description": "Syötä palautuslauseesi tuodaksesi pääavaimen tähän lompakkoon" + }, + "title": "Määritä pääavain", + "secure": { + "title": "Suojaa pääavaimesi", + "description": "Opi tuntemaan pääavain ja varmuuskopioi 12-sanainen palautuslause" + } + }, + "backup": { + "protocols": { + "nostr": "Nostr" + }, + "button": "Katso palautuslause", + "title": "Varmuuskopioi palautuslauseesi", + "description": "Kirjoita palautuslause muistiin, jotta voit palauttaa pääavaimesi uudelle laitteelle tai jos menetät pääsyn tiliisi.", + "save": "Tallenna pääavain", + "warning": "Älä unohda varmuuskopioida palautuslausettasi! Avaimen varmuuskopioimatta jättäminen saattaa johtaa pysyvästi pääsyn menettämiseen pääavaimesi, Nostr-identiteettisi tai tällä avaimella hallinnoimiesi resurssien käyttöön." + }, + "lnurl": { + "title": "Kirjaudu sisään Lightningilla", + "use_mnemonic": "Käytä pääavainta kirjautumiseen Lightning-käyttöisiin sovelluksiin (LNURL Auth)" + }, + "description": { + "secure_recovery_phrase": "Muista kirjoittaa ne ylös turvalliseen paikkaan ja pitää ne yksityisinä", + "warning": "<0>Se ei voi palauttaa tätä lompakkoa tai siinä olevia varoja, se palauttaa vain pääsyn edellä mainittuun protokollaan", + "recovery_phrase": "Palautuslause, joka <0>varmuuskopioi pääavaimesi, koostuu kahdestatoista sanasta" + }, + "error_confirm": "Ole hyvä ja vahvista, että olet varmuuskopioinut palautuslausekkeen.", + "import": { + "title": "Tuo pääavaimesi", + "description": "Käytä palautuslausetta tuodaksesi pääavaimesi Albyyn.", + "button": "Tuo pääavain" + }, + "inputs": { + "title": "Palautuslause pääavaimellesi" + }, + "generate": { + "description": "Pääavaimen avulla voit olla vuorovaikutuksessa eri protokollien kanssa, kuten: Nostr, Bitcoinin peruskerros tai LNURL-Auth.", + "title": "Luo uusi pääavain", + "button": "Luo pääavain" + }, + "existing_nostr_key_notice": "ℹ️ Tälle tilille on jo määritetty yksityinen Nostr-avain, eikä sitä johdeta tästä pääavaimesta. Voit hallita Nostr-avainta tilisi asetuksista.", + "confirm": "Olen varmuuskopioinut palautuslauseen pääavaimelleni yksityiseen ja turvalliseen paikkaan." + }, + "network": { + "title": "Bitcoin-verkko", + "subtitle": "Valitse verkko osoitteiden johtamiseksi ja tapahtumien purkamiseksi.", + "options": { + "testnet": "Testnet", + "bitcoin": "Mainnet", + "regtest": "Regtest" + } + }, + "nostr": { + "settings": { + "title": "Nostr-asetukset", + "derive": "Johda pääavaimesta", + "no_secret_key": "💡 Sinulla ei ole vielä pääavainta. Luo pääavaimesi ja johda Nostr-avaimesi <0>napsauttamalla tätä.", + "remove": "Poista nykyiset avaimet", + "imported_key_warning": "Käytät tällä hetkellä tuotua tai satunnaisesti luotua Nostr-avainta. Yksityistä Nostr-avainta ei voi palauttaa palautuslauseellasi, joten muista varmuuskopioida yksityinen Nostr-avaimesi erikseen.", + "label": "Nostr-asetukset", + "nostr_keys": { + "title": "Nostr-avaimet", + "description": "Johda Nostr-avaimet pääavaimestasi tai tuo olemassa oleva yksityinen avain liittämällä se \"Yksityinen Nostr-avain\"-kenttään." + }, + "remove_keys": { + "title": "Poista Nostr-avaimet", + "description": "Poistaa nykyiset Nostr-avaimet tästä lompakosta." + }, + "nostr_address": { + "title": "Nostr-osoite", + "manage_nostr_address": { + "description_alternate": "{{lnaddress}}:ta <0> ei ole asetettu Nostr-osoitteeksesi", + "title": "Nostr-osoitteesi", + "description": "{{lnaddress}} asetettiin <0>{{npub}}:een", + "set_nip05": "Aseta getalby.comilla" + }, + "description": "Voit käyttää Lightning-osoitettasi Nostr-osoitteena (NIP-05) ja antaa ihmisten löytää Nostr-profiilisi helposti." + }, + "can_restore": "Nykyiset Nostr-avaimesi on johdettu pääavaimesta." + }, + "private_key": { + "title": "Hallinnoi yksityistä Nostr-avainta", + "successfully_removed": "Yksityinen Nostr -avain poistettu onnistuneesti.", + "warning": "Haluatko varmasti poistaa yksityisen Nostr-avaimesi?\n\nVahvista kirjoittamalla \"{{name}}\":", + "failed_to_remove": "Syötetty tilin nimi ei täsmää, vanha Nostr-yksityinen avaimesi on palautettu.", + "label": "Yyksityinen Nostr -avain", + "subtitle": "Liitä yksityinen Nostr-avaimesi tai luo uusi. <0>Lisätietoja »", + "success": "Yksityinen Nostr -avain salattu ja tallennettu onnistuneesti." + }, + "hint": "on yksinkertainen ja avoin protokolla, jonka tarkoituksena on luoda sensuurin kestäviä sosiaalisia verkostoja. Nostr toimii kryptografisten avaimilla. Jos haluat julkaista jotain, allekirjoita se avaimellasi ja lähetä se useille välittäjille. Voit käyttää Albyä Nostr-avaimen hallintaan. Monet Nostr-sovellukset sallivat sitten yksinkertaisesti käyttää avainta Alby-laajennuksesta.", + "generate_keys": { + "screen_reader": "Luo tilillesi uusi Nostr-avain", + "hint": "Voit luoda satunnaisen avaimen tai johdetun avaimen näistä tilitiedoista (käyttäen allekirjoitettua kanonista lausetta). <0>Lisätietoja »", + "title": "Luo uusi Nostr-avain", + "actions": { + "random_keys": "Luo satunnainen avain", + "derived_keys": "Johda avain tililtä" + } + }, + "setup": { + "description2": "Jokaisella Albyssa luodulla Nostr-tilillä on <0>palautuslause – kahdentoista sanan merkkijono, jonka avulla voit aina saada takaisin pääsyn yksityisiin Nostr-avaimiisi.", + "title": "Määritä Nostr-avaimesi", + "description": "Valitse haluatko luoda uuden Nostr-tilin (yksityisen ja julkisen avaimen pari) tai tuoda olemassa olevan.", + "new": { + "description": "Luo pääavain uudella Nostr-avainparilla.", + "label": "Luo uusi Nostr-tili" + } + }, + "public_key": { + "label": "Julkinen Nostr-avain" + }, + "errors": { + "failed_to_load": "Nostr-avaimen lataaminen epäonnistui. Onko se kelvollinen Nostr-avain?" + }, + "actions": { + "generate": "Luo uusi avain" + }, + "title": "Nostr" + }, + "actions": { + "export": "Vie", + "disconnect_wallet": "Katkaise yhteys lompakolta", + "remove_secretkey": "Poista pääavain", + "connect_mobile_wallet": "Yhdistä mobiililompakkoon" + }, + "remove": { + "subtitle": "Kaikki linkitetyt pääsyoikeudet poistetaan. Ole varma.", + "confirm": "Haluatko varmasti poistaa lompakkosi?\n\n⚠️ Kaikki liittyvät avaimet (pääavain, Nostr jne.) poistetaan, jos jatkat. Varmista, että olet varmuuskopioinut ne, sillä ei ole muuta tapaa palauttaa niitä.\n\nVahvista kirjoittamalla \"{{name}}\":", + "error": "Syötetty tilin nimi ei täsmännyt.", + "title": "Poista tämä lompakko" + }, + "export": { + "your_ln_address": "Lightning-osoitteesi:", + "waiting": "odottamassa LndHub-tietoja...", + "title": "Yhdistä mobiililompakkoon", + "scan_qr": "Tuo tämä lompakko Zeusiin tai BlueWalletiin skannaamalla QRCode.", + "description": "Kirjaudu sisään getalby.comiin yhdistääksesi ja käyttääksesi tätä tiliä mobiililompakoissa, kuten <0>Zeus ja <1>Blue Wallet.", + "screen_reader": "Vie tilin yksityiskohdat", + "export_uri": "LNDHub-tunnistetietojen URI" + }, + "remove_secretkey": { + "success": "Pääavaimen poistaminen onnistui.", + "title": "Poista pääavain", + "subtitle": "Poistaa pääavaimen tästä lompakosta.", + "confirm": "Oletko varma, että haluat poistaa pääavaimesi?\n\nVahvista kirjoittamalla \"{{ name }}\":" + }, + "name": { + "placeholder": "Tilin näytön nimi", + "title": "Näytön nimi" + }, + "description": "Asetukset, jotka liittyvät tähän yhdistetyn lompakon istuntoon. Jos muodostat yhteyden uudelleen, näppäimiin tai näyttönimeen liittyvät asetukset on määritettävä uudelleen.", + "lnaddress": { + "title": "Lightningin osoite" + }, + "danger_zone": "Vaarallinen vyöhyke", + "no_mnemonic_hint": "💡 Sinulla ei ole vielä pääavainta. Luo pääavaimesi ja avaa näiden asetusten lukitus <0>napsauttamalla tätä." + } + }, + "alby": { + "pre_connect": { + "set_password": { + "errors": { + "confirm_password": "Vahvista salasanasi.", + "enter_password": "Ole hyvä ja syötä salasana.", + "mismatched_password": "Salasanat eivät täsmää." + }, + "choose_password": { + "label": "Salasana" + }, + "confirm_password": { + "label": "Vahvista salasana" + } + } + } + }, + "choose_path": { + "other": { + "description": "Parasta, jos sinulla on jo lompakko tai omistat lightning-solmun.", + "title": "Tuo oma lompakkosi", + "connect": "Löydä lompakkosi", + "point1": "Sekä omahuollon että säilytysvaihtoehdot", + "point3": "Aloita heti, ei kutsun odottamista", + "point2": "Ei lightningia ja nostr-osoitetta" + }, + "alby": { + "point2": "Ainutlaatuinen lightning ja nostr-osoite", + "connect": "Jatka Alby-tilillä", + "title": "Alby-tili", + "point1": "Uusi omavarainen lompakko — <0>Alby Hub", + "description": "Ihanteellinen, jos haluat nauttia sovelluksista samalla kun hallitset bitcoinejasi.", + "point3": "Uudet rekisteröinnit vaativat kutsukoodin" + }, + "title": "Yhdistä Alby Extension lompakkoon" + }, + "distributions": { + "description": "Valitse, mihin {{name}}-sovellukseen haluat muodostaa yhteyden", + "startos": { + "name": "StartOS" + }, + "citadel": { + "name": "Citadel" + }, + "btcpay": { + "name": "BTCPay" + }, + "umbrel": { + "name": "Umbrel" + }, + "title": "Yhdistä {{name}}:hen", + "raspiblitz": { + "name": "Raspiblitz" + }, + "mynode": { + "name": "myNode" + } } }, "common": { diff --git a/src/i18n/locales/zh_Hans/translation.json b/src/i18n/locales/zh_Hans/translation.json index bc7abdb105..84a1c11df5 100644 --- a/src/i18n/locales/zh_Hans/translation.json +++ b/src/i18n/locales/zh_Hans/translation.json @@ -13,7 +13,9 @@ "confirm_password": "请确认你的密码。", "mismatched_password": "密码不匹配。" }, - "title": "设置解锁密码" + "title": "设置解锁密码", + "description2": "解锁密码仅能修改,无法恢复。 ", + "description1": "设置用于解锁 Alby 浏览器扩攒的密码" }, "test_connection": { "ready": "真棒,你已准备就绪!", @@ -84,12 +86,26 @@ "title": "眨眼钱包", "page": { "title": "连接<0>眨眼钱包" + }, + "token": { + "label": "输入你的 API 密钥", + "info": "在 <0>Blink Dashboard (dashboard.blink.sv) 中生成 API 密钥并连接你的钱包:
- 如果您已经在使用 Blink,请使用电子邮件或电话号码登录
- 如果您还没有账户,可以使用电话号码登录并创建一个新账户
- 在「API 密钥」选项卡上创建新密钥
- 为密钥命名并选择读写范围
- 保留默认的「永不过期」或选择较长的过期时间,以避免频繁重新连接钱包
- 复制密钥(以 blink_ 开头)并粘贴到下面的文本框中。
" + }, + "currency": { + "label": "选择钱包" } }, "bitcoin_jungle": { "title": "比特币丛林钱包", "page": { "title": "连接<0>比特币丛林钱包" + }, + "currency": { + "label": "选择钱包" + }, + "token": { + "label": "输入你的访问令牌", + "info": "{{label}} 与 Alby 的集成还处于 alpha 阶段,仅推荐专业用户使用。

您可以进入手机应用,点击设置图标,然后在版本号上连续点击 3 次打开开发者菜单,以获取访问令牌。

访问令牌可从这里复制。

" } }, "btcpay": { @@ -98,7 +114,12 @@ "connection_failed": "连接失败。BTCPay连接URL是否正确且可访问?" }, "config": { - "label": "配置数据" + "label": "配置数据", + "placeholder": "config=https://your-btc-pay.org/lnd-config/212121/lnd.co" + }, + "page": { + "instructions": "登录你的 BTCPayServer 管理员账号。前往「设置」-「服务」-「LND REST - 查看信息」。然后点击「查看二维码信息」并复制二维码数据。将数据粘贴到下方:", + "title": "连接到 BTCPay LND" } }, "commando": { @@ -215,17 +236,120 @@ "pairing_phrase": { "placeholder": "秘密的堆聪短语", "label": "你的配对短语 " + }, + "page": { + "title": "连接到闪电终端(LNC)", + "description": "1. 在闪电终端侧边栏选择 <0>Lightning Node Connect.<1/> 2. 点击 <0>Create a new session<1/>3. 标记会话,选择所需的权限并提交。<1/>4. <0>复制口令对并粘贴在下方。" + } + }, + "galoy": { + "actions": { + "login": "登录" + }, + "phone_number": { + "label": "输入你的电话号码" + }, + "errors": { + "missing_token": "缺少访问令牌,无法登录。", + "invalid_token": "验证失败。请检查 API 密钥并重试。", + "setup_failed": "设置失败" + }, + "sms_code": { + "label": "输入你的短信验证码" + } + }, + "lawallet": { + "identity_endpoint": "身份端点", + "relay_url": "中继链接", + "errors": { + "toast": { + "title": "身份未找到", + "message": "\"{{domain}}\" 身份域中未找到你的闪电地址", + "match": "身份端点必须与你的闪电网络域匹配", + "walias": "你的闪电地址是否为 USERNAME<0>@{{domain}}?或者使用另一个域?", + "endpoint": "正确的端点应该类似 https://app.<0>{{domain}}", + "http": "身份提供方需要使用相同的协议(<0>HTTP 或 <0>HTTPS)", + "verify": "通过以下内容验证" + } + }, + "ledger_public_key": "Ledger 公钥", + "urlx_public_key": "URLx 公钥", + "title": "LaWallet.io", + "page": { + "title": "连接到 LaWallet", + "instructions": "在下方设置你的 LaWallet 凭据" + }, + "private_key": "私钥", + "api_endpoint": "API 端点" + }, + "voltage": { + "title": "Voltage", + "page": { + "description": "企业级闪电网络节点托管。以前所未有的速度访问闪电网络。无需管理就能完全掌控。<0>在我们的设置指南中了解更多", + "title": "连接到你的 Voltage 节点" + }, + "url": { + "label": "节点链接", + "placeholder": "https://your-node.m.voltageapp.io:8080" + }, + "macaroon": { + "label": "Macaroon 管理员(hex)" + }, + "errors": { + "connection_failed": "连接失败。请检查凭据是否正确?" + } + }, + "nwc": { + "title": "Nostr 钱包集成", + "page": { + "instructions": "从 <0>Alby Nostr Wallet Connect、<1>Umbrel Nostr Wallet Connect 或 <2>Mutiny Wallet 粘贴你的 NWC 链接符。", + "url": { + "label": "Nostr 钱包集成 URL", + "placeholder": "nostr+walletconnect://69effe..." + }, + "errors": { + "connection_failed": "连接失败。NWC 是否在线或应用链接是否已启用?" + } } + }, + "title": "连接闪电钱包", + "umbrel_lightning_node": { + "title": "闪电节点" } }, "home": { "default_view": { "is_blocked_hint": "Alby 目前在 {{host}} 上被禁用", - "block_removed": "启用了{{host}}。请重新加载网站。" + "block_removed": "启用了{{host}}。请重新加载网站。", + "node_required": "你的 Albby 账户需要设置一个钱包。前往 <0>getalby.com 连接你的钱包", + "actions": { + "setup_keys": { + "description": "保管你的主密钥或导入已有 Nostr 账户", + "title": "设置你的密钥" + }, + "get_started": { + "title": "准备好使用 Alby 浏览器扩展", + "description": "第一次使用 Alby 扩展?浏览我们的指南、视频和解析" + }, + "receive_bitcoin": { + "title": "接收比特币", + "description": "为你的账户储值并通过闪电地址或发票收款" + } + }, + "see_all": "查看全部", + "no_transactions": "该账户暂无交易记录。", + "upgrade_account": "你正在使用旧版 LNDHub 设置。<0>请重新连接你的 Alby 账户以访问最新功能。" }, "actions": { "send_satoshis": "⚡️ 发送聪 ⚡️", "enable_now": "立即启用" + }, + "allowance_view": { + "sats": "聪", + "budget_spent": "预算支出", + "total_spent": "总支出", + "permissions": "权限", + "total_payments": "总支付" } }, "accounts": { @@ -256,17 +380,36 @@ "success": "Nostr 私钥已加密并成功保存。", "successfully_removed": "Nostr 私钥已成功移除。", "label": "Nostr 私钥", - "failed_to_remove": "输入的帐户名称不匹配,你的旧 Nostr 私钥已被恢复。" + "failed_to_remove": "输入的帐户名称不匹配,你的旧 Nostr 私钥已被恢复。", + "warning": "确定要移除你的 Nostr 私钥吗?\n\n键入 “{{name}}” 以确认操作:" }, - "hint": "是一个简单而开放的协议,旨在创建抗审查的社交网络。Nostr 使用加密密钥。你可以使用你的密钥对内容进行签署并将其发送到多个中继。你可以使用 Alby 来管理你的 Nostr 密钥。许多 Nostr 应用程序允许你轻松地使用 Alby 扩展中的密钥。", + "hint": "一个简单而开放的协议,旨在创建抗审查的社交网络。Nostr 使用加密密钥。你可以使用你的密钥对内容进行签署并将其发送到多个中继。你可以使用 Alby 来管理你的 Nostr 密钥。许多 Nostr 应用程序允许你轻松地使用 Alby 扩展中的密钥。", "settings": { "label": "Nostr 设置", "title": "Nostr 设置", - "imported_key_warning": "⚠️ 你当前正在使用导入的或随机生成的 Nostr 密钥。 你的 Nostr 私钥将无法通过你的恢复短语恢复,因此请记住分别备份你的 Nostr 私钥。", - "can_restore": "✅ Nostr 密钥已从你的主密钥派生", + "imported_key_warning": "你正在使用导入的或随机生成的 Nostr 密钥。你将无法通过恢复词恢复这些 Nostr 密钥,因此请单独备份你的 Nostr 私钥。", + "can_restore": "你当前 Nostr 密钥是从主密钥派生的。", "derive": "从主密钥中派生", "no_secret_key": "💡 你还没有主密钥。 <0>单击此处创建你的主密钥并派生你的 nostr 密钥。", - "remove": "移除现有的密钥" + "remove": "移除现有的密钥", + "nostr_address": { + "title": "Nostr 地址", + "description": "你可以使用你的闪电地址作为你的 Nostr 地址(NIP-05)并允许人们轻松找到你的 Nostr 资料页。", + "manage_nostr_address": { + "title": "你的 Nostr 地址", + "description": "{{lnaddress}} 关联到 <0>{{npub}}", + "description_alternate": "{{lnaddress}} <0>没有设置为你的 Nostr 地址", + "set_nip05": "在 getalby.com 上设置" + } + }, + "remove_keys": { + "description": "从该钱包移除当前 Nostr 密钥。", + "title": "移除 Nostr 密钥" + }, + "nostr_keys": { + "title": "Nostr 密钥", + "description": "从主密钥派生 Nostr 密钥或将私钥粘贴到「Nostr 私钥」处导入已有私钥。" + } }, "setup": { "description2": "在 Alby 中创建的每个 Nostr 帐户都带有<0>恢复短语 —— 一组12个单词,始终保证重新获得对你的 Nostr 私钥的访问。", @@ -283,14 +426,22 @@ "scan_qr": "通过扫描二维码将这个钱包导入Zeus或BlueWallet。", "screen_reader": "导出帐户详情", "waiting": "等待LndHub的数据...", - "your_ln_address": "你的闪电地址:" + "your_ln_address": "你的闪电地址:", + "description": "登录 getalby.com 以在 <0>Zeus 和 <1>Blue Wallet 中连接和使用该账户。", + "title": "连接到移动钱包" }, "remove": { - "error": "输入的帐户名称不匹配。" + "error": "输入的帐户名称不匹配。", + "title": "移除钱包", + "subtitle": "所有关联的数据都将被删除。请再次确认。", + "confirm": "确定要移除你的钱包吗?\n\n⚠️继续操作将会删除所有关联的密钥(主密钥、Nostr 密钥等)都将被删除。请确认你已经备份这些数据,因为没有方法可以恢复它们。\n\n键入 “{{name}}” 以确认操作:" }, "actions": { "export": "导出", - "remove_secretkey": "移除主密钥" + "remove_secretkey": "移除主密钥", + "disconnect_wallet": "断开钱包连接", + "connect_mobile_wallet": "连接到移动钱包", + "change_lnaddress": "在 getalby.com 上修改" }, "name": { "title": "名称", @@ -298,14 +449,16 @@ }, "mnemonic": { "backup": { - "button": "备份恢复短语", + "button": "查看恢复词", "save": "保存主密钥", "protocols": { "nostr": "Nostr" }, - "description": "请写下恢复短语,以便能够在新设备上恢复主密钥,或以防失去帐户访问。" + "description": "请写下恢复短语,以便能够在新设备上恢复主密钥,或以防失去帐户访问。", + "title": "备份你的恢复词", + "warning": "不要忘记备份你的恢复词!不进行备份可能会导致你失去对主密钥、Nostr 身份以及通过该密钥管理的资产的访问权限。" }, - "existing_nostr_key_notice": "ℹ️ 该账户已设置 nostr 私钥,因此不会从此主密钥派生。你可以通过你的帐户设置管理你的 nostr 密钥。", + "existing_nostr_key_notice": "ℹ️ 该账户已设置 Nostr 私钥,因此不会从此主密钥派生。你可以通过你的帐户设置管理你的 Nostr 密钥。", "saved": "主密钥已加密并成功保存。", "generate": { "title": "生成新的主密钥", @@ -320,11 +473,41 @@ "lnurl": { "title": "闪电登录", "use_mnemonic": "使用主密钥登录闪电驱动的应用程序(LNURL Auth)" + }, + "new": { + "items": { + "usage": "你能为<0>每个连接到 Alby 的钱包导入并使用相同的主密钥", + "keys": "主密钥允许你与 <0>Nostr、 <0>Liquid或<0>Bitcoin 基础层进行交互", + "nostr_key": "你可以随时导入现有的 Nostr 密钥并覆盖主密钥生成的密钥" + }, + "secure": { + "description": "了解什么是主密钥和 12 个恢复词备份", + "title": "确保你的主密钥安全" + }, + "import": { + "title": "已经有主密钥?", + "description": "输入你的恢复词以导入主密钥到该钱包" + }, + "title": "设置主密钥", + "nostr": "导入已有 Nostr 账户" + }, + "inputs": { + "title": "主密钥恢复词" + }, + "error_confirm": "请确认你已经备份恢复词。", + "confirm": "已将主密钥恢复词备份并保存在安全的位置。", + "title": "密钥管理", + "description": { + "warning": "<0>无法恢复该钱包或其中的余额,只能恢复对上述协议的访问", + "secure_recovery_phrase": "确保将它保存在安全的地方并加密", + "recovery_phrase": "恢复词由 12 个单词组成,用于<0>备份你的主密钥" } }, "remove_secretkey": { "success": "已成功移除主密钥。", - "title": "移除主密钥" + "title": "移除主密钥", + "subtitle": "从该钱包删除主密钥。", + "confirm": "确定要移除你的主密钥吗?\n\n键入 “{{name}}” 以继续操作:" }, "no_mnemonic_hint": "💡 你还没有主密钥。<0>点击此处e来生成你的主密钥并解锁这些设置。", "network": { @@ -332,8 +515,19 @@ "bitcoin": "主网", "testnet": "测试网", "regtest": "Regtest" - } - } + }, + "title": "比特币网络", + "subtitle": "选择用于生成地址和解码交易的网络。" + }, + "description": "与所连接钱包的对应实例相关的设置。如果重新连接,则必须重新设置与密钥或显示名称有关的设置。", + "lnaddress": { + "title": "闪电地址" + }, + "danger_zone": "危险操作" + }, + "title": "钱包", + "actions": { + "connect_a_wallet": "连接钱包" } }, "unlock": { @@ -406,12 +600,12 @@ }, "website_enhancements": { "subtitle": "为Twitter、YouTube等提供小费功能。", - "title": "网站改进" + "title": "站点增强" }, "camera_access": { "subtitle": "用于扫描二维码", "allow": "允许摄像头访问", - "granted": "许可已授予", + "granted": "权限已授予", "title": "摄像头访问权" }, "show_fiat": { @@ -433,6 +627,11 @@ "currency": { "title": "货币", "subtitle": "另外显示该货币的金额" + }, + "title": "扩展设置", + "subtitle": "影响 Alby 扩展中所有已连接钱包体验的全局设置。", + "general": { + "title": "常规" } }, "keysend": { @@ -476,7 +675,19 @@ }, "receive": { "actions": { - "create_invoice": "创建发票" + "create_invoice": "创建发票", + "bitcoin_address": { + "description": "通过比特币地址并使用交换服务进行收款", + "title": "比特币地址" + }, + "invoice": { + "description": "即时请求一个特定金额的比特币付款", + "title": "闪电发票" + }, + "redeem": { + "title": "兑换", + "description": "通过 LNURL 代码从比特币凭据提款" + } }, "amount": { "placeholder": "聪金额...", @@ -519,7 +730,128 @@ "title": "Nostr", "block_and_ignore": "阻止并忽略 {{host}}", "content": "该网站要求你签署:", - "block_added": "已将{{host}}添加到屏蔽列表,请重新加载网站。" + "block_added": "已将{{host}}添加到屏蔽列表,请重新加载网站。", + "kinds": { + "1": { + "title": "短文本消息", + "description": "签署短文本消息" + }, + "5": { + "title": "删除", + "description": "请求中继删除事件" + }, + "44": { + "description": "隐藏特定 Nostr 公钥用户的所有消息", + "title": "静音频道用户" + }, + "30009": { + "description": "创建新徽章", + "title": "创建徽章" + }, + "10000": { + "title": "静音列表", + "description": "从消息列表阻止垃圾消息发送者和其他坏人" + }, + "10002": { + "title": "中继列表", + "description": "更新用于接收和发送你的和其他人的笔记的中继偏好" + }, + "27235": { + "description": "HTTP 验证", + "title": "HTTP 验证" + }, + "10003": { + "title": "书签", + "description": "为用户贴文加书签" + }, + "24133": { + "description": "远程请求和签署事件", + "title": "远程签名" + }, + "30023": { + "description": "签署类似文章的长篇内容", + "title": "长篇内容" + }, + "30078": { + "title": "应用数据", + "description": "签署特定应用专用的数据" + }, + "10000135": { + "title": "上传块", + "description": "以块的形式上传数据" + }, + "3": { + "description": "更新你的关注列表中的账户", + "title": "更新关注列表" + }, + "7": { + "title": "回应", + "description": "签署对笔记的回应" + }, + "4": { + "title": "私信", + "description": "发送加密私信" + }, + "8": { + "description": "授予一个徽章给一个 Nostr 账户", + "title": "徽章授予" + }, + "40": { + "title": "创建频道", + "description": "创建一个公共聊天频道" + }, + "43": { + "description": "隐藏频道中的文本消息", + "title": "隐藏频道消息" + }, + "42": { + "title": "发送频道消息", + "description": "发送文本消息到频道" + }, + "9734": { + "title": "请求打闪", + "description": "请求一个闪电网络付款" + }, + "9735": { + "description": "显示已支付的闪电发票的确认消息", + "title": "打闪收据" + }, + "22242": { + "description": "对中继进行身份验证", + "title": "客户端验证" + }, + "30008": { + "description": "接受、拒绝徽章和修改徽章显示顺序", + "title": "徽章" + }, + "unknown": { + "description": "未知操作", + "title": "kind {{kind}}" + }, + "0": { + "title": "更新资料", + "description": "更新你的用户名、描述、头像、Nostr 地址和其他资料元数据。" + }, + "2": { + "description": "分享推荐的中继", + "title": "推荐中继" + }, + "6": { + "description": "转发笔记", + "title": "转发" + }, + "41": { + "title": "更新频道", + "description": "更新频道的名称、描述、头像和其他额外元数据" + }, + "1984": { + "title": "举报笔记", + "description": "举报笔记(垃圾、违法或露骨内容)" + } + }, + "recipient": "收件人", + "allow": "允许 {{publisher}}:{{action}}", + "allow_sign_event": "允许 {{host}} 签署 <0>{{kind}} 事件" }, "lnurlpay": { "amount": { @@ -552,11 +884,22 @@ }, "choose_path": { "other": { - "title": "其他钱包" + "title": "自备钱包", + "connect": "发现你的钱包", + "description": "最好已经拥有钱包或闪电节点。", + "point1": "自托管或代托管选项", + "point2": "无闪电网络或 Nostr 地址", + "point3": "立即开始,无需邀请" }, "alby": { - "title": "Alby帐户" - } + "title": "Alby帐户", + "description": "同时控制比特币并享受应用的最佳选择。", + "point1": "新的自托管钱包 — <0>Alby Hub", + "point2": "独一无二的闪电网络和 Nostr 地址", + "connect": "使用 Alby 账户", + "point3": "需要邀请码进行注册" + }, + "title": "连接钱包到 Alby 浏览器扩展" }, "alby": { "pre_connect": { @@ -580,10 +923,14 @@ "heading": "向节点请求通道" }, "title": "通道请求", - "success": "通道请求已成功发送到 {{name}}" + "success": "通道请求已成功发送到 {{name}}", + "private_channel": { + "label": "开启一个私密通道?" + } }, "transactions": { - "title": "交易" + "title": "交易", + "description": "该账户的交易记录" }, "distributions": { "title": "连接 {{name}}", @@ -609,7 +956,7 @@ }, "confirm_add_account": { "title": "添加帐户", - "content": "此网站想要添加一个帐户({{connector}}):", + "content": "该网站想要添加一个帐户({{connector}}):", "tor_info": "为了通过 TOR 网络进行连接,你需要先安装 Alby 配套应用程序:" }, "on_chain": { @@ -651,7 +998,16 @@ "confirm_get_address": { "title": "获取地址" }, - "allow": "允许该网站:" + "allow": "允许该网站:", + "confirm_sign_psbt": { + "allow_sign": "该网站要求你签署比特币交易", + "title": "签署", + "hide_raw_transaction": "隐藏原始交易(Hex)", + "inputs": "输入", + "outputs": "输出", + "fee": "费用", + "view_raw_transaction": "查看原始交易(Hex)" + } }, "liquid": { "title": "Liquid", @@ -686,6 +1042,56 @@ "label": "费用" }, "time_estimate": "ℹ️ 交易通常在10到30分钟内到达。" + }, + "liquid_enable": { + "request2": "请求 Liquid 信息和发票", + "title": "连接到 Liquid" + }, + "onboard": { + "request1": "该网站请求密钥交互", + "request2": "你还没有设置你的密钥", + "title": "设置你的密钥", + "request3": "设置过程非常简单快捷", + "actions": { + "start_setup": "开始设置" + } + }, + "alby_enable": { + "title": "连接到 Alby", + "request2": "请求 Alby 信息和发票" + }, + "nostr_enable": { + "title": "连接到 Nostr", + "presets": { + "trust_fully": { + "title": "完全信任", + "description": "自动签署所有请求(除付款外)" + }, + "paranoid": { + "title": "我有点偏执", + "description": "不要没有经过我的同意就签署任何事件!" + }, + "reasonable": { + "title": "有话好说", + "description": "自动批复最常见的请求" + } + }, + "description": "如何处理该应用的请求?" + }, + "confirm_payment_async": { + "description": "这是 HOLD 发票。<0>了解更多", + "actions": { + "pay_now": "立刻支付" + }, + "title": "批准支付" + }, + "webln_enable": { + "title": "连接到 WebLN", + "request2": "请求闪电网络信息和发票" + }, + "webbtc_enable": { + "title": "连接到 WebBTC", + "request2": "请求 WebBTC 信息和发票" } }, "common": { @@ -719,7 +1125,12 @@ "copy_clipboard": "复制到剪切板", "paste": "粘贴", "paste_clipboard": "从剪切板粘贴", - "review": "审查" + "review": "审查", + "hide": "隐藏", + "deny": "拒绝", + "disconnect": "断开连接", + "finish": "完成", + "copied_to_clipboard": "已复制到剪贴板" }, "errors": { "connection_failed": "连接失败", @@ -738,13 +1149,13 @@ "sats_other": "聪", "success_message": "{{amount}}{{fiatAmount}}正在被发送至{{destination}}", "response": "答复", - "help": "帮助", + "help": "Alby 指南", "copied": "已复制!", "error": "错误", "loading": "加载中", "accounts": "帐户", "confirm_password": "确认密码", - "discover": "发现", + "discover": "发现更多应用", "range": { "between": "在 {{min}} 和 {{max}} 之间", "lessThanOrEqual": "≤ {{max}}", @@ -766,7 +1177,23 @@ "commando": "Commando" }, "or": "或", - "pasted": "已粘贴!" + "pasted": "已粘贴!", + "settings": "扩展设置", + "enable": { + "block_added": "已添加 {{host}} 到黑名单,请刷新网站。", + "block_and_ignore": "阻止并忽略 {{host}}", + "insecure_domain_warn": "⚠️你正在连接到不安全的域。", + "allow": "允许该站点进行:", + "request1": "请求交易批复" + }, + "advanced": "显示高级设置", + "hide_advanced": "隐藏高级设置", + "details": "详情", + "general": "常规", + "apps": "应用", + "full_screen": "全屏", + "website": "网站", + "wallet_settings": "钱包设置" }, "components": { "toasts": { @@ -786,38 +1213,51 @@ "account_menu": { "options": { "account": { - "go_to_web_wallet": "管理你的网络帐户" + "go_to_web_wallet": "管理你的网络帐户", + "add": "连接钱包" } }, - "screen_reader": "切换下拉菜单" + "screen_reader": "切换下拉菜单", + "title": "切换钱包" }, "allowance_menu": { - "hint": "这将重置当前的预算", - "confirm_delete": "你确定要删除这个网站吗?", + "hint": "修改该数字将重置当前的预算", + "confirm_delete": "你确定要断开与这个网站的连接吗?", "new_budget": { - "label": "新预算" + "label": "一键付款预算", + "link_label": "为一键付款设置预算" }, "enable_login": { "title": "启用网站登录", "subtitle": "当网站要求时,无需确认即可自动登录。" }, "edit_allowance": { - "title": "编辑偏好", - "screen_reader": "限额选项" - } + "title": "站点设置", + "screen_reader": "限额选项", + "always_reject": "总是拒绝", + "always_allow": "总是允许" + }, + "website_permissions": "站点权限" }, "transactions_table": { "boostagram": { "podcast": "播客", "message": "消息", "app": "应用程序", - "sender": "付款方" + "sender": "付款方", + "totalAmount": "总金额", + "action": "操作", + "episode": "剧集", + "timestamp": "时间戳" }, "received": "已收到", "sent": "已发送", "fee": "费用", "preimage": "原像", - "open_location": "打开网站" + "open_location": "打开网站", + "no_transactions": "暂无交易。", + "date_time": "日期和时间", + "payment_hash": "付款 Hash" }, "budget_control": { "remember": { @@ -841,11 +1281,14 @@ "badge": { "label": { "auth": "登录", - "imported": "已导入" + "imported": "已导入", + "budget": "预算" } }, "publishers_table": { - "payments": "付款" + "payments": "付款", + "total": "总览", + "budget": "预算" }, "companion_download_info": { "heading": "你想如何连接到 TOR 网络?", @@ -858,6 +1301,13 @@ "title": "配套应用", "description": "将浏览器连接到 TOR 网络的轻量级应用程序。" } + }, + "permissions_modal": { + "dont_ask_current": "不要再询问「<0>{{permission}}」", + "dont_ask_any": "不要再询问<0>任何 Nostr 请求", + "ask_everytime": "总是询问「<0>{{permission}}」", + "set_permissions": "设置权限:", + "content_label": "权限" } }, "permissions": { @@ -914,7 +1364,11 @@ "verifymessage": "通过消息验证签名", "decodepayreq": "解码支付请求字符串", "addholdinvoice": "创建新的 HODL 发票", - "settleinvoice": "结算已接受的发票" + "settleinvoice": "结算已接受的发票", + "listunspent": "列出钱包可使用的所有 utxos", + "nextaddr": "获取钱包中另一个未使用的链上地址", + "listaddresses": "获取所有链上地址及其余额", + "newaddress": "获得新的链上地址" }, "lnd": { "sendtoroute": "通过指定的途径付款", @@ -940,7 +1394,55 @@ "connectpeer": "与远程对等体连线", "openchannel": "开通新渠道", "addholdinvoice": "创建新的 HODL 发票", - "settleinvoice": "结算已接受的发票" + "settleinvoice": "结算已接受的发票", + "nextaddr": "获取钱包中另一个未使用的地址", + "newaddress": "获得新的链上地址", + "listaddresses": "获取所有的地址及其余额", + "listunspent": "列出钱包可使用的所有 utxos" + }, + "webln": { + "getbalance": { + "title": "获取余额", + "description": "获取你的账户余额" + } + }, + "bitcoin": { + "getaddress": { + "description": "获取你的比特币收款地址", + "title": "获取地址" + } + }, + "liquid": { + "getaddress": { + "title": "获取地址", + "description": "获取你的 Liquid 收款地址" + }, + "signschnorr": { + "title": "签署 schnorr", + "description": "使用你的密钥签署消息" + } + }, + "nostr": { + "getpublickey": { + "description": "读取你的公钥", + "title": "读取公钥" + }, + "decrypt": { + "title": "解密", + "description": "解密数据" + }, + "encrypt": { + "title": "加密", + "description": "加密数据" + }, + "signmessage": { + "description": "签署所有 Nostr 事件", + "title": "签署消息" + }, + "signschnorr": { + "title": "签署 schnorr", + "description": "使用你的密钥签署消息" + } } } } diff --git a/yarn.lock b/yarn.lock index 3f8f24ae48..b608544d7c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -361,13 +361,20 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9": +"@babel/runtime@^7.23.2": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.24.8": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb" + integrity sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.18.6", "@babel/template@^7.3.3": version "7.18.6" resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz" @@ -3762,10 +3769,10 @@ data-urls@^3.0.2: whatwg-mimetype "^3.0.0" whatwg-url "^11.0.0" -dayjs@^1.11.10: - version "1.11.10" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" - integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== +dayjs@^1.11.12: + version "1.11.12" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.12.tgz#5245226cc7f40a15bf52e0b99fd2a04669ccac1d" + integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg== debug@2.6.9: version "2.6.9" @@ -4166,10 +4173,10 @@ elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -elliptic@^6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" - integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== +elliptic@^6.5.7: + version "6.5.7" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.7.tgz#8ec4da2cb2939926a1b9a73619d768207e647c8b" + integrity sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -8301,12 +8308,12 @@ react-hot-toast@^2.4.1: dependencies: goober "^2.1.10" -react-i18next@^14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-14.1.0.tgz#44da74fbffd416f5d0c5307ef31735cf10cc91d9" - integrity sha512-3KwX6LHpbvGQ+sBEntjV4sYW3Zovjjl3fpoHbUwSgFHf0uRBcbeCBLR5al6ikncI5+W0EFb71QXZmfop+J6NrQ== +react-i18next@^15.0.1: + version "15.0.1" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-15.0.1.tgz#fc662d93829ecb39683fe2757a47ebfbc5c912a0" + integrity sha512-NwxLqNM6CLbeGA9xPsjits0EnXdKgCRSS6cgkgOdNcPXqL+1fYNl8fBg1wmnnHvFy812Bt4IWTPE9zjoPmFj3w== dependencies: - "@babel/runtime" "^7.23.9" + "@babel/runtime" "^7.24.8" html-parse-stringify "^3.0.1" react-is@^16.13.1: @@ -8329,10 +8336,10 @@ react-lifecycles-compat@^3.0.0: resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-loading-skeleton@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.3.1.tgz" - integrity sha512-NilqqwMh2v9omN7LteiDloEVpFyMIa0VGqF+ukqp0ncVlYu1sKYbYGX9JEl+GtOT9TKsh04zCHAbavnQ2USldA== +react-loading-skeleton@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/react-loading-skeleton/-/react-loading-skeleton-3.4.0.tgz#c71a3a17259d08e4064974aa0b07f150a09dfd57" + integrity sha512-1oJEBc9+wn7BbkQQk7YodlYEIjgeR+GrRjD+QXkVjwZN7LGIcAFHrx4NhT7UHGBxNY1+zax3c+Fo6XQM4R7CgA== react-modal@^3.16.1: version "3.16.1"