SkateSpots/src/i18n/ca/batch3.ts
SkateSpots d4c6261b81 feat(i18n): add Catalan, Basque and Galician (23 locales, all 100%)
- Full dictionaries (8,703 keys each) in src/i18n/{ca,eu,gl}, 7 namespace
  batches, composed with deepMerge; placeholders verified, 2-4% identical
  strings are only brand/protocol names.
- Register in Language/LANGUAGE_LOADERS, detectLanguage (before es),
  LanguageToggle (CA/EU/GL text badges - no Unicode region flags exist) and
  dateFnsI18n (ca-ES/eu-ES/gl-ES).
- check-i18n.mjs now covers ca/eu/gl: all 23 locales at 100%, tsc/tests/build
  green.
2026-10-26 15:56:56 +07:00

1300 lines
87 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const batch3 = {
"settingsUi": {
"proSupport": {
"title": "Pro i suport",
"subtitle": "Extres opcionals que mantenen SkateSpots gratuït",
"prepaidTitle": "Pagament anticipat, no subscripció",
"prepaidBody": "Cada compra és un pagament únic amb Bitcoin/Lightning: sense compte, sense càrrecs recurrents i sense custòdia. Si tornes a pagar, allargues el teu temps.",
"sasquatchTitle": "Sasquatch Pro",
"sasquatchBenefit": "Desbloqueja l'assistent personal d'IA —pot llegir el teu Stash, les teves crews i els teus anuncis— i ajuda a finançar el projecte.",
"active": "Actiu",
"activeUntil": "Actiu fins al {{date}}",
"daysLeft": "Queden {{count}} dies",
"notActive": "No actiu",
"goPro": "Fes-te Pro",
"extend": "Allarga Pro",
"day": "dia",
"featuredTitle": "Destacat",
"featuredBenefit": "Puja un anunci a dalt de tot amb una insígnia Pro, per a perfils de The Lab, esdeveniments, botigues i rutes.",
"featuredHow": "Els trams de durada s'apliquen a tots els tipus; com més llarg el compromís, menys costa per dia. Pots destacar un anunci quan el crees o l'edites.",
"featuredUntil": "Fins al {{date}}",
"yourFeatured": "Els teus anuncis destacats",
"noneFeatured": "No tens cap anunci destacat actiu.",
"freeTitle": "Vies gratuïtes",
"freeBody": "Les preguntes freqüents de la IA i la cerca local sempre són gratuïtes, i pots publicar un anunci al mercat amb una prova de treball gratuïta en lloc de la comissió en sats."
},
"notFound": {
"seoTitle": "404 - Pàgina no trobada",
"seoDescription": "No s'ha pogut trobar la pàgina que busques. Torna a l'inici per continuar navegant.",
"message": "Ups! Pàgina no trobada",
"returnHome": "Torna a l'inici"
},
"loginArea": {
"signUp": "Crea un compte",
"logIn": "Inicia sessió"
},
"accountSwitcher": {
"switchAccount": "Canvia de compte",
"walletSettings": "Configuració del moneder",
"addAccount": "Afegeix un altre compte",
"logout": "Tanca la sessió"
},
"amberHint": {
"defaultAction": "enviar",
"multiBefore": "El teu signador et demanarà que aprovis",
"multiTimes": "{{approvals}} vegades",
"multiAfter": "per {{action}}: és normal en missatges xifrats (un xifrat i una signatura per membre). Aprova cadascun.",
"single": "El teu signador et demanarà que ho aprovis per {{action}}."
},
"amberCallback": {
"processing": "S'està processant l'inici de sessió amb Amber...",
"gotResult": "Resultat: {{result}}",
"noResultDebug": "Cap resultat d'Amber",
"noResultToast": "No s'ha rebut cap resultat d'Amber. Potser l'operació s'ha cancel·lat.",
"validPubkey": "Clau pública vàlida! S'està iniciant la sessió...",
"loginSuccessful": "Sessió iniciada!",
"loginErrorDebug": "Error d'inici de sessió: {{error}}",
"invalidResultDebug": "Format de resultat no vàlid: {{result}}",
"loggedInTitle": "Sessió iniciada",
"amberLoginDesc": "Has iniciat sessió amb Amber!",
"loginFailedTitle": "No s'ha pogut iniciar la sessió",
"loginFailedDesc": "No s'ha pogut completar l'inici de sessió amb Amber. Torna-ho a provar.",
"invalidPubkeyDesc": "S'ha rebut una clau pública no vàlida d'Amber.",
"sessionLostToast": "S'han perdut les dades de la sessió. Torna-ho a provar.",
"eventSignedTitle": "Esdeveniment signat",
"eventSignedDesc": "Amber ha signat el teu esdeveniment.",
"signingFailedTitle": "La signatura ha fallat",
"signingFailedDesc": "No s'ha pogut processar l'esdeveniment signat d'Amber.",
"operationCompleteTitle": "Operació completada",
"operationCompleteDesc": "{{op}} completat."
},
"loginDialog": {
"loginWithAmber": "Inicia sessió amb Amber (Android)",
"welcomeTitle": "Benvingut a SkateSpots",
"welcomeSubtitle": "Crea un compte o inicia sessió per continuar",
"welcomeSubtitleBrowse": "Crea un compte o inicia sessió, o continua explorant.",
"extensionCard": "Extensió del navegador",
"signerCard": "Aplicació signadora",
"secretKeyLink": "Fes servir una clau secreta",
"whereBunker": "D'on trec un bunker?",
"newHere": "Ets nou per aquí?",
"createFree": "Crea un compte gratuït. Sense correu electrònic.",
"createAccount": "Crea un compte",
"orLogIn": "O inicia sessió",
"loggedInTitle": "🛹 Sessió iniciada!",
"loggedIn": "Sessió iniciada!",
"connectedAmber": "Connexió feta amb Amber!",
"amberLoginFailed": "No s'ha pogut iniciar sessió amb Amber",
"amberCancelled": "Inici de sessió cancel·lat. Toca \"Obre Amber\" per tornar-ho a provar.",
"amberNotFound": "No s'ha trobat Amber. Comprova que Amber estigui instal·lat des de Zapstore.",
"loginFailed": "No s'ha pogut iniciar la sessió",
"pubkeyError": "Enganxa la teva clau pública hex (64 caràcters) o l'npub d'Amber",
"pairedSigner": "Aparellat amb el teu signador.",
"connectFailed": "No s'ha pogut connectar amb el teu signador.",
"openedEncrypted": "Hem obert la teva clau xifrada.",
"openKeyFailed": "No s'ha pogut obrir aquesta clau.",
"bunkerPrefix": "Ha de començar per bunker://",
"connectedBunker": "Connectat amb el bunker!",
"bunkerFailed": "Ha fallat: {{error}}",
"checkBunkerUri": "Comprova l'URI del teu bunker",
"nsecPrefix": "Ha de començar per nsec1",
"invalidNsec": "nsec no vàlid: {{error}}",
"checkKey": "Comprova la teva clau",
"noExtensionTitle": "No s'ha trobat cap extensió",
"noExtensionDesc": "Instal·la Alby o una altra extensió NIP-07.",
"amberIdleDesc": "La teva clau es queda dins d'Amber. Un toc: ho aproves a Amber i tornaràs aquí amb la sessió iniciada. No cal copiar res.",
"continueWithAmber": "Continua amb Amber",
"noAmberGetIt": "No tens Amber? Aconsegueix-lo →",
"waitingAmberTitle": "S'està esperant Amber…",
"waitingAmberDesc": "Aprova la sol·licitud a Amber. Iniciaràs la sessió automàticament quan tornis.",
"openAmberAgain": "Obre Amber de nou",
"havingTrouble": "Tens problemes? Introdueix la clau manualment",
"enterPublicKey": "Introdueix la teva clau pública",
"enterPublicKeyDescBefore": "Només si el flux automàtic no ha funcionat. A Amber: toca el teu perfil →",
"copyPublicKey": "Copia la clau pública",
"enterPublicKeyDescAfter": "i enganxa-la aquí.",
"connect": "Connecta",
"back": "← Enrere",
"signInWithPhone": "Inicia sessió amb el telèfon",
"signInWithPhoneDesc": "Escaneja amb una aplicació signadora (Amber, nsec.app). La teva clau no surt mai del telèfon.",
"showPairingCode": "Mostra el codi d'aparellament",
"waitingSigner": "S'està esperant el teu signador…",
"copyLink": "Copia l'enllaç",
"orPasteBunker": "o enganxa una URL de bunker",
"bunkerTitle": "Bunker (NIP-46)",
"bunkerPasteBefore": "Enganxa el teu",
"bunkerPasteAfter": "URI.",
"amberInstructions": "Configuració → Bunker NIP-46 → Crea → Copia",
"nsecAppInstructions": "Connecta l'aplicació → Copia l'URI del bunker",
"secretKeyTitle": "Clau secreta",
"secretKeyRawDesc": "Enganxa directament la teva clau secreta de Nostr.",
"secretKeyEncDesc": "Obre una còpia de seguretat de la clau protegida amb contrasenya.",
"rawNsec": "nsec en brut",
"encryptedNip49": "Xifrada (NIP-49)",
"nsecWarning": "⚠️ Fes-ho servir només en un dispositiu de confiança. No comparteixis mai el teu nsec.",
"login": "Inicia sessió",
"encSaferDesc": "Més segur: la clau es queda xifrada fins que introdueixes la contrasenya, així que la còpia és segura per guardar-la al núvol o en un gestor de contrasenyes.",
"password": "Contrasenya",
"openEncryptedKey": "Obre la clau xifrada",
"browserExtensionTitle": "Extensió del navegador (NIP-07)",
"browserExtensionDesc": "La millor opció per a ordinador. Funciona amb Alby, nos2x i Flamingo.",
"loginWithExtension": "Inicia sessió amb l'extensió"
},
"signupDialog": {
"download": "Descarrega",
"stepChoose": "Tria",
"stepProfile": "Perfil",
"stepSaveKey": "Desa la clau",
"somethingWrong": "Alguna cosa ha fallat",
"createFailed": "No s'ha pogut crear el teu compte. Torna-ho a provar.",
"keySavedTitle": "Clau secreta desada!",
"keySavedDesc": "La teva clau s'ha desat de manera segura.",
"downloadFailedTitle": "La descàrrega ha fallat",
"downloadFailedDesc": "No s'ha pogut descarregar el fitxer de la clau. Copia-la manualment.",
"encSavedTitle": "Còpia xifrada desada 🔐",
"encSavedDesc": "Guarda el fitxer I la contrasenya: necessites les dues coses per tornar a iniciar sessió.",
"encFailed": "No s'ha pogut xifrar aquesta clau.",
"invalidFileTitle": "Tipus de fitxer no vàlid",
"invalidFileDesc": "Selecciona una imatge per al teu avatar.",
"fileTooLargeTitle": "Fitxer massa gran",
"fileTooLargeDesc": "La imatge de l'avatar ha de ser més petita de 5 MB.",
"avatarUploadedTitle": "Avatar pujat!",
"avatarUploadedDesc": "El teu avatar s'ha pujat correctament.",
"uploadFailedTitle": "La pujada ha fallat",
"uploadFailedDesc": "No s'ha pogut pujar l'avatar. Torna-ho a provar.",
"nameRequiredTitle": "Cal un nom visible",
"nameRequiredDesc": "Tria un nom visible perquè els altres skaters sàpiguen qui ets. El pots canviar quan vulguis.",
"reserveFailedTitle": "No s'ha pogut reservar aquest nom",
"reserveFailedDesc": "{{error}} El pots demanar més tard a Configuració.",
"profileCreatedTitle": "Perfil creat!",
"profileCreatedDesc": "El teu perfil ja està configurat.",
"profileFailedTitle": "No s'ha pogut configurar el perfil",
"profileFailedDesc": "El teu compte s'ha creat, però la configuració del perfil ha fallat. El pots actualitzar més tard.",
"welcomeToastTitle": "Benvingut!",
"welcomeToastDesc": "El teu compte ja està a punt.",
"titleWelcome": "Uneix-te a SkateSpots",
"titleProfile": "Configura el teu perfil",
"titleDone": "Benvingut!",
"createFreeAccount": "Crea el teu compte gratuït",
"createFreeAccountDesc": "Sense correu, sense telèfon, sense contrasenya. El teu compte és una clau de Nostr: tria on viu.",
"recommended": "Recomanat",
"signUpWithAmber": "Crea un compte amb Amber",
"signUpWithAmberDesc": "La teva clau es crea i es guarda dins de l'aplicació Amber; SkateSpots no hi té mai accés. És el més segur. Un toc per aprovar.",
"continueWithAmber": "Continua amb Amber",
"orQuickWay": "o la via ràpida",
"quickAccount": "Compte ràpid en aquest dispositiu",
"quickAccountDesc": "Generem una clau que viu en aquest dispositiu. L'inici més ràpid: just després t'ajudarem a desar-ne una còpia de seguretat.",
"createQuickAccount": "Crea un compte ràpid",
"quickReassurance": "Trigues 5 segons · viu en aquest dispositiu · després t'ajudarem a fer-ne una còpia",
"preferAnotherSigner": "Prefereixes un altre signador?",
"iosDesktopNudge": "Ets a iOS o a l'ordinador? Una aplicació signadora o una extensió del navegador és l'opció més segura:",
"seeAllOptions": "Veure totes les opcions",
"youreInPickName": "Ja hi ets! 🛹 Tria un nom visible perquè els skaters sàpiguen qui ets",
"changeAnytime": "El pots canviar quan vulguis més endavant. La bio i l'avatar són opcionals.",
"publishingProfile": "S'està publicant el teu perfil...",
"displayName": "Nom visible",
"displayNamePlaceholder": "p. ex. Tony, gnarlyGrind o el nom de la teva crew",
"displayNameHint": "Obligatori: així et veuran a SkateSpots. El pots canviar quan vulguis.",
"skateName": "El teu nom de SkateSpots",
"skateNameHint": "Gratuït i opcional: un identificador verificat que mostra un ✓ al teu perfil.",
"bio": "Bio",
"bioPlaceholder": "Explica una mica de tu...",
"avatar": "Avatar",
"uploadAvatar": "Puja una imatge d'avatar",
"saving": "S'està desant...",
"saveAndStart": "Desa i comença a patinar",
"addNameToContinue": "Afegeix un nom visible per continuar.",
"savingPublishesNote": "En desar, el teu perfil es publica a Nostr: potser el teu signador et demanarà que ho aprovis un cop.",
"youreIn": "Ja hi ets! 🛹",
"oneQuickThing": "Una cosa ràpida abans de llançar-te…",
"saveLoginKey": "Desa la teva clau d'accés",
"saveLoginKeyBefore": "Aquesta és l'",
"only": "única",
"saveLoginKeyAfter": "manera de tornar al teu compte: sense correu, sense restablir contrasenya. Desa-la ara i podràs iniciar sessió a qualsevol dispositiu, allà on patinis.",
"revealSaveKey": "Mostra i desa la meva clau",
"recoveryCopied": "Codi de recuperació copiat. Guarda'l en un lloc segur.",
"saved": "Desat",
"treatLikeBoardKeys": "Tracta-la com les claus del teu skate: qui tingui aquest codi controla el teu compte. No la comparteixis mai.",
"hideEncBackup": "Amaga la còpia xifrada",
"saveEncBackup": "Desa una còpia xifrada",
"encBackupBefore": "Una còpia protegida amb contrasenya: segura per guardar al núvol o en un gestor de contrasenyes. Necessitaràs el fitxer",
"and": "i",
"encBackupAfter": "la contrasenya.",
"choosePassword": "Tria una contrasenya",
"saveEncBackupCta": "Desa la còpia xifrada",
"savedCodeAria": "He desat el meu codi de recuperació",
"savedCodeLabel": "He desat el meu codi de recuperació en un lloc segur: un gestor de contrasenyes o escrit en paper fora de línia.",
"letsSkate": "Anem a patinar",
"saveLater": "El desaré més tard des de Configuració",
"advancedSigner": "Avançat: fes servir una aplicació signadora"
},
"mnemonic": {
"generatedTitle": "Frase de recuperació generada! 🎉",
"generatedDesc": "Apunta aquestes 12 paraules en ordre. Són la clau del teu compte!",
"savedTitle": "Frase de recuperació desada!",
"savedDesc": "Guarda aquest fitxer en un lloc segur.",
"downloadFailedTitle": "La descàrrega ha fallat",
"downloadFailedDesc": "No s'ha pogut descarregar el fitxer. Copia'l manualment.",
"copiedTitle": "Copiat al porta-retalls!",
"copiedDesc": "S'ha copiat la teva frase de recuperació.",
"qrWindowTitle": "Codi QR de la frase de recuperació",
"qrHeading": "El codi QR de la teva frase de recuperació",
"qrAlt": "Codi QR de la frase de recuperació",
"qrWarning": "Mantingues aquest codi QR privat i segur!",
"qrPrint": "Imprimeix el codi QR",
"qrFailedTitle": "El codi QR ha fallat",
"qrFailedDesc": "No s'ha pogut generar el codi QR.",
"accountCreatedTitle": "Compte creat! 🎉",
"accountCreatedDesc": "Tot a punt! La teva frase de recuperació està segura.",
"loginFailedTitle": "No s'ha pogut iniciar la sessió",
"loginFailedDesc": "No s'ha pogut crear el compte. Torna-ho a provar.",
"verifyFailedTitle": "La verificació ha fallat",
"verifyFailedDesc": "Les paraules no coincideixen. Comprova-ho i torna-ho a provar.",
"titlePrefix": "Crea un compte amb",
"titleSuffix": "frase de recuperació",
"twelveWordTitle": "Frase de recuperació de 12 paraules",
"twelveWordDesc": "La teva frase de recuperació és com una contrasenya mestra. Apunta-la en paper i guarda-la bé. La necessitaràs per accedir al teu compte des d'altres dispositius o si esborres les dades del navegador.",
"generate": "Genera la frase de recuperació",
"useNsecInstead": "Fes servir una clau nsec avançada",
"yourPhrase": "La teva frase de recuperació",
"copy": "Copia",
"download": "Descarrega",
"qrCode": "Codi QR",
"criticalWarning": "Avís de seguretat important",
"warnWriteStrong": "Apunta-la",
"warnWrite": "en paper i guarda-la en un lloc segur",
"warnNeverShareStrong": "No la comparteixis mai",
"warnNeverShare": "amb ningú",
"warnBackupsStrong": "Fes diverses còpies",
"warnBackups": "en llocs segurs diferents",
"warnAnyoneStrong": "Qui tingui aquesta frase",
"warnAnyone": "controla el teu compte per sempre",
"warnLoseStrong": "Si la perds",
"warnLose": "perds el compte per sempre",
"savedSecurely": "L'he desada de manera segura",
"verifyTitle": "Verifica la teva frase de recuperació",
"verifyDesc": "Per assegurar-nos que l'has desada bé, escriu aquestes paraules:",
"wordLabel": "Paraula #{{n}}",
"wordPlaceholder": "Escriu la paraula #{{n}}",
"goBack": "Torna enrere",
"verifyCreate": "Verifica i crea el compte",
"completeTitle": "Compte creat!",
"completeDesc": "El teu compte de Nostr ja està a punt!",
"signerTitle": "Recomanat: configura una aplicació signadora",
"signerSubtitle": "Mantén les teves claus extra segures",
"signerDesc": "Per a més seguretat, fes servir una aplicació signadora dedicada en lloc d'enganxar la frase de recuperació a tot arreu. Les aplicacions signadores mantenen les claus segures i et deixen usar qualsevol app de Nostr.",
"signerCta": "Coneix les aplicacions signadores",
"skip": "Omet-ho per ara"
},
"signupMethod": {
"titlePrefix": "Tria el teu",
"titleSuffix": "mètode de registre",
"subtitle": "Tots dos mètodes són segurs. Tria el que et vagi millor!",
"recommended": "Recomanat",
"mnemonicTitle": "Frase de recuperació",
"mnemonicDesc": "12 paraules fàcils de recordar. L'estàndard que fan servir Bitcoin, Ethereum i la majoria de moneders cripto.",
"mnemonicF1": "Fàcil d'apuntar en paper",
"mnemonicF2": "Funciona amb altres apps de Nostr (NIP-06)",
"mnemonicF3": "Pot generar diversos comptes",
"mnemonicF4": "Familiar per als usuaris de cripto",
"useMnemonic": "Fes servir la frase de recuperació",
"advanced": "Avançat",
"nsecTitle": "Clau secreta (nsec)",
"nsecDesc": "Clau criptogràfica en brut. Més tècnica, però et dona accés directe a la teva identitat de Nostr.",
"nsecF1": "Control criptogràfic directe",
"nsecF2": "Compatible amb totes les apps de Nostr",
"nsecF3": "Una sola cadena per fer la còpia",
"nsecF4": "Sense capa de derivació",
"useNsec": "Fes servir la clau secreta",
"footer": "🔒 Tots dos mètodes són igual de segurs. Tria segons la teva preferència!"
},
"skateNip05": {
"placeholder": "elteunom",
"claimedSuffix": "és teu: desa el teu perfil per publicar-lo.",
"checking": "S'està comprovant la disponibilitat…",
"available": "{{name}}@{{domain}} està disponible",
"claim": "Reserva'l",
"hint": "Lletres, números i guions. Gratuït, i es mostra com una insígnia ✓ al teu perfil."
},
"nip05Required": {
"getFree": "Aconsegueix un NIP-05 gratuït / barat",
"paid": "De pagament",
"requiredTitle": "Cal verificació NIP-05",
"bannerReason": "Per evitar el spam i generar confiança, {{role}} necessita una adreça de Nostr verificada (NIP-05).",
"gateReason": "Per evitar el spam i generar confiança, {{role}} ha de tenir la verificació NIP-05.",
"addInSettings": "Afegeix NIP-05 a Configuració",
"explainer": "NIP-05 demostra la teva identitat vinculant el teu perfil de Nostr a un domini, com ara",
"updateProfile": "Actualitza el teu perfil"
},
"editProfile": {
"uploadSuccessTitle": "Fet",
"uploadSuccessDesc": "{{field}} s'ha pujat correctament",
"uploadErrorDesc": "No s'ha pogut pujar {{field}}. Torna-ho a provar.",
"mustBeLoggedIn": "Has d'iniciar sessió per actualitzar el teu perfil",
"invalidClinkTitle": "Codi CLINK no vàlid",
"invalidClinkDesc": "Això no sembla un codi noffer1… vàlid. Esborra'l o enganxa'n un de vàlid.",
"invalidLightningTitle": "Adreça Lightning no vàlida",
"invalidLightningDesc": "Fes servir una adreça com un correu, per exemple tu@walletofsatoshi.com.",
"invalidSpTitle": "Adreça de Silent Payment no vàlida",
"invalidSpDesc": "Una adreça de Silent Payment comença per \"sp1\" i és bastant llarga. Esborra-la o enganxa'n una de vàlida.",
"invalidCordnTitle": "Enllaç de Cordn no vàlid",
"invalidCordnDesc": "Enganxa un enllaç de contacte de Cordn complet https://…",
"updateSuccessTitle": "Fet",
"updateSuccessDesc": "El teu perfil s'ha actualitzat",
"updateErrorDesc": "No s'ha pogut publicar el perfil. Comprova les connexions als relés a Configuració > Relés",
"identityTitle": "Identitat",
"identityDesc": "Com et veuen a SkateSpots.",
"displayName": "Nom visible",
"displayNamePlaceholder": "El teu nom",
"bio": "Bio",
"bioPlaceholder": "Unes paraules sobre tu i el teu patinatge…",
"profilePicture": "Foto de perfil",
"pictureDesc": "Puja o enganxa una imatge quadrada.",
"bannerImage": "Imatge de portada",
"bannerDesc": "Una imatge ampla per a la part superior del teu perfil.",
"website": "Lloc web",
"bitcoinTitle": "Bitcoin i pagaments",
"bitcoinDesc": "Deixa que la gent t'enviï zaps, propines i pagaments directament, sense intermediaris.",
"lightningAddress": "Adreça Lightning",
"lud16Invalid": "Fes servir una adreça com un correu, p. ex. tu@elteudomini.com.",
"lud16Ok": "Activa el botó «Zap» del teu perfil.",
"lud16Hint": "Propines instantànies en Bitcoin. Activa el botó «Zap» del teu perfil.",
"silentPaymentAddress": "Adreça de Silent Payment",
"spInvalid": "Ha de començar per «sp1» i ser bastant llarga.",
"spOk": "Vàlida: una adreça en cadena reutilitzable i privada.",
"spHint": "Adreça estàtica en cadena reutilitzable (BIP-352). Comparteix-la un cop; cada pagament queda desvinculat.",
"clinkTipCode": "Codi de propina CLINK",
"nofferInvalid": "Això no sembla un codi noffer1… vàlid.",
"nofferOk": "Vàlid: es mostrarà un botó «Propina en Bitcoin» al teu perfil.",
"nofferHint": "Codi CLINK autocustodiat perquè qualsevol et pugui enviar propines per Nostr, sense intermediaris.",
"skateProfileTitle": "Perfil de skate",
"skateProfileDesc": "Mostra els teus patrocinadors i com et pot contactar la crew.",
"badges": "Insígnies",
"badgesHint": "(etiqueta + enllaç opcional)",
"badgeExample": "p. ex. Independent Trucks",
"badgeLabelPlaceholder": "Etiqueta de la insígnia…",
"badgeUrlPlaceholder": "https://… (opcional)",
"removeBadge": "Treu la insígnia",
"addBadge": "Afegeix una insígnia",
"badgesDescBefore": "Patrocinadors, botigues o persones que donen suport al teu patinatge, i qualsevol altra cosa que vulguis lluir. Cadascuna es converteix en una etiqueta clicable al teu perfil. La insígnia de",
"badgesDescAfter": "membre s'afegeix automàticament.",
"coordinator": "Coordinador",
"cordnInvalid": "Això no sembla un coordinador. Enganxa un nprofile, un enllaç de cordn.net o una URL https://.",
"cordnOk": "Es mostra al teu perfil: els altres el poden afegir amb un toc.",
"cordnHint": "El coordinador de Cordn que els altres fan servir per escriure't. Privat, xifrat i teu.",
"useMyCoordinator": "Fes servir el meu coordinador",
"accountTitle": "Compte",
"accountDesc": "Configuració addicional del compte.",
"botAccount": "Compte de bot",
"botAccountDesc": "Marca aquest compte com a automatitzat o com a bot.",
"saving": "S'està desant…",
"saveProfile": "Desa el perfil",
"nip05VerifiedHandle": "Identificador verificat NIP-05",
"nip05How": "Com?",
"extraHandles": "Identificadors addicionals",
"extraHandlesHint": "opcional: pots afegir-ne fins a 5",
"nip05HintEmpty": "Un identificador verificat com tu@elteudomini.com: la versió de Nostr del tick blau. Mostra una insígnia ✓ al teu perfil i desbloqueja el filtre «Verificat» al directori de skaters.",
"nip05Invalid": "Fes servir un identificador com un correu, p. ex. tu@elteudomini.com, sense «https://» ni espais.",
"nip05Checking": "S'està comprovant el teu domini…",
"nip05Verified": "Verificat: el teu domini confirma que aquest identificador és teu. ✓",
"nip05Mismatch": "El teu domini assigna aquest identificador a una clau DIFERENT. Corregeix el teu .well-known/nostr.json perquè apunti a aquest compte.",
"nip05Unreachable": "Encara no s'ha pogut accedir al /.well-known/nostr.json del teu domini. Els identificadors desats funcionaran quan el domini estigui ben configurat.",
"nip05Enter": "Introdueix el teu identificador NIP-05.",
"freeHandleBefore": "No tens domini propi? Reserva un",
"freeHandleAfter": "identificador gratuït de SkateSpots.",
"uploadLabel": "Puja {{label}}",
"previewLabel": "Vista prèvia de {{label}}"
},
"security": {
"recoveryCopied": "Codi de recuperació copiat. Guarda'l en un lloc segur.",
"savedTitle": "Desat!",
"recoveryDownloaded": "Codi de recuperació descarregat. Guarda'l en un lloc segur.",
"downloadFailedTitle": "La descàrrega ha fallat",
"downloadFailedDesc": "Copia'l manualment.",
"loginRequired": "Cal iniciar sessió",
"loginRequiredDesc": "Inicia sessió per accedir a la configuració de seguretat.",
"backupConfirmedTitle": "Còpia confirmada! ✅",
"backupConfirmedDesc": "Genial! Les teves claus estan segures.",
"yourRecoveryCode": "El teu codi de recuperació",
"recoveryCodeDesc": "No el vas desar quan et vas registrar? El pots obtenir aquí quan vulguis.",
"recoveryCodeBefore": "Aquest codi és l'",
"only": "única",
"recoveryCodeAfter": "manera de tornar a iniciar sessió en un dispositiu o navegador nou. Guarda'l en un lloc segur (un gestor de contrasenyes o escrit en paper). Qui el tingui controla el teu compte: no el comparteixis mai.",
"revealRecovery": "Mostra el meu codi de recuperació",
"qrHint": "Escaneja'l amb una altra app de Nostr per iniciar sessió. Mantén aquesta pantalla privada.",
"neverShareHide": "⚠️ No ho comparteixis mai. Amaga-ho quan acabis.",
"hide": "Amaga",
"amberNoteBefore": "Has iniciat sessió amb",
"amberNoteAfter": ". El teu codi de recuperació viu dins d'Amber: obre l'aplicació Amber per fer-ne una còpia. SkateSpots no veu mai la teva clau.",
"bunkerNoteBefore": "Has iniciat sessió amb un",
"remoteSigner": "signador remot (bunker)",
"bunkerNoteAfter": ". El teu codi de recuperació el guarda el teu servei signador, no SkateSpots. Fes-ne la còpia allà.",
"extensionNoteBefore": "Has iniciat sessió amb una",
"browserExtension": "extensió del navegador",
"extensionNoteAfter": ". El teu codi de recuperació viu a l'extensió: fes servir la seva opció de còpia o exportació. SkateSpots no veu mai la teva clau.",
"otherNote": "El teu codi de recuperació el gestiona la teva aplicació signadora, no SkateSpots. Fes-ne la còpia allà.",
"backupWarningTitle": "⚠️ Has fet una còpia de la teva frase de recuperació o clau secreta?",
"backupWarningBody": "Les teves claus són l'ÚNICA manera d'accedir al teu compte. Si les perds, ho perds tot: no hi ha restabliment de contrasenya!",
"iveBackedUp": "He fet una còpia de les meves claus",
"backupConfirmed": "✅ Còpia confirmada",
"backupNotConfirmed": "⚠️ Còpia no confirmada",
"backupConfirmedStatusDesc": "Has confirmat que les teves claus estan ben desades.",
"backupNotConfirmedDesc": "Assegura't de fer una còpia de la teva frase de recuperació o clau secreta!",
"notSavedYetBefore": "Encara no has desat el teu codi de recuperació? Cap problema: agafa'l de la",
"notSavedYetAfter": "secció de dalt, guarda'l en un lloc segur i confirma-ho a baix.",
"yesBackedUp": "Sí, he fet una còpia de les meves claus",
"bestPracticesTitle": "Bones pràctiques per a la seguretat de les claus",
"bestPracticesDesc": "Com mantenir segur el teu compte de Nostr",
"bp1Title": "Apunta-la en paper",
"bp1Desc": "La còpia física és la més segura. Guarda-la en un lloc segur, com una caixa forta.",
"bp2Title": "Diverses còpies",
"bp2Desc": "Guarda còpies en llocs segurs diferents (la caixa forta de casa, una caixa de seguretat del banc, etc.)",
"bp3Title": "No comparteixis mai les claus",
"bp3Desc": "Les apps de Nostr de veritat MAI no demanen el teu nsec ni la frase de recuperació després del primer inici de sessió",
"bp4Title": "No les guardis al núvol sense xifrar",
"bp4Desc": "Evita Google Docs, esborranys de correu o emmagatzematge al núvol en text pla",
"bp5Title": "Pensa a fer servir una extensió del navegador",
"bp5Desc": "Alby, nos2x o Flamingo mantenen les teves claus segures i no les exposen mai als llocs web",
"importantReminders": "⚠️ Recordatoris importants",
"rem1": "Si perds les claus, perds el compte per sempre",
"rem2": "Cap empresa ni persona pot restablir la teva contrasenya, ni tan sols nosaltres",
"rem3": "Qui tingui les teves claus té el control total del teu compte",
"rem4": "Les teves claus controlen totes les teves dades de Nostr a TOTES les apps",
"recommendedSigners": "🔌 Signadors de Nostr recomanats",
"recommendedSignersDesc": "Fes servir un signador de Nostr per tenir més seguretat i comoditat",
"recommended": "Recomanat",
"amberDesc": "Signador de Nostr segur per a Android. Manté les claus segures al telèfon i signa esdeveniments sense exposar-les.",
"albyDesc": "Extensió completa amb moneder Lightning, WebLN i suport per a NWC.",
"flamingoDesc": "Interfície simple i neta. Es centra a signar a Nostr, sense funcions de moneder.",
"nos2xDesc": "Extensió mínima i lleugera per a usuaris avançats.",
"nostrConnectTitle": "☁️ Nostr Connect (signadors remots)",
"nostrConnectDesc": "Fes servir un signador remot per accedir al teu compte des de qualsevol dispositiu",
"nostrConnectBody": "Nostr Connect (també anomenat \"bunkers\") et deixa guardar les claus en un servidor segur i iniciar sessió des de qualsevol dispositiu. Les claus no surten mai del servidor, però pots fer servir el compte a qualsevol lloc!",
"nsecAppDesc": "Signador remot gratuït i segur. Crea un URI bunker:// i enganxa'l en iniciar sessió.",
"nostrumDesc": "Una altra opció de signador remot amb suport per a mòbils.",
"howToUse": "💡 Com fer-lo servir:",
"howToUseDesc": "Crea un compte en un d'aquests serveis, aconsegueix la cadena de connexió bunker:// i enganxa-la a la pestanya \"Nostr Connect\" quan iniciïs sessió."
},
"relayList": {
"connected": "Connectat",
"connecting": "S'està connectant…",
"offline": "Fora de línia",
"removeUrl": "Treu {{url}}",
"add": "Afegeix",
"publishedTitle": "Llista de relés publicada",
"publishedDesc": "Sincronitzada amb Nostr (kind 10002).",
"publishFailedTitle": "No s'ha pogut publicar la llista de relés",
"invalidUrlTitle": "URL de relé no vàlida",
"invalidUrlDesc": "Prova una cosa com wss://relay.example.com",
"alreadyInList": "El relé ja és a la teva llista",
"keepReadWriteTitle": "Deixa lectura o escriptura activada",
"keepReadWriteDesc": "Un relé necessita com a mínim lectura o escriptura.",
"alreadyInThisList": "El relé ja és en aquesta llista",
"dmPublishedTitle": "Relés de MD publicats",
"dmPublishedDesc": "Safata d'entrada NIP-17 actualitzada.",
"dmPublishFailedTitle": "No s'han pogut publicar els relés de MD",
"nip65Title": "Relés (NIP-65)",
"nip65DescUser": "Toca Lectura / Escriptura per canviar-ho. Es publica a Nostr com la teva llista kind 10002.",
"nip65DescLoggedOut": "Toca Lectura / Escriptura per canviar-ho. Inicia sessió per publicar la teva llista a Nostr.",
"noRelays": "Encara no hi ha relés: afegeix-ne un a baix.",
"local": "Local",
"read": "Lectura",
"readHint": "Obtén contingut d'aquest relé",
"write": "Escriptura",
"writeHint": "Publica els teus esdeveniments en aquest relé",
"dmTitle": "Relés de safata d'entrada de MD",
"dmDesc": "On reps els missatges directes NIP-17 (kind 10050). Si està buit, s'usen els teus relés d'escriptura.",
"localTitle": "Relés locals",
"localDesc": "Només per a l'app (p. ex. un node de la xarxa local). S'usen per llegir i escriure; no es publiquen mai.",
"blockedTitle": "Relés bloquejats",
"blockedDesc": "No t'hi connectes mai: queden exclosos de totes les lectures i escriptures."
},
"relatr": {
"searchingTitle": "S'està cercant el servei Relatr...",
"searchingDesc": "S'estan consultant perfils de Relatr a Nostr",
"foundTitle": "Servei Relatr trobat!",
"foundDesc": "Servei: {{name}}",
"unknown": "Desconegut",
"notFoundTitle": "No s'ha trobat cap servei Relatr",
"notFoundDesc": "Prova d'introduir la clau pública manualment o consulta https://www.relatr.xyz/",
"searchFailedTitle": "La cerca ha fallat",
"searchFailedDesc": "No s'han pogut consultar perfils de Relatr a Nostr",
"invalidPubkeyTitle": "Clau pública no vàlida",
"invalidPubkeyDesc": "Introdueix una clau pública hex vàlida de 64 caràcters",
"enabledTitle": "Relatr activat!",
"enabledDesc": "Ara les puntuacions de confiança globals estan actives.",
"disabledTitle": "Relatr desactivat",
"disabledDesc": "Ja no s'obtenen puntuacions de confiança.",
"title": "Puntuacions de confiança de Relatr",
"desc": "Les puntuacions de confiança globals ajuden a identificar usuaris fiables i reduir el spam",
"status": "Estat",
"active": "Actiu",
"disabled": "Desactivat",
"activeStrong": "Relatr està actiu.",
"activeDesc": "Les puntuacions de confiança de l'anàlisi de xarxa global de ContextVM ajuden a identificar skaters fiables i reduir el spam.",
"disabledStrong": "Relatr està desactivat.",
"disabledHint": "Activa'l per obtenir puntuacions de confiança de la xarxa global de Nostr.",
"disable": "Desactiva Relatr",
"enable": "Activa Relatr",
"advancedSettings": "Configuració avançada",
"servicePubkey": "Clau pública del servei Relatr",
"pubkeyPlaceholder": "Introdueix una clau pública hex de 64 caràcters...",
"searching": "S'està cercant...",
"autoDiscover": "Descobriment automàtic",
"pubkeyDefault": "Per defecte: el servei Relatr oficial de ContextVM (npub1dvmc...)",
"relayLabel": "Relé (on Relatr publica les puntuacions)",
"relayDefault": "Per defecte: wss://relay.contextvm.org (el relé oficial de ContextVM)",
"applyChanges": "Aplica els canvis",
"learnMore": "Més informació:",
"website": "Lloc web de Relatr",
"github": "GitHub de Relatr",
"nip85Spec": "Especificació NIP-85"
},
"followList": {
"unfollow": "Deixa de seguir",
"title": "La teva xarxa de Nostr",
"desc": "Gestiona a qui segueixes. Seguir usuaris ajuda a construir la teva xarxa de confiança i determina quins spots mostren insígnies de confiança.",
"following": "Seguint ({{count}})",
"followers": "Seguidors ({{count}})",
"follow": "Segueix",
"followHint": "💡 Enganxa una clau pública de Nostr (npub1...), una adreça NIP-05 (usuari@domini.com) o una clau pública hex",
"notFollowing": "Encara no segueixes ningú",
"notFollowingHint": "Segueix skaters per veure els seus spots amb insígnies ✅ VERIFICAT",
"trustActiveStrong": "✅ Insígnies de confiança actives:",
"trustActive": "Els spots creats per gent que segueixes ara mostraran insígnies VERIFICAT. Els spots dels seus amics mostraran insígnies DE CONFIANÇA.",
"noFollowers": "Encara no tens seguidors",
"noFollowersHint": "Comparteix el teu perfil de Nostr per guanyar seguidors!",
"howTitle": "💡 Com afecta seguir algú a les insígnies de confiança",
"verifiedStrong": "✅ VERIFICAT (verd):",
"verifiedDesc": "Spots creats per gent que segueixes directament",
"trustedStrong": "🟡 DE CONFIANÇA (groc):",
"trustedDesc": "Spots creats per gent que segueixen els teus amics (2 salts)",
"unverifiedStrong": "⚪ No verificat:",
"unverifiedDesc": "Spots d'usuaris sense cap connexió amb la teva xarxa",
"tip": "💡 Consell: segueix skaters actius per veure més spots verificats i fer créixer la teva xarxa de confiança!"
},
"notify": {
"enableTitle": "Activa les notificacions",
"enableDesc": "Fes vibrar aquest dispositiu quan hi hagi alguna cosa per a tu.",
"checkingPermission": "S'està comprovant el permís…",
"unsupported": "Aquest dispositiu no admet notificacions aquí. Torna a compilar l'app d'Android per activar-les al telèfon.",
"denied": "Les notificacions estan bloquejades per a aquest lloc. Permet-les a la configuració del navegador o del sistema i torna-ho a provar.",
"backgroundTitle": "Notificacions en segon pla",
"backgroundDesc": "Rep avisos de missatges i intercanvis fins i tot quan SkateSpots està tancat.",
"pushUnsupported": "Aquest navegador no admet notificacions push en segon pla. Al mòbil, afegeix SkateSpots a la pantalla d'inici.",
"pushPrivacy": "Per arribar-te mentre l'app està tancada, un servidor de notificacions de SkateSpots rep un avís del teu relé quan arriba alguna cosa per a la teva clau i el passa al servei push del telèfon. Només veu que la teva clau té alguna cosa: mai qui ho ha enviat ni què diu, i no pot desxifrar els missatges. Ho actives per dispositiu.",
"bgDeliveryTitle": "Lliurament en segon pla (Android)",
"bgDeliveryDesc": "Comprova missatges, ofertes i intercanvis nous mentre l'app està tancada, sense serveis de Google.",
"off": "Desactivat",
"standard": "Estàndard (~15 min)",
"fast": "Ràpid (~5 min)",
"bgDeliveryNote": "L'estàndard és el millor possible: Android pot ajornar-lo amb el Doze. El ràpid mostra una notificació permanent i consumeix més bateria. No es desxifra res al nostre servidor.",
"notifyMeAbout": "Avisa'm de",
"couldNotEnable": "No s'ha pogut activar",
"sendTest": "Envia una notificació de prova",
"testTitle": "Les notificacions de SkateSpots estan activades 🛹",
"testBody": "Així es veuran un MD, un zap o una invitació a una crew.",
"footerBefore": "Els avisos es generen al teu dispositiu amb dades que l'app ja té, i els avisos de missatges directes no desxifren mai els missatges, així que no es demana mai a Amber que n'obri cap. Amb les notificacions",
"footerAfter": "desactivades, no es pot arribar a una app completament tancada, així que els avisos arriben la propera vegada que obris SkateSpots.",
"cat_dms_label": "Missatges directes",
"cat_dms_hint": "Algú t'envia un missatge privat",
"cat_crew_label": "Crews",
"cat_crew_hint": "Invitacions, sol·licituds d'unió i confirmacions de membres",
"cat_social_label": "Zaps, respostes i mencions",
"cat_social_hint": "Reaccions, reposts, zaps, respostes i actualitzacions d'esdeveniments",
"cat_newsletter_label": "Butlletí",
"cat_newsletter_hint": "Novetats de SkateSpots (només subscriptors)",
"cat_trades_label": "Ofertes i intercanvis",
"cat_trades_hint": "Ofertes, contraofertes i confirmacions d'intercanvi",
"cat_reminders_label": "Recordatoris d'esdeveniments",
"cat_reminders_hint": "Un avís una hora abans dels esdeveniments on aniràs (app d'Android)"
},
"regionBackfill": {
"taggedTitle": "S'han etiquetat {{count}} lloc{{s}}",
"taggedSkipped": "{{count}} omesos (sense coordenades o sense coincidència amb el geocodificador).",
"taggedOk": "Les etiquetes de regió s'han escrit al relé de la comunitat.",
"nothingTitle": "No hi ha res per etiquetar",
"nothingDesc": "No s'ha pogut geocodificar cap marcador. Torna-ho a provar més tard.",
"failedTitle": "No s'ha pogut omplir",
"title": "Omple les etiquetes de regió",
"admin": "Administració",
"descBefore": "Els marcadors creats abans que existís la geocodificació tenen coordenades però cap etiqueta de ciutat o país, així que el mapa els dibuixa mentre que les estadístiques de la comunitat només poden dir «Sense categoria». Això torna a calcular les etiquetes de cada marcador i republica",
"descStrong": "els teus propis",
"descAfter": "spots i botigues sense etiquetar.",
"scanning": "S'estan escanejant els teus spots…",
"allTagged": "Tots els spots i botigues que tens ja tenen etiqueta de regió. 🎉 Els marcadors «Sense categoria» que quedin són d'altres col·laboradors: només les seves pròpies claus els poden etiquetar.",
"countLine": "{{count}} dels teus spot{{s}}/botigues no tenen etiqueta de regió. És possible que el teu signador demani aprovar-ne un per un.",
"tagging": "S'està etiquetant {{done}}/{{total}}…",
"run": "Omple les etiquetes de regió",
"summary": "{{updated}} actualitzats · {{skipped}} omesos · {{failed}} fallits"
},
"adminReview": {
"title": "Cua de revisió",
"flagged": "{{count}} spot{{s}} donen senyals de brossa: amaga'ls o descarta'ls.",
"clean": "Spots que semblen entrades de prova o marcadors fora de tema."
},
"grantPro": {
"invalidNpub": "Introdueix un npub vàlid (o una clau pública hex)",
"invalidDays": "Els dies han de ser un nombre positiu",
"grantedTitle": "Pro concedit ⚡",
"grantedDesc": "{{npub}} fins al {{date}}",
"failedTitle": "No s'ha pogut concedir",
"title": "Concedeix Sasquatch Pro",
"owner": "Propietari",
"desc": "Opció manual per a un pagament verificat que el rebut del zap va passar per alt. Publica una concessió signada pel propietari; l'usuari no la pot falsificar.",
"targetPlaceholder": "npub1… (o hex)",
"grant": "Concedeix"
},
"myData": {
"reactionTitle": "Reacció {{emoji}}",
"deleting": "S'està eliminant...",
"requestDeletion": "Sol·licita l'eliminació",
"selectContentTitle": "Selecciona el contingut a eliminar",
"selectContentDesc": "Selecciona els elements concrets per als quals vols sol·licitar l'eliminació.",
"all": "Tot",
"spots": "Spots",
"events": "Esdeveniments",
"shops": "Botigues",
"listings": "Anuncis",
"collections": "Col·leccions",
"lab": "The Lab",
"posts": "Publicacions",
"reactions": "Reaccions",
"selectAll": "Selecciona-ho tot",
"selectAllVisible": "Selecciona tot el visible",
"selectedCount": "{{count}} seleccionats",
"noItemsCategory": "No hi ha elements en aquesta categoria",
"decentralizedStrong": "Important:",
"decentralizedNote": "Nostr és descentralitzat. Els relés haurien de respectar les sol·licituds d'eliminació, però alguns potser no ho faran. No és una eliminació permanent garantida.",
"deleteCount": "Elimina {{count}} element{{s}}",
"noDataTitle": "No hi ha dades per exportar",
"noDataDesc": "Encara no has publicat cap esdeveniment.",
"exportedTitle": "Dades exportades!",
"exportedDesc": "S'han descarregat {{count}} esdeveniments en JSON.",
"deletionRequestedTitle": "Eliminació sol·licitada",
"deletionRequestedDesc": "La sol·licitud d'eliminació s'ha publicat als relés.",
"deletionRequestedMany": "S'ha sol·licitat l'eliminació de {{count}} elements. Nota: alguns relés potser no respectaran la sol·licitud.",
"deletionFailedTitle": "L'eliminació ha fallat",
"deletionFailedDesc": "No s'ha pogut publicar la sol·licitud d'eliminació. Torna-ho a provar.",
"loginRequired": "Cal iniciar sessió",
"loginRequiredDesc": "Inicia sessió per veure i gestionar les teves dades.",
"title": "Les meves dades",
"desc": "El teu contingut a la xarxa Nostr. Aquestes dades són teves: exporta-les quan vulguis o sol·licita'n l'eliminació.",
"coachFilmer": "Entrenador/Filmer",
"zaps": "Zaps",
"received": "Rebuts",
"exportAll": "Exporta totes les dades",
"recentActivity": "Activitat recent",
"viewAll": "Veure-ho tot ({{count}})",
"noDataPublished": "Encara no s'ha publicat cap dada",
"startBy": "Comença",
"addingASpot": "afegint un spot",
"aboutYourData": "Sobre les teves dades",
"ownDataStrong": "Les teves dades són teves.",
"ownData": "Tot el contingut està signat amb les teves claus criptogràfiques i guardat en relés de Nostr. Cap empresa el controla.",
"exportAnytimeStrong": "Exporta quan vulguis",
"exportAnytime": "- Descarrega tots els teus esdeveniments en JSON",
"portableStrong": "Portable",
"portable": "- Fes servir les teves claus a qualsevol app de Nostr",
"selectiveStrong": "Eliminació selectiva",
"selective": "- Tria exactament què vols eliminar",
"caveatStrong": "Advertiment de descentralització",
"caveat": "- Alguns relés poden conservar dades tot i les sol·licituds d'eliminació"
},
"settingsPage": {
"seoTitle": "Configuració - SkateSpots",
"seoDescription": "Gestiona la configuració del teu compte de SkateSpots.",
"heading": "CONFIGURACIÓ",
"subtitle": "Preferències del compte i de l'app",
"editProfile": "Edita el perfil",
"profileRefreshed": "Perfil actualitzat!",
"found": "Trobat: {{name}}",
"unnamed": "sense nom",
"profileNotFound": "Perfil no trobat",
"notFoundOnRelay": "No s'ha trobat a cap relé.",
"refreshFailed": "L'actualització ha fallat",
"refreshFailedDesc": "No s'ha pogut connectar amb els relés.",
"loginToEdit": "Inicia sessió per editar el teu perfil",
"noProfileRelays": "No hem trobat cap perfil als relés. Si ja n'havies creat un, prova d'actualitzar.",
"checkDisplayName": "un nom visible",
"checkPhoto": "una foto de perfil",
"checkBio": "una bio curta",
"checkLightning": "una adreça Lightning perquè la gent et pugui enviar zaps",
"checkHandle": "un identificador gratuït @skate-spots.org",
"finishProfile": "Completa el teu perfil",
"addItem": "Afegeix {{item}}",
"nip05Title": "Verificació NIP-05",
"nip05Desc": "Aconsegueix una adreça de Nostr verificada (com nom@domini.com) per generar confiança. Cal per crear esdeveniments, perfils de coaching i botigues.",
"freeFromSkateSpots": "Gratuït, de SkateSpots",
"claimHandleBefore": "Reserva un identificador com",
"claimHandleAfter": "—sense registre, sense cost i sense cap domini per mantenir. Reserva'l a la pestanya Perfil i desa.",
"claimInProfile": "Reserva'l al perfil",
"nip05Footer": "Quan tinguis el NIP-05, afegeix-lo al camp del perfil i desa.",
"localRelayOn": "Relé local activat",
"localRelayOff": "Relé local desactivat",
"lookingForCitrine": "S'està buscant Citrine en aquest dispositiu…",
"noLongerUsing": "Ja no fas servir el relé del dispositiu.",
"localRelay": "Relé local",
"citrineOff": "Lectures més ràpides i còpia fora de línia en aquest dispositiu",
"citrineSearching": "S'està buscant Citrine en aquest dispositiu…",
"citrineLive": "Connectat: lectura i còpia local",
"citrineWaiting": "Activat: engega Citrine per connectar",
"toggleCitrine": "Activa o desactiva el relé local Citrine",
"citrineDetected": "Relé Citrine detectat",
"citrineLooking": "S'està buscant Citrine…",
"citrineNotDetected": "Citrine no detectat",
"recheckCitrine": "Torna a comprovar el relé Citrine",
"checking": "S'està comprovant",
"recheck": "Torna a comprovar",
"chipInstantReads": "Lectures instantànies",
"chipWorksOffline": "Funciona fora de línia",
"chipOnDeviceBackup": "Còpia al dispositiu",
"cantReachStrong": "No es pot arribar a Citrine.",
"cantReachBefore": "Assegura't que l'app gratuïta Citrine estigui instal·lada i que el seu relé estigui",
"started": "engegat",
"cantReachAfter": ", i toca Torna a comprovar. Executa un relé de Nostr privat al teu telèfon per tenir lectures instantànies i una còpia fora de línia.",
"citrineStep1Before": "Obre Citrine → toca",
"start": "Inicia",
"citrineStep2Before": "Torna aquí → toca",
"getCitrine": "Aconsegueix Citrine",
"citrinePrivacy": "El teu Stash i els teus missatges es queden xifrats d'extrem a extrem aquí, exactament com a la resta de llocs. El relé local només accelera les coses i en guarda una còpia al dispositiu: no substitueix mai el xifratge.",
"communityRelayDisabled": "Relé de la comunitat desactivat",
"communityRelayEnabled": "Relé de la comunitat activat",
"usingOnlyPersonal": "Només s'usen els relés que has configurat.",
"skateRelayIncluded": "S'inclou el relé de SkateSpots.",
"relays": "Relés",
"relayPrivacyBefore": "Els relés poden veure la teva",
"ipAddress": "adreça IP",
"relayPrivacyAfter": "quan et connectes. Tor l'amaga, i tracta una VPN \"gratuïta\" com un senyal d'alerta: normalment monetitzen el teu trànsit.",
"communityRelay": "Relé de la comunitat",
"syncingGlobal": "Sincronitzat amb la comunitat global de skate",
"usingOnlyPersonalShort": "Només relés personals",
"appearance": "Aparença",
"language": "Idioma",
"darkModeOnly": "Només mode fosc",
"darkModeDesc": "SkateSpots fa servir una estètica neó fosca inspirada en la cultura del skate. Fons negre, rosa neó, llima i taronja.",
"navigation": "Navegació",
"sasquatchExpanded": "El Sasquatch s'ha ampliat! 🦧 Actualitza la pàgina per veure'l.",
"advanced": "Avançat",
"sasquatchGuide": "🦧 Guia del Sasquatch",
"sasquatchResetDesc": "Restableix la guia d'inici a la vista ampliada",
"expandSasquatch": "Amplia el Sasquatch",
"wallet": "Moneder",
"loginToWallet": "Inicia sessió per gestionar el moneder",
"openWallet": "Obre el moneder",
"balanceSendReceive": "Saldo, enviar, rebre",
"connectNwc": "Connecta un moneder NWC",
"account": "Compte",
"security": "Seguretat",
"securitySub": "Claus, signatura, Amber",
"nip05Sub": "Aconsegueix una adreça de Nostr verificada",
"app": "App",
"myStash": "El meu Stash",
"myStashSub": "Inventari privat de material",
"relaysSub": "Connexions als relés de Nostr",
"appearanceSub": "Idioma i tema",
"assistant": "Assistent",
"showSasquatch": "Mostra l'assistent Sasquatch",
"showSasquatchDesc": "Mostra el botó flotant del Sasquatch al mapa i a altres pantalles.",
"showMapFooter": "Mostra la barra d'enllaços del mapa",
"showMapFooterDesc": "Mostra la franja fina d'enllaços a la part inferior del mapa.",
"notifications": "Notificacions",
"notificationsSub": "Avisos de MD, crews i zaps",
"coordinator": "Coordinador",
"coordinatorSub": "El servidor de grup Cordn",
"data": "Dades",
"myData": "Les meves dades",
"myDataSub": "Exporta, importa, gestiona",
"advancedSub": "Relatr, Sasquatch, eines",
"trust": "Confiança",
"trustSub": "Fonts i visualització",
"notLoaded": "No carregat",
"notLoggedIn": "Sense sessió"
},
"onboarding": {
"seoTitle": "Comença — SkateSpots",
"seoDescription": "Uneix-te a la comunitat de skate descentralitzada. Troba spots, connecta amb entrenadors i envia zaps. Gratis per sempre.",
"homeSetTitle": "Casa configurada 🛹",
"homeSetDesc": "Ara el mapa s'obrirà a la teva zona.",
"locationFailedTitle": "No s'ha pogut obtenir la teva ubicació",
"locationFailedDesc": "Comprova els permisos d'ubicació o tria la teva zona al mapa.",
"niceTitle": "🎉 Genial!",
"niceDesc": "Ja entens com funciona Nostr. Anem a patinar!",
"npubCopied": "npub copiat al porta-retalls.",
"saveLoginNow": "Desa el teu accés: fes-ho ara",
"saveLoginNowDesc": "El teu codi de recuperació és l'única manera de tornar al teu compte. Sense correu, sense restablir contrasenya.",
"betaBadge": "Beta: obert a skaters de tot el món",
"headline1": "PATINA",
"headline2": "EL TEU MÓN",
"heroBefore": "Una comunitat de skate",
"decentralized": "descentralitzada",
"heroAfter": ". Cap empresa en és propietària. Cap algorisme enterra els teus spots. Cap martell de bans. Només skaters.",
"pillMap": "Mapa de spots",
"pillCoaches": "Entrenadors i filmers",
"pillEvents": "Esdeveniments",
"pillGear": "Compra o ven material",
"pillZaps": "Zaps de Bitcoin",
"pillStash": "Stash de material",
"pillCrews": "Crews",
"createFreeAccount": "Crea el teu compte gratuït",
"noEmailNoPassword": "Sense correu. Sense contrasenya. La teva identitat és teva per sempre.",
"findSpots": "Troba spots a prop",
"addFirstSpot": "Afegeix el teu primer spot",
"accountCreated": "Ja hi ets! Compte creat ✓",
"identityYours": "La teva identitat és teva: guardada a la teva clau, no als nostres servidors.",
"whereSkate": "On patines?",
"whereSkateDesc": "Configura la teva zona d'origen un cop i el mapa s'obrirà als teus spots cada vegada. El teu GPS no surt mai del dispositiu.",
"useMyLocation": "Fes servir la meva ubicació",
"pickOnMap": "Tria al mapa",
"loginSaved": "Accés desat: el teu compte es pot recuperar.",
"whyBother": "Per què molestar-se?",
"why1Title": "Tots els spots, un mapa",
"why1Body": "Vores, baranes, DIY, parcs: mapejats per skaters que hi patinen de veritat. Consulta l'estat abans de sortir per no gastar una sessió en un lloc on t'expulsaran.",
"why2Title": "Fet per skaters, no per trajos",
"why2Body": "Sense anuncis, sense algorisme que t'empassi brossa, sense recol·lecció de dades. Codi obert. El mapa és de la comunitat, tu inclòs.",
"why3Title": "Cobra pel que aportes",
"why3Body": "Mapeja una joia, filma un clip brutal, organitza una sessió, i rep zaps de Bitcoin de veritat directament al moneder. Sense comissions de plataforma, sense intermediaris.",
"why4Title": "El teu compte és realment teu",
"why4Body": "Una clau t'obre totes les apps de Nostr. Cap empresa et pot bloquejar o esborrar el compte quan vulgui. Porta la teva identitat allà on vulguis.",
"everythingFree": "Tot el que pots fer, gratis",
"featSpots": "Descobreix spots",
"featSpotsDesc": "Mapa interactiu amb milers de spots a tot el món",
"featLab": "The Lab",
"featLabDesc": "Troba entrenadors, filmers i editors de vídeo a prop",
"featEvents": "Esdeveniments",
"featEventsDesc": "Competicions, sessions, trobades",
"featGear": "Compra / ven material",
"featGearDesc": "Mercat entre usuaris per a material de skate de segona mà",
"featStash": "El meu Stash",
"featStashDesc": "Inventari privat i xifrat de tot el que tens",
"featCrews": "Crews",
"featCrewsDesc": "Roda amb la teva crew: spots compartits, xat i sessions",
"whatIsNostr": "Què és Nostr?",
"whatIsNostrSub": "El protocol que impulsa SkateSpots",
"nostrBefore": "Nostr és un protocol obert, com el correu electrònic però per a apps socials. El teu compte és una",
"cryptoKeyPair": "parella de claus criptogràfiques",
"nostrAfter": "que és teva. Cap empresa controla el teu compte ni les teves dades: tu tries quins relés les guarden, i fins i tot pots fer anar el teu. La teva identitat funciona a totes les apps de Nostr.",
"nostrPoint1": "Les teves dades i claus són teves",
"nostrPoint2": "Cap empresa et pot fer fora",
"nostrPoint3": "La identitat funciona a tot arreu",
"nostrPoint4": "Propines directes en Bitcoin",
"deepDive": "A fons: com funciona Nostr",
"privacyTip": "Consell de privacitat: el teu GPS no surt mai del dispositiu. Els servidors amb què et connectes (com els de les rajoles del mapa) encara poden veure la teva IP; si també vols amagar-la, una VPN o Tor funcionen. És totalment opcional.",
"readPrivacy": "Llegeix la nostra pàgina de privacitat",
"zapsWallet": "⚡ Zaps i moneder",
"optional": "Opcional",
"walletDesc": "Els zaps són propines en Bitcoin que envies directament a un skater que ha descobert un spot increïble, ha filmat un clip brutal o ha organitzat una gran sessió. Sense comissions de plataforma. Sense intermediaris. El 100 % és per a ell.",
"builtInWallet": "Moneder Cashu integrat",
"builtInWalletDesc": "Rep pagaments Lightning directament a l'app. Sense configuració.",
"balance": "Saldo",
"connectExternal": "Connecta un moneder extern",
"connectExternalDesc": "Tens Alby, Mutiny o un altre moneder? Connecta'l per NWC.",
"connectViaNwc": "Connecta per NWC",
"loginToConnect": "Inicia sessió per connectar el teu propi moneder.",
"fiveDollars": "💡 5 $ en Bitcoin = centenars de zaps per repartir per la comunitat",
"commonQuestions": "Preguntes habituals",
"faq1Q": "SkateSpots és gratuït?",
"faq1A": "100 % gratuït. Explorar spots, afegir llocs, trobar entrenadors, crear esdeveniments i unir-te a sessions: tot gratis, per sempre. El Bitcoin (zaps) és opcional si vols enviar propines als creadors.",
"faq2Q": "Què és Nostr i per què el fa servir SkateSpots?",
"faq2Before": "Nostr és un protocol obert per a apps descentralitzades: pensa-hi com en la mateixa internet, que no és propietat de cap empresa. El teu compte de SkateSpots és una parella de claus criptogràfiques que",
"faq2Strong": "és teva",
"faq2After": ". Cap empresa pot bloquejar el teu compte ni segrestar les teves dades: tu tries quins relés les guarden, i fins i tot pots fer anar el teu. La teva identitat també funciona en altres apps de Nostr com Primal, Damus o Amethyst.",
"faq3Q": "Què és un nsec i per què és important?",
"faq3Before": "El teu",
"faq3Mid": "és la teva clau privada: és l'única prova que el compte és teu. A diferència de les contrasenyes, no hi ha",
"faq3Strong": "cap «he oblidat la contrasenya»",
"faq3After": ". Si perds el nsec, el compte desapareix per sempre. Quan crees un compte, descarrega la còpia de seguretat immediatament i guarda-la en un lloc segur (un gestor de contrasenyes o escrit fora de línia).",
"faq4Q": "Quins signadors o apps funcionen amb SkateSpots?",
"faq4Desktop": "A l'ordinador:",
"faq4Extensions": "extensions del navegador.",
"faq4Android": "A Android:",
"faq4AndroidAfter": "(la millor experiència amb l'app nativa).",
"faq4Ios": "A iOS:",
"faq4IosAfter": "o enganxa el teu nsec directament (menys segur).",
"faq4Note": "També pots iniciar sessió enganxant el teu nsec directament, però fer servir una extensió signadora és més segur.",
"faq5Q": "Puc fer servir SkateSpots al mòbil?",
"faq5Before": "Sí! SkateSpots és una PWA (aplicació web progressiva). Visita",
"faq5Mid": "al navegador del telèfon i toca",
"faq5Em": "«Afegeix a la pantalla d'inici»",
"faq5After": "per tenir l'experiència completa d'app. O descarrega-la de",
"faq5End": ", una botiga d'apps descentralitzada.",
"faq6Q": "Què és un zap?",
"faq6A": "Un zap és una propina instantània en Bitcoin enviada per la Lightning Network. Quan envies un zap a un skater, els sats arriben al seu moneder en segons: sense PayPal, sense Venmo, sense comissions. Qui ha filmat aquell salt de 4 graons cobra directament dels fans.",
"faq7Q": "Els meus spots s'esborraran si SkateSpots tanca?",
"faq7A": "No. Els teus spots es publiquen en relés de Nostr, servidors distribuïts que qualsevol pot fer anar. Fins i tot si SkateSpots desaparegués demà com a producte, les teves dades continuarien als relés i qualsevol client de Nostr les podria mostrar.",
"faq8Q": "Puc afegir un spot que és en propietat privada?",
"faq8A": "Pots, però fes servir el sentit comú. Els spots en propietat privada s'han de marcar com a tal perquè els skaters sàpiguen a què s'enfronten. SkateSpots no es responsabilitza de les intrusions: respecta sempre els propietaris i la gent del lloc.",
"faq9Q": "Com puc informar d'un error o donar la meva opinió?",
"faq9Before": "Envia un MD a l'equip de SkateSpots directament per Nostr, o contacta amb el nostre coordinador de beta:",
"faq9Link": "Comentaris de beta → cordn.net",
"readyToShred": "A PUNT PER ANAR A TOPE?",
"stopScrolling": "Deixa de fer scroll. Aconsegueix l'app. Troba un spot. Patina'l.",
"exploreSpots": "Explora spots",
"betaFeedbackTitle": "Beta: volem la teva opinió",
"betaFeedbackDesc": "SkateSpots està en desenvolupament actiu. Potser trobes arestes: és culpa nostra, no teva. Informa d'errors, proposa funcions i digue'ns què no funciona.",
"betaCoordinator": "Coordinador de la beta",
"betaCoordinatorDesc": "cordn.net → escriu-nos",
"dmOnNostr": "MD a Nostr",
"fixSameDay": "Has trobat un error? El corregim el mateix dia. Els teus informes fan l'app millor per a tots els skaters.",
"relaySetup": "Configuració dels relés"
},
"relayEdu": {
"understandingNostr": "Entendre Nostr",
"stepOf": "Pas {{current}} de {{total}}",
"step1Title": "Entendre els relés",
"step1Desc": "Pensa en els relés com a botigues de skate que comparteixen notícies sobre spots",
"you": "Tu",
"relays": "Relés",
"skaters": "Skaters",
"s1Good1": "Cap empresa és propietària del teu compte",
"s1Good1Desc": "La teva identitat viu en diversos servidors de relés",
"s1Good2": "Tu controles on viuen les teves dades",
"s1Good2Desc": "Les teves publicacions se sincronitzen entre els relés que tries: tria els teus o fes anar un tu mateix",
"s1Warn": "Els operadors dels relés poden veure les publicacions públiques",
"s1WarnDesc": "Pensa-hi com penjar un anunci al tauler del barri",
"step2Title": "Públic o privat",
"step2Desc": "Sàpigues què és visible i què està xifrat",
"publicTitle": "Públic (ho pot veure tothom)",
"pub1": "Els spots que afegeixes al mapa",
"pub2": "Ressenyes i comentaris",
"pub3": "La informació del teu perfil (nom, foto)",
"pub4": "A qui segueixes",
"privateTitle": "Privat (xifrat)",
"priv1": "Missatges directes",
"priv2": "Comunicacions del moneder",
"noteStrong": "Nota:",
"note": "Les publicacions es poden guardar permanentment als relés. Pensa-t'ho abans de publicar, com a la vida real!",
"step3Title": "Les teves claus = el teu compte",
"step3Desc": "Això és el més important que has d'entendre",
"secretKeyTitle": "La teva clau secreta (nsec)",
"secretKeyDesc": "Pensa-hi com en el teu skate: no el deixis mai a ningú. Demostra que el compte és teu.",
"s3Bad1": "Si la perds, el compte no es pot recuperar",
"s3Bad2": "No hi ha «he oblidat la contrasenya»: ningú no la pot restablir",
"s3Good": "Fes-ne una còpia i guarda-la en un lloc segur",
"publicKeyTitle": "La teva clau pública (npub)",
"publicKeyDesc": "És com el teu nom d'usuari: comparteix-la lliurement perquè els altres et trobin!",
"inControl": "🔐 Tu manes: cap empresa et pot deixar fora!",
"skip": "Omet",
"gotIt": "Entesos!"
},
"about": {
"seoTitle": "Sobre nosaltres - SkateSpots",
"seoDescription": "Coneix SkateSpots i la nostra missió de construir una comunitat de skate descentralitzada.",
"npubCopied": "npub copiat al porta-retalls. Enganxa'l al teu client de Nostr preferit per enviar un MD.",
"bugReport": "🐛 Informe d'error",
"bugWhatHappened": "Què ha passat:",
"bugExpected": "Què esperava:",
"bugSteps": "Passos per reproduir-ho:",
"aboutWord": "SOBRE NOSALTRES",
"heroBefore": "Connecta amb escenes de skate locals d'arreu del món.",
"skaterOwned": "Dades propietat dels skaters",
"heroAfter": ", relés gestionats per la comunitat.",
"viewStats": "Veure les estadístiques de la comunitat",
"missionTitle": "La nostra missió",
"mission1": "SkateSpots ajuda els skaters a descobrir spots, connectar amb professionals a The Lab i organitzar sessions, tot sense control corporatiu. El skate de veritat passa fora de línia; aquesta eina només t'hi connecta.",
"mission2": "El coneixement del skate hauria de viure amb la comunitat, no tancat en apps corporatives. Per això SkateSpots funciona sobre Nostr: un sistema basat en relés on els skaters controlen les seves dades, trien quins relés les guarden i fins i tot poden fer anar el seu. Cap empresa és propietària del mapa.",
"whyNostr": "Per què Nostr?",
"why1Title": "Controlada per la comunitat",
"why1Desc": "Els teus spots viuen en relés de la comunitat. Els skaters fan anar els servidors, no les corporacions.",
"why2Title": "Les teves dades són teves",
"why2Desc": "La teva identitat de Nostr és teva. Porta-la a qualsevol app de Nostr: sense lligams.",
"why3Title": "Integració amb Bitcoin",
"why3Desc": "Envia zaps als creadors directament amb Bitcoin. Cap plataforma que es quedi el 30 %.",
"why4Title": "Codi obert",
"why4Desc": "Fet en obert. Qualsevol pot contribuir-hi o bifurcar el codi.",
"getInvolved": "Participa-hi",
"getInvolvedDesc": "SkateSpots és de codi obert i impulsat per la comunitat. Contribueix amb codi, comparteix spots o ajuda els altres a començar.",
"betaTitle": "Proves de beta",
"betaDesc": "Estimat usuari! Gràcies per provar SkateSpots en beta. Tingues en compte que l'app encara és en beta i pot tenir errors o problemes de seguretat. Si trobes cap problema o vols informar d'un error, posa't en contacte!",
"giveFeedback": "Dona'ns la teva opinió:",
"copyNpub": "Copia l'npub",
"reportBug": "Informa d'un error",
"viewProfile": "Veure el perfil",
"downloadApp": "Descarrega l'app",
"downloadAppDesc": "Instal·la SkateSpots a Android via Zapstore, la botiga d'apps de codi obert i nativa de Bitcoin.",
"getOnZapstore": "Aconsegueix-ho a Zapstore",
"credits": "Crèdits",
"creditPoweredBy": "Impulsat per",
"creditNostr": "Protocol descentralitzat",
"creditCrewChat": "Xat de crew via",
"creditCordn": "Xat de grup xifrat d'extrem a extrem",
"creditEcash": "Ecash amb",
"creditCashu": "Ecash chaumian per a Lightning",
"creditWalletConnect": "Connexió de moneder via",
"creditNwc": "Nostr Wallet Connect (NIP-47)",
"creditSigning": "Signatura a Android amb",
"creditAmber": "Signador de Nostr per a Android",
"creditMapData": "Dades de mapa de Bitcoin de",
"creditBtcmap": "Llocs que accepten Bitcoin",
"creditCrowdfunding": "Micromecenatge",
"creditAngor": "Micromecenatge descentralitzat amb Bitcoin",
"creditDistributed": "Distribuït a",
"creditZapstore": "Botiga d'apps de codi obert",
"creditTrust": "Confiança i xat de crew via",
"creditContextvm": "Puntuacions de confiança de Relatr i coordinació de xat de crew xifrat",
"stillQuestions": "Encara tens preguntes?",
"stillQuestionsDesc": "El Sasquatch és el nostre guia d'IA, impulsat per dades en directe de SkateSpots. Pregunta-li per spots, esdeveniments, entrenadors, material o com funciona qualsevol cosa.",
"askSasquatch": "Pregunta al Sasquatch",
"poweredBy": "Impulsat per",
"decentralized": "Descentralitzat",
"communityOwned": "De la comunitat"
},
"faq": {
"seoTitle": "Preguntes freqüents - SkateSpots",
"seoDescription": "Pregunta al Sasquatch qualsevol cosa sobre SkateSpots.",
"greeting": "Hola! Sóc el Sasquatch 🦧: pregunta'm qualsevol cosa sobre SkateSpots. Spots, esdeveniments, material, moneders, privacitat, Nostr... t'ajudo. Què vols saber?",
"gotQuestions": "Tens preguntes?",
"heroDesc": "Pregunta al Sasquatch: ho sap tot sobre SkateSpots, Nostr, Bitcoin i el skate.",
"askTitle": "Pregunta al Sasquatch",
"askDesc": "El Sasquatch està obert a la cantonada inferior esquerra de la pantalla: fes-hi clic i escriu la teva pregunta. Té accés en directe a spots, esdeveniments, entrenadors i el temps.",
"askQuestion": "En què em pots ajudar a SkateSpots?",
"openSasquatch": "Obre el Sasquatch",
"commonQuestions": "Preguntes habituals: toca per preguntar",
"quickAnswers": "Respostes ràpides",
"footerHint": "El Sasquatch fa servir dades en directe de Nostr del relé de SkateSpots + IA per respondre les teves preguntes. 🛹",
"chip1Label": "Què és SkateSpots?",
"chip1Q": "Què és SkateSpots i com funciona?",
"chip2Label": "Com afegeixo un spot?",
"chip2Q": "Com afegeixo un spot de skate al mapa?",
"chip3Label": "Què són els zaps?",
"chip3Q": "Què són els zaps?",
"chip4Label": "És gratuït?",
"chip4Q": "SkateSpots és gratuït?",
"chip5Label": "Què és el meu Stash?",
"chip5Q": "Què és el meu Stash?",
"chip6Label": "Com inicio sessió?",
"chip6Q": "Com inicio sessió o creo un compte?",
"chip7Label": "Què és Nostr?",
"chip7Q": "Què és Nostr?",
"chip8Label": "Privacitat i dades",
"chip8Q": "Quines dades són públiques i quines privades a SkateSpots?",
"chip9Label": "Com venc material?",
"chip9Q": "Com puc vendre material a SkateSpots?",
"chip10Label": "Què és The Lab?",
"chip10Q": "Què és The Lab?",
"fact1Label": "Spots de skate a tot el món",
"fact1Value": "Descobreix i afegeix",
"fact2Label": "Zaps per Bitcoin Lightning",
"fact2Value": "100 % gratuït",
"fact3Label": "Descentralitzat a Nostr",
"fact3Value": "Les teves dades són teves",
"fact4Label": "Inventari privat de material",
"fact4Value": "Stash xifrat",
"s1Q": "Què és SkateSpots?",
"s1A": "Un mapa i una comunitat descentralitzats per al skate, construïts sobre Nostr. Descobreix spots, troba entrenadors i filmers, uneix-te a crews, publica esdeveniments i compra o ven material, sense cap empresa pel mig.",
"s2Q": "Com afegeixo un spot?",
"s2A": "Toca el mapa o fes servir el botó + / «Afegeix un spot», després col·loca un marcador i omple els detalls. Necessites un compte de Nostr gratuït (toca Inicia sessió → Crea un compte; no cal correu).",
"s3Q": "Què són els zaps?",
"s3A": "Els zaps són propines en Bitcoin Lightning. Pots enviar zaps a spots, esdeveniments, crews i persones que t'agradin. Van directament al destinatari per Lightning: SkateSpots no guarda mai els teus fons.",
"s4Q": "És gratuït?",
"s4A": "Sí. Crear un compte, afegir spots i navegar és gratuït. Els extres opcionals de pagament (com els anuncis destacats) i les propines (zaps) es paguen directament entre persones.",
"s5Q": "Quines dades són públiques?",
"s5A": "Tot el que publiques (spots, esdeveniments, el teu perfil) és públic als relés de Nostr. Els teus missatges privats i el teu Stash estan xifrats d'extrem a extrem. Consulta la pàgina de privacitat per als detalls.",
"s6Q": "Què és The Lab?",
"s6A": "The Lab és on trobes gent per contractar o de qui aprendre: entrenadors, preparadors físics, filmers, editors de vídeo, fotògrafs, constructors, artistes i més."
},
"privacy": {
"seoTitle": "Privacitat — SkateSpots",
"seoDescription": "Com gestiona SkateSpots les teves dades: el teu GPS es queda al dispositiu, els spots que publiques són públics i com amagar la teva IP amb una VPN o Tor si vols.",
"heroBefore": "La teva",
"heroHighlight": "privacitat",
"heroDesc": "Sense seguiment, sense anuncis, sense vendre dades. Aquí tens exactament què es queda al teu dispositiu, què és públic i com tancar-ho més si vols.",
"locationTitle": "La teva ubicació es queda al dispositiu",
"locationBefore": "Quan toques",
"nearMe": "«A prop meu»,",
"locationAfter": "la teva ubicació GPS es llegeix al dispositiu i només s'usa per centrar el mapa i ordenar els spots propers.",
"locationGood1": "No es publica mai a Nostr.",
"locationGood2": "No s'envia mai a SkateSpots: no hi ha cap servidor de SkateSpots que la reculli.",
"locationGood3": "No es comparteix mai amb tercers.",
"locationGood4": "A l'app nativa fem servir directament el sistema d'ubicació del telèfon i ens saltem els serveis de Google Play, així que funciona en telèfons sense Google (GrapheneOS, /e/OS) i Google no la veu mai.",
"weatherBefore": "El temps està desactivat per defecte. Quan l'actives, consulta les condicions de la ubicació pública del",
"weatherEm": "spot",
"weatherAfter": ", no de la teva.",
"publicTitle": "Què és públic per disseny",
"publicDesc": "SkateSpots és un mapa compartit, així que algunes coses estan pensades perquè les vegi tothom. Quan tries publicar-les, són públiques a la xarxa Nostr:",
"public1Strong": "Els spots que afegeixes",
"public1": ": inclouen les seves coordenades. Si afegeixes un spot a la teva ubicació exacta, aquesta ubicació es fa pública. Pensa-t'ho abans de col·locar un marcador a l'entrada de casa teva.",
"public2Strong": "Ressenyes, comentaris i el teu perfil públic",
"public2": "(nom, foto).",
"public3": "A qui segueixes i les reaccions públiques.",
"public4Strong": "Els zaps",
"public4": "són públics per defecte: un zap vincula el teu compte (sovint la teva adreça Lightning) amb la publicació que has pagat i amb la propina. El teu moneder el pot enviar d'anònim si prefereixes que no ho faci.",
"publicNoteBefore": "Una VPN o Tor",
"notWord": "no",
"publicNoteAfter": "amaga el contingut del que publiques: les coordenades d'un spot són públiques igualment. Les eines de privacitat amaguen la teva identitat de xarxa (la teva IP), no les coses que tries publicar.",
"encryptedTitle": "Què és privat i xifrat",
"enc1Strong": "Els missatges directes",
"enc1Mid": "i",
"enc1Strong2": "els xats de crew",
"enc1": "estan xifrats d'extrem a extrem (NIP-17). Només els participants els poden llegir.",
"enc2Strong": "El meu Stash",
"enc2": ", el teu inventari privat de material, està xifrat amb la teva pròpia clau.",
"enc3Strong": "Els membres només de crew",
"enc3": "poden triar ser visibles només per als companys de crew.",
"ipTitle": "Què surt del dispositiu: la teva IP",
"ipBefore": "Com a qualsevol lloc web, els servidors amb què parla SkateSpots poden veure la teva",
"ipAddress": "adreça IP",
"ipAfter": "(un indicador aproximat de la teva regió). És normal en qualsevol app web o de mapes i no és exclusiu nostre. Aquests servidors són:",
"ipTileStrong": "Rajoles del mapa",
"ipTile": "(OpenStreetMap): veuen la teva IP i quina zona del mapa mires.",
"ipGeoStrong": "Geocodificació de spots i botigues",
"ipGeo": ": quan crees o edites un spot o una botiga, les coordenades van a OpenStreetMap Nominatim per omplir l'etiqueta de ciutat o país. Quan obres les estadístiques de la comunitat, les coordenades dels marcadors sense etiqueta d'ubicació van a BigDataCloud perquè es puguin agrupar per regió (es guarda a la memòria cau del dispositiu, com a molt un cop per marcador). Tots dos veuen la teva IP. Són les coordenades del marcador que has posat o coordenades de marcadors públiques, mai el GPS en directe del dispositiu.",
"ipPushStrong": "Notificacions en segon pla",
"ipPush": "(opcional): si les actives, un servidor push de SkateSpots veu que la teva clau ha rebut alguna cosa i quan (mai qui ho ha enviat ni què diu; els missatges continuen xifrats), i el servei push del sistema (Google/Mozilla/Apple) lliura l'avís.",
"ipBtcStrong": "Llocs de Bitcoin",
"ipBtc": "(BTCMap, quan actives aquesta capa): veuen la teva IP i la zona que estàs mirant.",
"ipRelayStrong": "Relés de Nostr",
"ipRelay": ": veuen la teva IP quan l'app llegeix o publica.",
"ipMintStrong": "Emetedors de Cashu",
"ipMint": ": veuen la teva IP cada cop que el moneder envia, rep o fon.",
"ipRouteStrong": "Indicacions",
"ipRoute": "(OSRM i Transitous per al transport públic): reben l'inici i el final de qualsevol ruta que demanis, no només la teva IP. L'encaminament es queda a l'app: l'origen i la destinació no s'envien mai a Google ni a Apple Maps.",
"ipWeatherStrong": "Temps",
"ipWeatherMid": "(Open-Meteo, opcional) i",
"ipUploadStrong": "pujades d'imatges",
"ipWeather": "(Blossom), quan els fas servir.",
"ipAiStrong": "IA del Sasquatch",
"ipAi": ": el teu missatge va al nostre servidor i després al proveïdor del model.",
"ipLink1": "Com que envies la teva clau pública (npub) a la mateixa connexió, un relé pot vincular la teva IP amb tu: no només «algú s'ha connectat», sinó «aquesta persona, des d'aquesta adreça».",
"ipShieldBefore": "Una cosa sí que protegim: el",
"ipMintsStrong": "directori d'emetedors",
"ipShieldAfter": "es consulta a través del nostre servidor, així que MintRadar no veu mai la teva IP.",
"vpnTitle": "Vols més privacitat? VPN o Tor (opcional)",
"vpnDesc": "Per a la majoria de skaters no cal, però si vols amagar la teva IP i la teva ubicació aproximada dels servidors de dalt, tens dues opcions gratuïtes:",
"vpnReputable": "🛡️ Una VPN de confiança",
"vpnReputableDesc": "Amaga la teva IP darrere dels servidors de la VPN. Fàcil i ràpid. Fes servir una que paguis i en què confiïs; les VPN gratuïtes solen monetitzar el teu trànsit, així que tracta «gratuït» com un senyal d'alerta.",
"torBrowser": "🧅 Navegador Tor",
"torDesc": "Gratuït, màxima privacitat d'IP, passa per diversos relés. Més lent: els mapes i alguns relés de Nostr poden anar a poc a poc o bloquejar els nodes de sortida de Tor. Ideal per als més prudents.",
"readThis": "Llegeix això perquè no t'enganyin",
"caveat1Before": "Una VPN o Tor amaga la teva",
"ipWord": "IP",
"caveat1": ", no els spots que publiques. Un marcador a casa teva és públic tant si fas servir VPN com si no.",
"caveat2Before": "No activis",
"nearMeGps": "«A prop meu» / el GPS del navegador",
"caveat2": "si el teu objectiu és mantenir l'anonimat: un GPS precís anul·la qualsevol amagament d'IP.",
"caveat3": "Cap eina et fa «anònim» del tot. Aquestes redueixen què poden inferir els servidors sobre la teva ubicació de xarxa; res més.",
"keysTitle": "Les teves claus, el teu compte",
"keysBefore": "El teu compte és una parella de claus criptogràfiques que és teva. La manera més segura d'iniciar sessió és un",
"signer": "signador",
"keysAfter": "(Alby, nos2x o Amber a Android) perquè la teva clau secreta no s'enganxi mai a l'app.",
"keysCaveatBefore": "Si enganxes la teva",
"keysCaveatAfter": "directament, es guarda al navegador. Fes servir una extensió signadora sempre que puguis i guarda la còpia del nsec en un lloc segur fora de línia.",
"footerBefore": "Tens preguntes? Pregunta-ho a",
"sasquatchName": "El Sasquatch",
"footerMid": "a l'app, o llegeix la",
"gettingStarted": "guia d'inici",
"about": "Sobre nosaltres"
},
"license": {
"seoTitle": "Llicència - SkateSpots",
"seoDescription": "Llicència de SkateSpots. Ets lliure de patinar.",
"tagline": "Patina, guanya, diverteix-te i gasta sats allà on siguis.",
"copyright": "Col·laboradors de SkateSpots i la comunitat",
"licenseLabel": "Llicència",
"freeLine1": "ETS LLIURE",
"freeLine2": "DE PATINAR",
"body": "Aquest projecte és obert. Comparteix-lo, bifurca'l, construeix-hi, patina'l. Els carrers són de tothom. Aquest codi també. Segueix patinant, diverteix-te, aprèn trucs, dona suport a qui construeix i torna a patinar.",
"builtBefore": "Fet amb ❤️ a",
"builtMid": "· Impulsat per",
"lightning": "Bitcoin Lightning ⚡",
"viewSource": "Veure el codi",
"aboutSkateSpots": "Sobre SkateSpots",
"supporters": "Qui ens dona suport"
},
"glossary": {
"seoTitle": "Glossari de trucs · SkateSpots",
"seoDescription": "El glossari complet de skate: {{count}} entrades sobre flips, grinds, slides, grabs, airs, trucs de lip, handplants, freestyle, termes de transició, postures i material, amb noms alternatius.",
"heading": "GLOSSARI DE TRUCS",
"subheading": "{{count}} entrades · trucs, transició, freestyle, postura i material",
"searchPlaceholder": "Cerca trucs o sobrenoms: tre flip, crooks, method…",
"clearSearch": "Esborra la cerca",
"all": "Tot",
"results": "{{count}} resultat{{s}} per a",
"noMatch": "Cap truc coincideix. Prova un sobrenom com «tre flip», «crooks» o «melon».",
"tricksCount": "{{count}} trucs",
"footerBefore": "Coneixes algun truc o sobrenom que ens hàgim deixat? Els trucs tenen noms diferents a cada escena: escriu a",
"sasquatch": "El Sasquatch 🦧",
"footerAfter": "i digue-nos-ho."
},
"signers": {
"seoTitle": "Aplicacions signadores - Protegeix les teves claus de Nostr | SkateSpots",
"seoDescription": "Coneix les aplicacions signadores que mantenen segures les teves claus de Nostr. Troba la millor opció per a Android, iOS o navegadors d'ordinador.",
"securityGuide": "Guia de seguretat",
"protect": "Protegeix les teves",
"nostrKeys": "claus de Nostr",
"heroDesc": "Les aplicacions signadores mantenen les teves claus privades segures signant esdeveniments sense exposar-les. En lloc d'enganxar la clau a cada app, deixa que un signador se n'encarregui amb seguretat.",
"whySignerStrong": "Per què un signador?",
"whySigner": "La teva clau privada de Nostr és com una contrasenya que no es pot canviar mai. Una aplicació signadora la manté segura mentre fas servir qualsevol app de Nostr.",
"androidTitle": "Signadors per a Android",
"androidDesc": "Aplicacions signadores natives per a dispositius Android, inclòs GrapheneOS.",
"iosTitle": "Signadors per a iOS",
"iosDesc": "Opcions de signador per als usuaris d'iPhone i iPad.",
"browserTitle": "Extensions del navegador",
"browserDesc": "Extensions per a navegadors d'ordinador per signar a apps web.",
"recommended": "Recomanat",
"yourPlatform": "La teva plataforma",
"get": "Aconsegueix {{name}}",
"protocolsTitle": "Entendre els protocols",
"nip07Desc": "Estàndard d'extensió del navegador. L'extensió injecta capacitats de signatura a les apps web. El fan servir Alby, nos2x, Flamingo i extensions similars.",
"nip46Desc": "Protocol de signatura remot (\"bunker\"). La teva aplicació signadora aprova sol·licituds d'altres apps sense compartir les claus. El fan servir Nsec.app, Nostria i Nowser.",
"nip55Desc": "Protocol de signatura específic per a Android. Les apps natives poden demanar signatures a Amber sense exposar les claus. L'experiència més fluida a Android.",
"whichChoose": "Quin triar?",
"chooseAndroid": "Android:",
"chooseAndroidDesc": "Amber (NIP-55) per a apps natives",
"chooseIos": "iOS:",
"chooseIosDesc": "Nsec.app (NIP-46) per a la millor compatibilitat",
"chooseDesktop": "Ordinador:",
"chooseDesktopDesc": "Alby, nos2x o Flamingo (NIP-07)",
"amberDesc": "Signador natiu per a Android centrat en la seguretat i la facilitat d'ús. La millor opció per als usuaris d'Android.",
"nsecAppDesc": "Signador remot multiplataforma que fa de caixa forta segura per a les teves claus.",
"nostriaDesc": "Aplicació signadora remota amb les claus guardades a l'emmagatzematge segur del dispositiu.",
"nowserDesc": "Signador multiautenticació compatible amb extensions del navegador i protocols de signatura remota.",
"nsecAppIosDesc": "La millor opció per a iOS. Fes-lo servir com a signador remot amb qualsevol client de Nostr.",
"nowserTfDesc": "Signador per a iOS disponible via TestFlight amb capacitats de signatura similars a Android.",
"nostriaIosDesc": "Signador remot amb emmagatzematge segur de claus al dispositiu.",
"nos2xDesc": "Extensió del navegador simple i fiable per signar esdeveniments de Nostr.",
"albyDesc": "Moneder Bitcoin Lightning amb gestió de claus de Nostr integrada i WebLN.",
"flamingoDesc": "Extensió del navegador centrada en Nostr amb una interfície neta.",
"kiwiDesc": "A Android/GrapheneOS, fes servir Kiwi Browser per carregar les extensions nos2x o Alby.",
"fNativeApp": "App nativa",
"fMultiKey": "Suport per a diverses claus",
"fEventSigning": "Signatura d'esdeveniments",
"fSecureStorage": "Emmagatzematge segur de claus",
"fRemoteSigning": "Signatura remota",
"fAnyClient": "Funciona amb qualsevol client",
"fCrossDevice": "Sincronització entre dispositius",
"fMultiKeySupport": "Suport per a diverses claus",
"fNip07": "Suport NIP-07",
"fNip46": "Suport NIP-46",
"fFlexibleSigning": "Signatura flexible",
"fNativeIos": "App nativa per a iOS",
"fLightweight": "Lleuger",
"fEasyToUse": "Fàcil d'usar",
"fChromeSupport": "Suport per a Chrome/Brave/Edge",
"fLightningPayments": "Pagaments Lightning",
"fNostrSigning": "Signatura a Nostr",
"fWebln": "Suport WebLN",
"fNwc": "Suport NWC",
"fCleanUi": "Interfície neta",
"fPrivacyFocused": "Centrat en la privacitat",
"fExtensionMobile": "Suport d'extensions al mòbil",
"fFullBrowser": "Experiència completa de navegador",
"fGraphene": "Funciona a GrapheneOS"
},
"betaDisclaimer": {
"title": "Atenció: això és una beta",
"subtitle": "Unes paraules abans de començar.",
"ossTitle": "Codi obert i experimental",
"ossBody": "Fet en obert per la comunitat. Tafaneja, bifurca'l, trenca'l.",
"betaTitle": "En beta: sense auditoria",
"betaBody": "El codi encara no ha passat cap auditoria de seguretat formal. Els errors passen.",
"moneyTitle": "Gestiona Bitcoin i Lightning de veritat",
"moneyBody": "Fes-hi servir diners sota la teva responsabilitat. Carrega-hi només el que et puguis permetre perdre.",
"finePrint": "Sense cap garantia de cap tipus. Ets l'únic responsable dels teus fons i claus.",
"viewCode": "Veure el codi",
"accept": "Entesos, deixa'm entrar"
}
}
};
export default batch3;