SkateSpots/src/i18n/sv/batch5.ts

1597 lines
75 KiB
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

/** sv — batch 5. */
export const svBatch5 = {
labUi: {
activeCount: "{{count}} aktiva",
addMusicProfile: "Lägg till musikprofil",
all: "Alla",
clearAll: "Rensa allt",
collective: "Kollektiv",
filters: "Filter",
following: "Följer",
getRiderCard: "Hämta Rider Card",
judgeEvents: "Döm evenemang",
justASkater: "Bara en",
labForServices: "The Lab är till för tjänster. Bläddra och gå med i hela skatarkollektivet",
loginToOffer: "Logga in för att erbjuda tjänster",
newest: "Nyast",
noResults: "Inga resultat",
offer: "Erbjud",
offerBuilding: "Erbjud byggnation",
offerCoaching: "Erbjud coaching",
offerCuts: "Erbjud klippning",
offerDesignArt: "Erbjud design / konst",
offerEditing: "Erbjud redigering",
offerFilming: "Erbjud filmning",
offerGraffiti: "Erbjud graffiti",
offerPhotography: "Erbjud fotografi",
offerServices: "Erbjud tjänster",
yourProfiles: "Dina Lab-profiler",
preview: {
button: "Förhandsvisa",
title: "Live-förhandsvisning",
desc: "Så här kommer din {{noun}}-profil att se ut när den publiceras.",
untitled: "Ditt namn",
noBio: "Ingen bio än — lägg till en rad om vad du erbjuder.",
years: "{{count}} års erfarenhet",
portfolio: "Portfölj",
note: "Endast förhandsvisning — inget är publicerat än.",
},
draft: {
title: "Du har ett osparat utkast",
body: "Fortsätt där du slutade — inget publiceras förrän du trycker på Publicera.",
resume: "Återuppta utkast",
discard: "Kasta utkast",
},
progress: {
title: "Profilens fullständighet",
count: "{{done}} av {{total}} klara",
photo: "Foto",
bio: "Bio",
skills: "Färdigheter",
rate: "Pris",
location: "Plats",
contact: "Kontakt",
},
wizard: {
identity: "Identitet",
offer: "Vad du erbjuder",
rates: "Priser",
contact: "Kontakt",
media: "Media",
},
offerTattoo: "Erbjud tatuering",
offerTraining: "Erbjud träning / fysio",
organizeEvents: "Anordna evenemang",
resultsMany: "{{count}} resultat",
resultsOne: "{{count}} resultat",
searchCityPlaceholder: "Stad…",
searchNamePlaceholder: "Namn, bio…",
showResults: "Visa resultat",
showResultsActive: "Visa resultat · {{count}} aktiva",
skaterWord: "skatare",
sortBy: "Sortera efter",
theCrew: "The Crew",
topRated: "Högst betyg",
trusted: "Betrodd",
trustLevel: "Förtroendenivå",
yearsExp: "{{count}} års erf.",
tabCoaches: "Coaches",
tabFilmers: "Filmare",
tabPhoto: "Foto",
tabEditors: "Redigerare",
tabBuilders: "Byggare",
tabArtists: "Konstnärer",
tabGraffiti: "Graffiti",
tabTattoo: "Tatuering",
tabTrainers: "Tränare",
tabMusic: "Musik",
tabJudges: "Domare",
tabOrganizers: "Arrangörer",
tabBarbers: "Barberare",
filterSkillsToLearn: "Färdigheter att lära",
filterContentType: "Innehållstyp",
filterEquipmentStyle: "Utrustning & stil",
filterServices: "Tjänster",
filterCamera: "Kamera",
filterLenses: "Objektiv",
filterLighting: "Belysning",
filterSupportRig: "Stöd & rigg",
filterStyle: "Stil",
filterWhatTheyBuild: "Vad de bygger",
filterMaterialsTrade: "Material & hantverk",
filterProjectScale: "Projektets omfattning",
filterWhatTheyMake: "Vad de gör",
filterMedium: "Medium",
filterSoftwareTools: "Programvara & verktyg",
filterWorkContext: "Arbetskontext",
filterMethod: "Metod",
filterFocus: "Fokus",
filterInjuriesTreated: "Skador som behandlas",
filterCredentialsSetting: "Meriter & miljö",
filterGenre: "Genre",
filterInstrumentsRole: "Instrument & roll",
filterEventFormats: "Evenemangsformat",
filterSpecialty: "Specialitet",
filterLevelCircuit: "Nivå / krets",
filterEventTypes: "Evenemangstyper",
filterWhatYouHandle: "Vad du hanterar",
filterScale: "Omfattning",
filterWhatTheyOffer: "Vad de erbjuder",
filterSignatureStyles: "Signaturstilar",
filterSetting: "Miljö",
filterEditType: "Redigeringstyp",
role: {
coach: "Coach",
filmer: "Filmer",
builder: "Builder",
editor: "Video Editor",
photographer: "Photographer",
skater: "Skater",
},
empty: {
footer: "Har du frågor? Kolla FAQ →",
loginSuffix: "för att skapa en profil.",
coachesTitle: "Inga coaches än",
coachesBody: "Bli den första som erbjuder skateboard-coaching i ditt område.",
filmersTitle: "Inga filmare än",
filmersBody: "Bli den första som erbjuder skatefilmning — klipp, hela part, täckning av tävlingar och mer.",
photographersTitle: "Inga fotografer än",
photographersBody: "Bli den första som erbjuder skatefotografi i ditt område — actionbilder, sekvenser, editorial och mer.",
editorsTitle: "Inga videoredigerare än",
editorsBody: "Bli den första som erbjuder redigering av skatevideor.",
buildersTitle: "Inga byggare än",
buildersBody: "Bli den första som listar din ramp, park eller DIY-bygge — betong, trä, rails och mer.",
artistsTitle: "Inga konstnärer än",
artistsBody: "Bli den första som erbjuder brädgrafik, logotyper, affischer och merch för scenen.",
graffitiTitle: "Inga graffitikonstnärer än",
graffitiBody: "Bli den första som erbjuder pieces, väggmålningar och skatepark-konst i ditt område.",
tattooTitle: "Inga tatuerare än",
tattooBody: "Bli den första skatarkultur-tatueraren som listar dig — flash, custom, fine line och mer.",
trainersTitle: "Inga tränare än",
trainersBody: "Bli den första tränaren eller fysion som hjälper skatare att bli starka och hålla sig friska.",
musiciansTitle: "Inga musiker än",
musiciansBody: "Skatar du och gör musik? Lägg till ditt band eller soloprojekt — genrer, instrument och länkar.",
judgesTitle: "Inga domare än",
judgesBody: "Anordnar du en rättvis tävling? Lista dig för att döma Game of S.K.A.T.E., best trick-jams, tävlingar och turnéstopp.",
organizersTitle: "Inga arrangörer än",
organizersBody: "Anordnar du jams, tävlingar, meetups eller demos? Lista dig så att skatare kan hitta och boka dig.",
barbersTitle: "Inga barberare än",
barbersBody: "Klipper du hår åt skatare? Lista din stol eller mobila tjänst så scenen kan få en fräsch trim.",
},
become: {
addNip05: "Lägg till NIP-05 i Inställningar",
backToLab: "Tillbaka till The Lab",
bioWorkLabel: "Bio / Om ditt arbete",
checkContact: "Kolla dina kontaktuppgifter",
cityArea: "Stad / område",
cityCountry: "Stad, land",
connectWallet: "Anslut plånbok",
connectWalletNwc: "Anslut plånbok med NWC",
contactInfo: "Kontaktinformation",
contactInfoDesc: "Hur kunder kan nå dig (alla valfria, men rekommenderas)",
coordinatesOptional: "Koordinater (valfritt)",
email: "E-post",
failedToPublish: "Kunde inte publicera",
fromNostrProfile: "Från din Nostr-profil",
geolocationUnsupported: "Geolokalisering stöds inte",
getting: "Hämtar…",
headline: "Rubrik",
headlineHint: "Visas som titel på ditt Lab-kort — t.ex. ”{{example}}”. Standard är ditt namn.",
imageUploaded: "Bild uppladdad",
instagram: "Instagram",
invalidEmail: "Ange en giltig e-postadress.",
invalidPortfolio: "Ange en giltig portfölj-URL.",
invalidWebsite: "Ange en giltig webbplats-URL.",
latitude: "Latitud",
learnHow: "Lär dig hur",
locationError: "Platsfel",
locationFound: "Plats hittad",
loginRequired: "Inloggning krävs",
loginRequiredDesc: "Du måste logga in för att skapa en {{role}}-profil.",
loginRequiredDescCraft: "Du måste logga in för att skapa en {{noun}}-profil.",
longitude: "Longitud",
nip05Recommended: "NIP-05-verifiering rekommenderas",
nip05RecommendedDesc: "Verifiera din identitet för att bygga förtroende hos kunder.",
noWallet: "Ingen plånbok ansluten",
otherSocial: "Övriga sociala medier",
paymentSetup: "⚡ Betalningsinställning krävs",
phoneNumber: "Telefonnummer",
profilePhoto: "Profilfoto",
profilePublished: "Din profil har publicerats.",
publishing: "Publicerar...",
socialMedia: "Sociala medier",
tip: "💡 Tips: De flesta Lightning-plånböcker stöder NWC (Alby, Minibits, Zeus, Coinos).",
tipWithTime: "💡 Tips: De flesta Lightning-plånböcker stöder NWC (Alby, Minibits, Zeus, Coinos). Tar 30 sekunder att ställa in.",
upload: "Ladda upp",
uploadFailed: "Uppladdning misslyckades",
uploadImage: "Ladda upp bild",
uploading: "Laddar upp…",
useCurrentLocation: "Använd nuvarande plats",
useMyLocation: "Använd min plats",
usingNwc: "Använder Nostr Wallet Connect",
usingWebln: "Använder WebLN-webbläsartillägg",
walletConnected: "Plånbok ansluten — redo att ta emot betalningar!",
website: "Webbplats",
yearsExperience: "Års erfarenhet",
},
coachForm: {
anonymous: "Anonym Coach",
bioLabel: "Bio / coachingfilosofi",
bioPlaceholder: "Din bakgrund, undervisningsstil...",
create: "SKAPA COACH-PROFIL",
created: "Coach-profil skapad!",
createPro: "SKAPA PRO COACH-PROFIL",
dmNote: "💬 Elever kan skicka meddelanden till dig direkt via SkateSpots krypterade meddelanden",
heading: "Bli Coach",
headlineExample: "Skate Coach Berlin",
hourlyRate: "Timpris",
identity: "Din Coach-identitet",
nip05Reason: "Lägg till en NIP-05-identifierare för att verifiera din identitet och bygga förtroende hos elever — det visar att du är en seriös coach.",
paymentDesc: "För att ta emot lektionsbetalningar från elever behöver du ansluta en Lightning-plånbok. Elever zappar dig direkt för coachingtillfällen.",
profileDesc: "Berätta om din erfarenhet för eleverna",
profileTitle: "Coach-profil",
ratePlaceholder: "5000 sats/tim",
selectSkill: "Välj minst en färdighet.",
skillsLabel: "Färdigheter jag lär ut * (välj minst en)",
skillsRequired: "Färdigheter krävs",
formatsLabel: "Sessionsformat",
formatsHint: "Hur du levererar coaching.",
levelsLabel: "Nivåer du undervisar",
agesLabel: "Åldersgrupper",
credentialsLabel: "Meriter & säkerhet",
credentialsHint: "Självdeklarerat — SkateSpots verifierar inte dessa.",
languagesLabel: "Språk som talas",
languagesHint: "Lägg till språken du kan coacha på.",
languagePlaceholder: "t.ex. engelska, spanska",
availabilityLabel: "Tillgänglighet",
bookingLabel: "Bokningslänk",
bookingHint: "Valfritt — en sida där elever kan boka och betala.",
galleryLabel: "Portföljbilder",
galleryHint: "Visa riktiga sessioner, elever och spots (upp till 12).",
galleryAdd: "Lägg till portföljbilder",
galleryUploaded: "{{count}} foto(n) uppladdade",
videoLabel: "Highlight-reel",
videoHint: "Valfritt — en YouTube- eller Instagram-video av din coaching.",
formatOneOnOne: "1-mot-1",
formatGroup: "Grupp",
formatCamp: "Camp",
formatVideo: "Videoanalys",
formatContestPrep: "Tävlingsförberedelse",
formatParkLesson: "Park-lektion",
formatAdaptive: "Adaptiv",
formatGirls: "Tjejsession",
formatAfterSchool: "Efter skolan",
levelBeginner: "Nybörjare",
levelIntermediate: "Medel",
levelAdvanced: "Avancerad",
levelCompetition: "Tävling",
ageKids: "Barn",
ageTeens: "Tonåringar",
ageAdults: "Vuxna",
ageSeniors: "Seniorer",
certFirstAid: "Första hjälpen",
certCpr: "HLR",
certSafeguarding: "Barnskydd",
certBackgroundCheck: "Bakgrundskontroll",
certInsured: "Försäkrad",
certFederation: "Förbundscoach",
certQualification: "Coaching-utbildning",
certJudge: "Tävlingsdomare",
certNoteLabel: "Övriga meriter (valfritt)",
certNotePlaceholder: "t.ex. Skateboard GB Level 2, 8 års coaching…",
availWeekdays: "Vardagar",
availWeekends: "Helger",
availEvenings: "Kvällar",
availAfterSchool: "Efter skolan",
availHolidays: "Skol lov",
availSeasonal: "Säsongsbetonat",
sectionWhatYouCoach: "Vad du coachar",
sectionCredentials: "Meriter & säkerhet",
sectionAvailability: "Tillgänglighet & bokning",
sectionWhereYouCoach: "Var du coachar",
sectionPortfolio: "Portfölj",
rateAmountLabel: "Pris",
rateCurrencySats: "sats",
rateCurrencyUsd: "USD",
rateCurrencyEur: "EUR",
rateCurrencyGbp: "GBP",
perHour: "per timme",
perSession: "per session",
perHalfDay: "per halvdag",
perDay: "per dag",
perCamp: "per camp",
perProject: "per projekt",
perEvent: "per evenemang",
perGig: "per gig",
perShoot: "per shoot",
perPiece: "per piece",
perCut: "per klippning",
perMonth: "per månad",
availByAppointment: "Efter överenskommelse",
rateNotesLabel: "Prisanteckningar (valfritt)",
rateNotesPlaceholder: "Glidande skala, första sessionen gratis, resa ingår…",
sectionPayments: "Betalningar",
paymentMethodsHint: "Hur kunder kan betala dig. Detta är ett påstående — SkateSpots håller aldrig medel.",
payMethodCash: "Kontant på plats",
payMethodLightning: "Lightning",
payMethodCashu: "Cashu",
payMethodBank: "Banköverföring",
payMethodOther: "Annat",
payWhatYouCanLabel: "Glidande skala / betala vad du kan",
bookingFeeLabel: "Bokningsavgift (valfritt)",
bookingFeeHint: "En liten avgift som betalas direkt till dig för att bekräfta en bokning. SkateSpots håller eller återbetalar den inte.",
paymentNoteLabel: "Betalningsanteckning (valfritt)",
paymentNotePlaceholder: "Första sessionen gratis, resa ingår, betala efter sessionen…",
spotsDesc: "Välj spots där du erbjuder coachingsessioner",
spotsLabel: "Spots där du coachar",
tagline: "Dela din skateboardkunskap",
update: "UPPDATERA COACH-PROFIL",
updated: "Coach-profil uppdaterad!",
},
filmerForm: {
anonymous: "Anonym Filmer",
bioPlaceholder: "Din bakgrund, stil, utrustning...",
camerasLabel: "Kameror & utrustning * (välj minst en)",
create: "SKAPA FILMNINGSPROFIL",
created: "Filmningsprofil skapad!",
createPro: "SKAPA PRO FILMNINGSPROFIL",
dmNote: "💬 Kunder kan skicka meddelanden till dig direkt via SkateSpots krypterade meddelanden",
gearHelper: "Lista dina exakta kameror, objektiv och riggar — skatare bryr sig om setupen.",
gearLabel: "Vad som finns i väskan (valfritt)",
gearPlaceholder: "t.ex. Sony VX1000 + MK1 fisheye, Panasonic HVX200, DJI RS3-gimbal, GoPro Hero 12, Sennheiser-mik...",
heading: "Bli Filmer",
headlineExample: "Skate Filmer Berlin",
identity: "Din Filmer-identitet",
nip05Reason: "Lägg till en NIP-05-identifierare för att verifiera din identitet och bygga förtroende hos kunder — det visar att du är en seriös filmer.",
paymentDesc: "För att ta emot betalningar från kunder för filmningstjänster behöver du ansluta en Lightning-plånbok. Kunder zappar dig direkt för ditt arbete.",
profileDesc: "Berätta om din filmningsexpertis för kunderna",
profileTitle: "Filmningsprofil",
rate: "Pris",
ratePlaceholder: "10000 sats/video",
reelLabel: "Reel / portfölj",
selectService: "Välj minst en tjänst.",
selectSkill: "Välj minst en filmningsfärdighet.",
servicesLabel: "Erbjudna tjänster * (välj minst en)",
servicesRequired: "Tjänster krävs",
skillsRequired: "Färdigheter krävs",
spotsDesc: "Välj spots där du erbjuder filmningstjänster",
spotsLabel: "Spots där du filmar",
tagline: "Erbjud filmning av skatevideo — klipp, lines, hela part & tävlingstäckning",
update: "UPPDATERA FILMNINGSPROFIL",
updated: "Filmningsprofil uppdaterad!",
},
editorForm: {
anonymous: "Anonym Editor",
bioPlaceholder: "Din redigeringsstil, bakgrund, kända projekt…",
contactPortfolio: "Kontakt & portfölj",
create: "Publicera editorprofil",
created: "Editorprofil skapad!",
createPro: "Publicera pro editorprofil",
editTypes: "Redigeringstyper som erbjuds * (välj minst en)",
hardware: "Hårdvara",
hardwarePlaceholder: "t.ex. MacBook Pro M3, Sony FX3",
heading: "Bli videoredigerare",
headlineExample: "Skate Video Editor",
identity: "Din identitet",
locationOptional: "Plats (valfritt)",
loginDesc: "Logga in för att skapa din videoredigerarprofil.",
phoneTelegram: "Telefon / Telegram",
portfolioPlaceholder: "Portfölj (Vimeo, YouTube…)",
profileDesc: "Berätta om din redigeringsstil och dina färdigheter för communityt",
profileTitle: "Editorprofil",
published: "Din profil har publicerats på SkateSpots.",
rate: "Pris / prissättning",
ratePlaceholder: "t.ex. 50k sats/min, DM för offert",
selectService: "Välj minst en redigeringstyp.",
servicesRequired: "Tjänster krävs",
socialPlaceholder: "Instagram / socialt konto",
software: "Programvara",
softwareHardware: "Programvara & hårdvarufärdigheter",
softwarePlaceholder: "t.ex. DaVinci Resolve, Premiere",
tagline: "Erbjud dina videoredigeringstjänster till skatarkollektivet",
thumbnail: "Profil / showreel-miniatyr",
update: "Uppdatera editorprofil",
updated: "Editorprofil uppdaterad!",
walletConnected: "Plånbok ansluten ✓",
walletDesc: "Ta emot Bitcoin ⚡-betalningar direkt från kunder för ditt redigeringsarbete.",
walletTitle: "⚡ Lightning-plånbok för betalningar",
yearsExperience: "Års erfarenhet",
yearsPlaceholder: "t.ex. 5 år",
},
photoForm: {
anonymous: "Anonym Photographer",
bioPlaceholder: "Din bakgrund, stil, vad du älskar att fota...",
cameraLabel: "Kamerahus * (välj minst en)",
cameraRequired: "Kamera krävs",
contactDesc: "Hur åkare kan se ditt arbete och nå dig (alla valfria, men rekommenderas)",
create: "SKAPA FOTOGRAFIPROFIL",
created: "Fotografiprofil skapad!",
createPro: "SKAPA PRO FOTOGRAFIPROFIL",
dmNote: "💬 Åkare kan skicka meddelanden till dig direkt via SkateSpots krypterade meddelanden",
gearHelper: "Lista exakta hus, objektiv och ljus — åkare älskar att veta setupen.",
gearPlaceholder: "t.ex. Canon R6 II, 8-15mm fisheye, 70-200mm f/2.8, 2× Godox AD200, fjärrtriggers, Manfrotto-stativ...",
heading: "Bli Photographer",
headlineExample: "Skate Photography",
identity: "Din Photographer-identitet",
lensesLabel: "Objektiv",
lightingLabel: "Belysningsutrustning",
nip05Reason: "Lägg till en NIP-05-identifierare för att verifiera din identitet och bygga förtroende hos kunder.",
paymentDesc: "För att få betalt för shoots, anslut en Lightning-plånbok. Kunder zappar dig direkt för ditt arbete.",
portfolioLabel: "Portfölj / Instagram",
profileDesc: "Berätta om ditt öga, din kit och dina tjänster för åkarna",
profileTitle: "Fotografiprofil",
ratePlaceholder: "20000 sats/shoot",
selectCamera: "Välj minst en kameratyp du fotar med.",
selectService: "Välj minst en tjänst du erbjuder.",
servicesLabel: "Erbjudna tjänster * (välj minst en)",
servicesRequired: "Tjänster krävs",
spotsDesc: "Välj spots där du erbjuder fotografi",
spotsLabel: "Spots där du fotar",
styleLabel: "Fotostil",
supportLabel: "Stöd & rigg",
tagline: "Fota sessionerna — erbjud ditt skatefotografi",
update: "UPPDATERA FOTOGRAFIPROFIL",
updated: "Fotografiprofil uppdaterad!",
},
builderForm: {
anonymous: "Anonym Builder",
bioLabel: "Bio / om dina byggen",
bioPlaceholder: "Ditt crew, kända byggen, hur du angriper ett projekt...",
buildTypesLabel: "Vad du bygger * (välj minst en)",
buildTypesRequired: "Byggtyper krävs",
cityBase: "Stad / bas",
contactPortfolio: "Kontakt & portfölj",
contactPortfolioDesc: "Hur scenen kan se dina byggen och nå dig (alla valfria, men rekommenderas)",
create: "SKAPA BUILDER-PROFIL",
created: "Builder-profil skapad!",
createPro: "SKAPA PRO BUILDER-PROFIL",
dmNote: "💬 Kunder kan skicka meddelanden till dig direkt via SkateSpots krypterade meddelanden",
gearHelper: "Crews och kunder älskar att veta din kit och process.",
gearLabel: "Hur du arbetar / utrustning (valfritt)",
gearPlaceholder: "t.ex. Full betong-crew, egen mixer + sprutbetongrigg, mobil svetsning, vi sköter tillstånd och dränering...",
heading: "Bli Builder",
headlineExample: "Ramp & Park Builder",
identity: "Din Builder-identitet",
insured: "Licensierad / försäkrad",
insuredHelper: "Relevant för offentliga parker & kommunala jobb",
logoPhoto: "Logotyp / foto",
materialsLabel: "Material & hantverksfärdigheter",
nip05Reason: "Lägg till en NIP-05-identifierare för att verifiera din identitet och bygga förtroende hos kunder.",
pastBuilds: "Tidigare byggen / Instagram",
paymentDesc: "För att få betalt för byggen, anslut en Lightning-plånbok. Kunder zappar dig direkt för ditt arbete.",
profileDesc: "Berätta för scenen vad du bygger och hur du arbetar",
profileTitle: "Builder-profil",
rateLabel: "Pris / offertbas",
ratePlaceholder: "per m² / per projekt",
scaleLabel: "Projektets omfattning",
selectBuild: "Välj minst en sak du bygger.",
serviceArea: "Serviceområde",
serviceAreaPlaceholder: "t.ex. Katalonien, reser inom EU",
spotsDesc: "Länka spots och parker du byggt så att folk kan se ditt arbete på kartan",
spotsLabel: "Spots du byggt",
tagline: "Gjut det, svetsa det, bygg det — lista din ramp- & parkbyggnation",
update: "UPPDATERA BUILDER-PROFIL",
updated: "Builder-profil uppdaterad!",
yearsBuilding: "År av byggande",
},
skaterForm: {
backToSkaters: "Tillbaka till skatare",
bioHelperPulled: "Hämtad från din profil — justera den för ditt skatarkort, eller låt den vara.",
bioHelperShort: "En kort intro till ditt skatarkort.",
bioPlaceholder: "Hur länge du skatat, vad du gillar, vad du jobbar på…",
browseSpots: "Bläddra bland spots",
changePhoto: "Byt profilbild",
chipBio: "Bio",
chipPhoto: "Foto",
cityArea: "Stad / område",
created: "Du finns på kartan! 🛹",
custom: "Anpassad",
customHelper: "Din egen etikett — visas på ditt skatarkort i stället för en förinställd.",
customPlaceholder: "t.ex. OG, Weekend Warrior, Pensionerad…",
discoverable: "Andra skatare kan nu hitta dig.",
editFullProfile: "redigera din fullständiga profil",
fromProfile: "Från din profil",
heroEditPrefix: "Redigera din",
heroJoinPrefix: "Gå med i",
heroSuffix: "Directory",
homeHelper: "Skriv fritt, eller länka en riktig spot från kartan så att folk kan åka dit.",
homePlaceholder: "Lokal park / plaza — eller tryck på ”Bläddra bland spots”",
homeSpot: "Hemmaspot",
layerEnd: "för att ändra dem överallt.",
layerIntro: "Detta är ditt",
layerMid: ", byggt på din Nostr-profil. Ditt namn, foto, bio, lightning & verifiering kommer därifrån —",
layerWord: "skatarlager",
level: "Nivå",
linked: "Länkad till en spot på kartan",
loadingProfile: "Laddar din profil…",
loadingSpots: "Laddar spots…",
locationHelper: "Hjälper andra att hitta skatare nära sig. Endast ett grovt område delas.",
loginToJoin: "Logga in för att gå med",
loginToJoinDesc: "Skapa din skatarprofil så att communityt kan hitta dig.",
mappedSpot: "Kartlagd spot",
noSpots: "Inga spots hittades än.",
noSpotsMatch: "Inga spots matchar din sökning.",
openMap: "Öppna kartan",
pickEverything: "Välj allt som passar din stil.",
pickHomeSpot: "Välj din hemmaspot",
pickStyles: "Välj dina stilar",
pickStylesDesc: "Välj minst en sak du skatar.",
profilePic: "Profilbild",
profilePicHelper: "Ditt skatarkort använder din Nostr-profilbild — samma bild överallt.",
publishingAs: "Publicerar som",
putOnMap: "Sätt mig på kartan",
searchSpots: "Sök spots efter namn eller stad…",
skateStory: "Din skate-historia",
stance: "Stance",
unlinkSpot: "Koppla bort spot",
updateButton: "Uppdatera min profil",
updated: "Profilen uppdaterad!",
whatYouSkate: "Vad du skatar *",
yearsPlaceholder: "t.ex. 8",
yearsSkating: "År av skating",
yourProfilePic: "Din profilbild",
zapsOn: "Zaps på",
},
skaters: {
clearSearch: "Rensa sökning",
community: "Communityt",
countMany: "skatare",
countOne: "skatare",
editProfile: "Redigera min skatarprofil",
heroDesc: "Hitta ditt folk. Bläddra bland crewet av skatare som reppar SkateSpots — efter stil, stance, nivå och stad.",
nip05Verified: "NIP-05 verifierad",
noMatches: "Inga träffar",
noneDesc: "Bli den första att gå med i katalogen och sätta SkateSpots på kartan.",
noneTitle: "Inga skatare än",
noVerifiedMatch: "Inga verifierade skatare matchar",
searchPlaceholder: "Sök efter namn, stad eller npub…",
tryDifferentSearch: "Prova en annan sökning eller rensa dina filter.",
tryTurnOffVerified: "Prova att stänga av filtret ”Verifierad” för att se alla.",
verifiedFilterTitle: "Visa endast skatare med en verifierad NIP-05-identitet",
},
skaterCard: {
inDirectory: "Du finns i skatarkatalogen",
joinDesc: "Lägg till din stance, dina stilar & nivå så att skatare kan hitta dig.",
joinTitle: "Gå med i skatarkatalogen",
},
crewsStrip: {
allCrews: "Alla crews",
memberMany: "{{count}} medlemmar",
memberOne: "{{count}} medlem",
title: "Crews i den här scenen",
},
labLink: {
coach: "Coach",
filmer: "Filmer",
editor: "Editor",
photographer: "Photographer",
builder: "Builder",
artist: "Artist",
graffiti: "Graffiti",
tattoo: "Tattoo",
trainer: "Trainer",
musician: "Musician",
judge: "Judge",
barber: "Barber",
organizer: "Organizer",
lab: "Lab",
linkedProfiles: "Länkade Lab-profiler",
desc: "Driver du också en studio, coaching eller byggtjänst? Länka dina Lab-listningar så att folk kan anlita ditt crew. Valfritt. När Lab-profilen också länkar tillbaka till detta crew visar båda en grön",
descEnd: "bricka.",
empty: "Du har inga Lab-profiler än. Skapa en i The Lab för att länka den här.",
},
proUpgrade: {
goPro: "Go Pro",
optional: "· valfritt",
freeTo: "Gratis att lista. Pro lägger till en",
proBadge: "Pro-bricka",
featuredPlacement: "framhävd placering",
atTop: "högst upp i The Lab.",
active: "Aktiv",
benefit1: "Guld-”Pro”-bricka på din profil & dina kort",
benefit2: "Visas först när skatare bläddrar i The Lab",
benefit3: "Stöder SkateSpots — inga annonser, inga mellanhänder",
platformOwner: "Plattformsägare — Pro är alltid på.",
proActiveOne: "Pro aktiv · {{count}} dag kvar. Din profil kommer att framhävas.",
proActiveMany: "Pro aktiv · {{count}} dagar kvar. Din profil kommer att framhävas.",
context: "Din profil förblir live gratis efter att Pro löper ut — du förlorar bara brickan & boosten.",
},
profilePreview: {
viewPublic: "Visa offentligt",
unnamed: "Namnlös skatare",
noHandle: "Inget handtag än",
},
pyramid: {
pyramidWord: "PYRAMID",
rankingsWord: "RANKINGS",
subtitle: "Toppbidragsgivare i din stad",
yourRank: "Din placering",
keepContributing: "Fortsätt bidra för att klättra högre!",
topContributors: "Toppbidragsgivare",
noContributors: "Inga bidragsgivare än. Bli den första att lägga till en spot eller skapa ett evenemang!",
spots: "Spots",
events: "Evenemang",
total: "Totalt",
trust: "Förtroende",
},
detail: {
joined: "Gick med",
about: "Om",
howWeWork: "Hur vi arbetar",
inTheBag: "I väskan",
hardware: "Hårdvara",
software: "Programvara",
eventsJudged: "Dömda evenemang",
eventsOrganized: "Anordnade evenemang",
spots: "Spots",
viewSpot: "Visa spot",
credentialsTitle: "Meriter & säkerhet",
selfAttested: "Självdeklarerat av coachen — inte verifierat av SkateSpots.",
formats: "Format",
levels: "Nivåer",
ages: "Åldrar",
languages: "Språk",
availability: "Tillgänglighet",
bookSession: "Boka en session",
portfolio: "Portfölj",
watchReel: "Titta på {{platform}}",
paymentsTitle: "Betalningar",
payWhatYouCan: "Betala vad du kan",
bookingFee: "Bokningsavgift",
payBookingFee: "Betala bokningsavgift",
bookingFeeNote: "Betalas direkt till coachen. SkateSpots håller eller återbetalar den inte.",
bookingFeeNoRail: "Den här coachen har ingen Lightning-adress angiven, så betalning i appen är inte tillgänglig — kontakta dem för att komma överens om betalning.",
serviceArea: "Serviceområde",
licensedInsured: "Licensierad / försäkrad",
studio: "Studio",
shopStudio: "Butik / studio",
booksOpen: "Bokningar öppna",
credentials: "Meriter",
remoteOnline: "Distans / online tillgängligt",
graffitiCrew: "Graffiti-crew",
act: "Akt",
listen: "Lyssna",
upcomingGigs: "Kommande gig",
past: "Tidigare",
experience: "Erfarenhet",
yearsCount: "{{count}} år",
rate: "Pris",
contact: "Kontakt",
sendMessage: "Skicka meddelande",
bookGig: "Boka för ett gig",
portfolioDomain: "Portfölj · {{domain}}",
manage: "Hantera",
admin: "Admin",
editProfile: "Redigera profil",
publishedTitle: "Du är live",
publishedBody: "Din profil är publicerad i The Lab. Dela den så att skatare kan hitta dig.",
manageRemove: "Ta bort din {{noun}}-profil från The Lab.",
adminTakeDown: "Ta ner den här {{noun}}-profilen. Den döljs i hela SkateSpots.",
entityLabel: "{{noun}}-profil",
deleteProfile: "Radera profil",
location: "Plats",
servicesSkills: "Tjänster & färdigheter",
noun: {
coach: "coach",
filmer: "filmer",
editor: "videoredigerare",
photographer: "fotograf",
builder: "byggare",
artist: "konstnär",
graffiti: "graffitikonstnär",
tattoo: "tatuerare",
trainer: "tränare",
musician: "musiker",
judge: "evenemangsdomare",
organizer: "evenemangsarrangör",
barber: "barberare",
profile: "profil",
},
skillsTitle: {
skills: "Färdigheter",
servicesGear: "Tjänster & utrustning",
whatWeBuild: "Vad vi bygger",
whatTheyMake: "Vad de gör",
stylesWork: "Stilar & arbete",
styles: "Stilar",
focusSpecialties: "Fokus & specialiteter",
genresInstruments: "Genrer & instrument",
formatsSpecialties: "Format & specialiteter",
servicesStyles: "Tjänster & stilar",
eventTypesServices: "Evenemangstyper & tjänster",
},
},
rider: {
heroDesc: "Din verifierbara skataridentitet. Nostr-signerad, tryckfärdig, omöjlig att förfalska.",
heroDesc2: "Tjäna bevittnade färdighetsbrickor från andra skatare. Få parktillträdeskort. Dela ditt kort var som helst.",
headerTagline: "Nostr-signerad · tryckfärdig · QR-verifierad",
tabCard: "Mitt kort",
tabBadges: "Brickor",
tabAward: "Tilldela",
rendering: "Renderar…",
shareCard: "Dela kort",
savePng: "Spara PNG",
print: "Skriv ut",
copyId: "Kopiera ID",
cardType: "Korttyp",
licenseLabel: "Skater License",
licenseSub: "Din personliga åkaridentitet",
parkLabel: "Parktillträde",
parkSub: "Utfärda pass som parkägare",
theme: "Tema",
holoTitle: "Holografiskt skimmer",
holoDesc: "Animerad folieeffekt",
cardDetails: "Kortdetaljer",
skateStyle: "Skate-stil",
ridesFor: "Åker för",
ridesForPlaceholder: "Lokal butik…",
sponsors: "Sponsorer",
sponsorsPlaceholder: "Varumärken…",
showOnCard: "Visa på kortet",
zaps: "Zaps ⚡",
skills: "Färdigheter",
selected: "{{count}}/6 valda",
goldBadgesHint1: "Guldbrickor på ditt kort kommer från andra skatare som bevittnat dig — se",
goldBadgesHint2: ".",
parkOwnersOnly: "Endast parkägare.",
parkOwnersDesc: "Utfärda detta med samma Nostr-nyckel som publicerade din parklistning. Vem som helst kan skanna QR-koden och verifiera signaturen on-chain — ingen central myndighet behövs.",
parkDetails: "Parkdetaljer",
parkName: "Parknamn",
parkNamePlaceholder: "The Berrics…",
riderName: "Åkarnamn",
riderNamePlaceholder: "Namn på kortet",
riderNpub: "Åkarens Nostr-ID (npub)",
accessLevel: "Tillträdesnivå",
validThru: "Giltigt t.o.m.",
publishToNostr: "Publicera till Nostr",
badgesIntro: "Dessa brickor bevittnades och signerades av andra skatare på Nostr. De visas som guld ⭐-chips på ditt kort.",
earnMore: "Vill du tjäna fler? Skata framför någon och be dem bevittna ditt trick.",
awardSomeone: "Tilldela en bricka till någon annan",
youSawIt: "Du såg det hända",
youSawItDesc: "Signera beviset på Nostr. Det blir en del av deras permanenta register — kryptografiskt knutet till din nyckel.",
skillsWitnessed: "Färdigheter du bevittnade",
whereSeen: "Var såg du det?",
optional: "(valfritt)",
signingOnNostr: "Signerar på Nostr…",
awardBadge: "Tilldela bricka",
addRiderSkill: "Lägg till åkarens npub + minst en färdighet",
invalidNpub: "Ogiltig npub",
badgeAwarded: "🏅 Bricka tilldelad!",
badgeSent: "{{skills}} skickade.",
failed: "Misslyckades",
couldNotRender: "Kunde inte rendera kortet",
popupBlocked: "Popup blockerad",
popupBlockedDesc: "Tillåt popups för den här webbplatsen.",
linkCopied: "🔗 Länk kopierad!",
enterRiderNpub: "Ange åkarens npub",
parkPublished: "✅ Parktillträdeskort publicerat!",
publishFailed: "Publicering misslyckades",
noBadges: "Inga brickor än. Skata framför någon och be dem bevittna dina tricks!",
showMore: "Visa {{count}} fler",
witnessedBy: "Bevittnad av",
at: "på",
previewLicense: "Skater License",
previewSince: "Sedan {{year}}",
previewEvts: "Evts",
previewScan: "Skanna för att verifiera",
previewSkatepark: "Skatepark",
previewAccessPass: "Access Pass",
previewMemberName: "Medlemsnamn",
previewIssuedBy: "Utfärdat av parkägare · Nostr-signerat",
previewValidThru: "Giltigt t.o.m.",
previewNostrVerified: "Nostr-verifierad",
},
craftFields: {
detailsTitle: "Ytterligare detaljer",
deliverables: "Leverabler",
turnaround: "Leveranstid",
surfaces: "Ytor / väggar",
maxSize: "Maxstorlek",
setLength: "Setlängd",
techRider: "Tech Rider",
travel: "Resa",
certifications: "Certifieringar",
insurance: "Försäkring",
permits: "Tillstånd",
deposit: "Deposition",
minimum: "Minimum",
modalities: "Modaliteter",
duration: "Bokningens längd",
drone: "Drönare",
leadTime: "Ledtid",
warranty: "Garanti",
},
craftForm: {
profileImage: "Profilbild",
nameHeadline: "Namn / rubrik",
about: "Om",
aboutPlaceholder: "Berätta för skatare om ditt {{noun}}-arbete…",
required: "krävs",
nip05Title: "Lägg till NIP-05 för att bygga förtroende",
nip05Desc: "En NIP-05-identifierare hjälper skatare att verifiera att du är äkta. Rekommenderas starkt innan du listar dig.",
editingNote: "Redigerar din befintliga {{noun}}-profil — publicering ersätter den.",
location: "Plats",
pinned: "📍 Fäst på kartan ({{lat}}, {{lng}})",
experienceYears: "Erfarenhet (år)",
expPlaceholder: "t.ex. 5",
ratePlaceholder: "t.ex. 20k sats / per projekt",
contactLinks: "Kontakt & länkar",
phoneOptional: "Telefon (valfritt)",
emailOptional: "E-post (valfritt)",
socialPlaceholder: "Socialt (Instagram, etc.)",
gettingPaid: "Att få betalt",
updateProfile: "Uppdatera profil",
publishProfile: "Publicera profil",
rateLeftBlankNote: "Valfritt — lämna tomt om priset ovan räcker.",
sectionRequired: "{{section}} krävs",
sectionRequiredDesc: "Välj minst ett alternativ under \"{{section}}\".",
updated: "Profilen uppdaterad!",
created: "Profilen skapad!",
headlineExample: "Skate Coach Berlin",
},
},
socialUi: {
agentPanel: {
spot: "Spot",
event: "Evenemang",
labPro: "Lab pro",
gear: "Gear",
crew: "Crew",
description: "Känner till det här crewet — dess jams, roster & öppna call — plus den bredare scenen med livedata.",
greeting: "Yo! Jag är Sasquatch, {{crew}}s guide. Fråga mig om crewet — vårt nästa jam, vem som driver det, vad vi söker — eller den bredare scenen.",
suggestion1: "Vad är vårt nästa jam?",
suggestion2: "Vem driver det här crewet?",
suggestion3: "Vad letar vi efter?",
suggestion4: "Bästa spots nära oss?",
suggestion5: "Hur är vädret för skating?",
thinking: "Sasquatch tänker…",
placeholder: "Fråga om din lokala scen…",
disclaimer: "AI kan ha fel — länkar går till riktiga listningar.",
},
badge: {
upcomingOne: "{{count}} kommande evenemang",
upcomingMany: "{{count}} kommande evenemang",
comingOne: "{{count}} evenemang på väg",
comingMany: "{{count}} evenemang på väg",
},
bell: {
youAreIn: "Du är med i {{crew}}! 🛹",
membershipConfirmed: "Medlemskap bekräftat.",
couldNotConfirm: "Kunde inte bekräfta",
addedYouTo: "lade till dig i",
confirmToAppear: "Bekräfta för att visas som medlem.",
notifications: "Notiser",
notificationsNew: "Notiser ({{count}} nya)",
unreadCount: "{{count}} olästa notiser",
markRead: "Markera som lästa",
allClear: "Allt klart",
tabAll: "Alla",
tabTrades: "Byten",
tabSocial: "Socialt",
tabNews: "Nyheter",
tabCrews: "Crews",
checkingUpdates: "Söker efter uppdateringar…",
checkingTrades: "Söker efter erbjudanden och byten…",
loadingDrops: "Laddar de senaste släppen…",
emptyAll: "Erbjudanden, byten, zaps, svar, nyhetsbrev och crew-aktivitet visas här.",
emptyTrades: "Erbjudanden, moterbjudanden och bytesbekräftelser landar här — oavsett om du säljer, köper eller byter.",
emptySocial: "Zaps, reaktioner, reposts, omnämnanden, svar, evenemangs-RSVP:er och värd-uppdateringar landar här.",
emptyNews: "SkateSpots nyhetsbrev landar här. Prenumerera på nyhetsbrevssidan.",
emptyCrews: "Crew-inbjudningar, kollektivförfrågningar och medlemsförfrågningar visas här.",
subscribeBanner: "Prenumerera för att få nya släpp i din klocka",
read: "Läst",
allCaughtUp: "Du är helt uppdaterad",
},
chat: {
hidden: "Dolt",
hideMessageAria: "Dölj detta meddelande",
hideMessageTitle: "Dölj meddelande (admin)",
messageHidden: "Meddelande dolt",
messageHiddenDesc: "Dolt från crewchatten för alla.",
messageHideFailed: "Kunde inte dölja meddelandet",
encryptionUnavailable: "Kryptering inte tillgänglig",
encryptionUnavailableDesc: "Din signerare stöder inte NIP-44-kryptering. Uppgradera ditt tillägg.",
messageFailed: "Meddelandet misslyckades",
couldNotSend: "Kunde inte skicka meddelandet.",
noOneToMessage: "Ingen att skicka meddelanden till än",
noOneToMessageDesc: "Det här crewet har inga andra medlemmar att chatta med.",
subject: "{{crew}} crewchatt",
title: "Crewchatt",
cordnBadgeTitle: "Dirigeras genom detta crews Cordn-koordinator över ContextVM. End-to-end-krypterat.",
private: "Privat",
privateBadgeTitle: "End-to-end-krypterat — endast crewmedlemmar kan läsa dessa meddelanden.",
encryptedCordn: "Krypterat & dirigerat genom crewets koordinator (Cordn) — inga meddelanden når publika reläer.",
encryptedNip17: "Krypterad gruppchatt för grundaren & alla listade crewmedlemmar.",
moderatorNote: " Du kan dölja meddelanden från crewet som moderator.",
loginToSee: "Logga in för att se om du kan gå med i crewchatten.",
membersOnly: "Den här chatten är privat för crewmedlemmar. Be grundaren lägga till dig i crewet för att delta i samtalet.",
noMessages: "Inga meddelanden än. Dra igång crewchatten — planera en session, dela en spot, hypa ett klipp.",
newMessages: "Nya meddelanden",
new: "Ny",
placeholder: "Skicka ett meddelande till ditt crew…",
sendAria: "Skicka meddelande",
},
collectiveJoinRequest: {
addedTitle: "Lade till {{name}} i {{collective}} 🛹",
addedDesc: "De bekräftar från sin sida för att visas som verifierad medlem.",
couldNotAdd: "Kunde inte lägga till medlem",
couldNotDismiss: "Kunde inte avvisa",
addedDone: "Tillagd",
addedTo: "i",
dismissedDone: "Avvisade förfrågan från {{name}}",
wantsToJoin: "vill gå med",
alreadyOnRoster: "Redan i listan",
openCollective: "Öppna kollektiv",
dismiss: "Avvisa",
addToCollective: "Lägg till i kollektiv",
},
collectiveMembers: {
confirmed: "Bekräftad",
pending: "Väntar",
pendingTooltip: "Listad av kollektivet — väntar på medlemmens bekräftelse.",
crewOnly: "Endast crew",
crewOnlyTooltip: "Den här medlemmen valde att endast vara synlig för crewkamrater. Du kan se dem eftersom du är i crewet.",
hiddenMember: "Dold medlem",
title: "Medlemmar",
verifiedOf: "{{confirmed}} av {{total}} verifierade — varje bekräftad medlem signerade med sin egen Nostr-nyckel.",
verifiedPerMember: "Medlemskap verifieras per medlem. Varje medlem bekräftar med sin egen Nostr-nyckel.",
adminsOne: "{{count}} admin hjälper till att driva crewet.",
adminsMany: "{{count}} admins hjälper till att driva crewet.",
},
confirmMembership: {
public: "Offentlig",
crewOnly: "Endast crew",
confirmedTitle: "Medlemskap bekräftat!",
confirmedCrew: "Du är verifierad i {{name}} — endast synlig för crewkamrater.",
confirmedPublic: "Du visas nu som verifierad medlem i {{name}}.",
failed: "Kunde inte bekräfta",
addedTo: "Du har lagts till i {{name}}",
addedDesc: "Bekräfta ditt medlemskap så att det visas som verifierat på din och deras profil.",
yourVisibility: "Din synlighet",
confirming: "Bekräftar…",
confirmButton: "Bekräfta medlemskap",
},
contacts: {
message: "Meddelande",
removePrivate: "Ta bort från privata kontakter",
savePrivate: "Spara till privata kontakter",
seoTitle: "Kontakter - SkateSpots",
seoDescription: "Din scen — crewkamrater, folk du följer och senaste konversationer, med privata krypterade kontakter.",
encryptionUnavailableDesc: "Din signerare stöder inte NIP-44-kryptering.",
removed: "Borttagen från privata kontakter",
saved: "Sparad till privata kontakter",
savedDesc: "Endast du kan se den här listan.",
updateFailed: "Kunde inte uppdatera kontakter",
loginTitle: "Din scen, på ett ställe",
loginDesc: "Logga in för att se dina crewkamrater, folk du följer och senaste konversationer — och håll en privat, krypterad kontaktlista.",
title: "Kontakter",
subtitle: "Din scen — crewkamrater, följda & konversationer",
filterPlaceholder: "Filtrera efter npub…",
tabCrew: "Crew",
tabFollows: "Följer",
tabDms: "DM",
tabSaved: "Sparade",
emptyCrewmates: "Inga crewkamrater än. Gå med i eller starta ett crew för att bygga ditt scennätverk.",
emptyFollowing: "Du följer ingen än.",
emptyDms: "Inga konversationer än. Skicka ett meddelande till en skatare för att starta en.",
savedHint: "Den här listan är krypterad till din nyckel — endast du kan läsa den. Tryck på stjärnan på någon för att lägga till dem.",
emptySaved: "Inga sparade kontakter än. Stjärnmärk folk från valfri flik för att bygga din privata adressbok.",
},
conversation: {
unknown: "Okänd",
seoTitle: "Chatta med {{name}} - SkateSpots",
seoDescription: "Privat krypterad konversation",
sendFailed: "Meddelandet kunde inte skickas",
sendFailedDesc: "Försök igen om en stund.",
tradeConfirmed: "Byte bekräftat",
tradeConfirmedDesc: "Rykte uppdaterat för er båda.",
tradeConfirmFailed: "Kunde inte bekräfta bytet",
somethingWrong: "Något gick fel.",
soldNote: "Såld till {{name}}.",
saleConfirmed: "Försäljning bekräftad",
saleConfirmedDesc: "{{name}} kan nu bekräfta sin sida.",
saleConfirmFailed: "Kunde inte bekräfta försäljningen",
escrowRedeemed: "Escrow inlöst",
escrowRedeemedDesc: "Medlen finns nu i din Cashu-plånbok.",
escrowRedeemFailed: "Kunde inte lösa in escrow",
loginTitle: "Logga in för att se meddelanden",
secureLoginTitle: "Säker inloggning krävs",
secureLoginDesc: "Meddelanden kräver en säker signerarapp.",
encrypted: "Krypterat",
refresh: "Uppdatera",
didCompleteTrade: "Slutförde du det här bytet?",
recordedSale: "{{name}} registrerade försäljningen. Bekräfta för att uppdatera ryktet för er båda.",
confirm: "Bekräfta",
confirmSale: "Bekräfta den här försäljningen?",
askedToRecord: "{{name}} bad dig registrera det. Att bekräfta bygger rykte för er båda.",
confirmSaleButton: "Bekräfta försäljning",
redeemEscrow: "Lös in escrow",
escrowAppOnly: "Cashu-escrow är endast i appen — öppna SkateSpots på din telefon för att lösa in.",
startThread: "Skicka ett meddelande för att starta konversationen",
placeholder: "Skriv ett meddelande...",
e2eeNote: "Meddelanden är end-to-end-krypterade med NIP-17",
},
coordinator: {
secondsAgo: "{{count}}s sedan",
minutesAgo: "{{count}}m sedan",
hoursAgo: "{{count}}h sedan",
daysAgo: "{{count}}d sedan",
statusIdle: "Inte kontrollerad",
statusChecking: "Kontrollerar…",
statusOnline: "Ansluten",
statusStale: "Tyst",
statusOffline: "Inte sedd",
statusError: "Onåbar",
notACoordinator: "Det där är ingen koordinator",
notACoordinatorDesc: "Klistra in en nprofile, en npub eller en cordn.net-länk.",
added: "Koordinator tillagd",
relayOne: "{{count}} relä",
relayMany: "{{count}} reläer",
lastSeen: "senast sedd {{time}}",
onlineDesc: "Annonserar. Grupper som använder den kan leverera meddelanden nu.",
staleDesc: "Hittad, men den har inte annonserat nyligen — den kan sova.",
offlineDesc: "Ingen annonsering sedd. Den kan vara privat (det är okej), eller helt enkelt offline.",
errorDesc: "Kunde inte nå reläerna.",
idleDesc: "Kontrollerar…",
checkingDesc: "Letar efter dess annonsering…",
eventFoundOne: "{{count}} händelse hittad.",
eventFoundMany: "{{count}} händelser hittade.",
check: "Kontrollera",
addLinkCopied: "Tilläggslänk kopierad",
copyFailed: "Kopiering misslyckades",
copyManually: "Kopiera den manuellt.",
addLink: "Lägg till länk",
removeConfirm: "Ta bort den här koordinatorn från den här enheten?",
scanToJoin: "Skanna i Cordn för att gå med i den här koordinatorn.",
noCoordinator: "Ingen koordinator än",
noCoordinatorDescA: "En koordinator levererar ditt crews",
encryptedWord: "krypterade",
noCoordinatorDescB: "gruppmeddelanden i ordning. Den ser vem, när och vilken grupp — aldrig innehållet. Välj en, eller kör din egen.",
change: "Byt koordinator",
addTitle: "Lägg till en koordinator",
add: "Lägg till",
scanQR: "Skanna en koordinator-QR",
inputPlaceholder: "nprofile… eller en cordn.net-länk",
runOwn: "Kör din egen",
runOwnDesc: "Den kan bo på en gammal telefon, en Raspberry Pi, eller vilken liten burk du lämnar på. Din grupp fortsätter fungera medan den är uppe — och du kan flytta gruppen när du vill.",
onPhone: "På en telefon",
onPhoneDesc: "Använd appen Cordn Coordinator och skanna dess QR här för att lägga till den.",
openCordn: "Öppna Cordn",
scanItsQR: "Skanna dess QR",
onServer: "På en server",
commandCopied: "Kommandot kopierat",
copyCommand: "Kopiera kommando",
androidSleep: "Android kan söva en telefonkoordinator. Räkna med att flytta en grupp då och då.",
privacyNote: "🔒 En koordinator ser endast chiffertext och metadata — aldrig meddelandeinnehåll. Kör din egen för att behålla även metadata som din.",
customTitle: "Anpassad chattkoordinator",
customBadge: "· experimentell · ditt eget relä",
customDescShort: "Valfritt — ditt crew har redan inbyggd end-to-end-krypterad chatt, så du behöver inte detta. Ställ bara in det om du kör din egen",
remove: "Ta bort",
pointerNote: "Endast pekare för nu: en wss://-endpoint används som crewets chattrelä; en https://- via det delade ContextVM-reläet. Riktig Cordn MLS är inte inkopplad än.",
cordnCoordinator: "Cordn-koordinator",
invalid: "Det där ser inte ut som en koordinator. Klistra in en nprofile, en cordn.net-länk eller en https/wss-URL.",
useMine: "Använd min koordinator",
},
createCrew: {
seoTitle: "Skapa ett crew - SkateSpots",
seoDescription: "Skapa ditt skate-crew — hemmaplan, medlemmar och spots.",
loginRequired: "Inloggning krävs",
loginRequiredDesc: "Du måste logga in för att skapa ett crew.",
backToCrews: "Tillbaka till crews",
title: "Skapa ett crew",
intro: "Din skatefamilj — folket du skatar med. Bara ett namn räcker för att komma igång; allt annat är valfritt.",
},
crew: {
seoTitleNamed: "{{name}} - SkateSpots Crew",
seoTitle: "Crew - SkateSpots",
seoDescription: "Ett skate-crew på SkateSpots.",
postHidden: "Inlägg dolt",
postHiddenDesc: "Borttaget från crewflödet för alla.",
postHideFailed: "Kunde inte dölja inlägget",
backToCrews: "Tillbaka till crews",
disband: "Upplös",
youAreCaptain: "Du är captain",
member: "Medlem",
askSasquatch: "Fråga Sasquatch",
agent: "Crew Agent",
agentDesc: "Ditt crews AI-guide — spots, evenemang, coaches & gear i närheten, med livedata.",
eventsTab: "Evenemang",
chatTab: "Chatt",
newMessages: "Nya meddelanden",
hostJam: "Anordna ett jam",
noEvents: "Inga crew-evenemang än. Anordna ett jam, en tävling eller meetup som crewet — det kopplar ditt crew till evenemangskalendern och låter folk zappa det.",
support: "Stöd",
zapCrew: "Zappa crewet",
bandTitle: "Crew Band",
bandTagline: "Livemusik · skate & sound",
listenTitle: "Lyssna: {{domain}}",
listen: "Lyssna på musiken",
setUpGig: "Ordna ett gig",
bookGigMessage: "Hej {{crew}} — intresserad av att boka {{band}} för ett gig. Är ni tillgängliga för att prata datum?",
messageAboutGig: "Meddelande om ett gig",
gigHintA: "lägger till ett musikevenemang i kalendern med detta crew som värd.",
messageShort: "Meddelande",
gigHintB: "öppnar ett krypterat DM till crewet för att ordna datum & detaljer.",
homeSpots: "Hemmaspots",
viewSpot: "Visa spot",
seeOnMap: "Se på kartan →",
founderLinks: "Grundare & länkar",
startedBy: "Startat av {{name}}",
opens: "Öppnar: {{domain}}",
},
crews: {
seoTitle: "Crews - SkateSpots",
seoDescription: "Hitta ditt folk. Upptäck lokala skate-crews, kollektiv och communities nära dig.",
videoPartTooltip: "Det här crewet har ett videopart",
part: "Part",
bandTooltip: "Crew-band: {{name}}",
band: "Band",
focusAll: "Alla",
focusAllShort: "Alla",
focusDiy: "DIY",
focusPhoto: "Foto",
focusCoaching: "Coaching",
focusArt: "Konst",
focusMusic: "Musik",
focusPhysio: "Fysio",
focusMixed: "Blandat",
title: "Crews",
heroLine: "Din kartankrade skatefamilj — folket du skatar",
heroWith: "med",
heroRest: ", inte de du anlitar (det är The Lab).",
crewCountOne: "{{count}} crew",
crewCountMany: "{{count}} crews",
cityCountOne: "{{count}} stad",
cityCountMany: "{{count}} städer",
createCrew: "Skapa crew",
create: "Skapa",
searchPlaceholder: "Sök crews efter namn eller stad…",
filterTitle: "Filtrera crews",
filterDesc: "Vad crewet gillar.",
nearMe: "Nära mig",
emptySearchTitle: "Inga crews matchar din sökning",
emptySearchHint: "Inget hittades för ”{{query}}”. Prova ett annat namn eller stad.",
clearSearch: "Rensa sökning",
emptyFocusTitle: "Inga {{label}}-crews än",
emptyFocusHint: "Ingen hissar ”{{label}}”-flaggan här än. Visa alla crews, eller starta det själv.",
showAll: "Visa alla crews",
claimTitle: "Gör anspråk på din lokala scen",
claimHint: "Inga crews planterade här än. Bli den första — starta ditt crew, länka dina hemmaspots och sätt din scen på kartan så att alla kan hitta den.",
},
crewCoordinator: {
privateChat: "Privat crewchatt",
on: "På",
defaultA: "Fliken",
chatWord: "Chatt",
defaultB: "är",
e2ee: "end-to-end-krypterad",
defaultC: "för grundaren och alla listade medlemmar — inget att ställa in. Meddelanden förseglas till varje medlems nyckel (NIP-17), så bara ert crew kan läsa dem.",
advancedA: "Avancerat: kör din egen",
cordnCoordinator: "Cordn-koordinator",
routeThrough: "Dirigera chatten genom den",
coordinator: "Koordinator",
deliveredOver: "Levereras över",
sharedRelay: "— det delade ContextVM-reläet.",
ownRelay: "— ert crews eget relä.",
chatLive: "Privat chatt är live",
routesA: "Fliken",
routesB: "dirigeras genom den här koordinatorn: meddelanden är end-to-end-krypterade (NIP-44, förseglade till varje medlem), så den hanterar bara förseglad trafik.",
publicWarning: "Obs: den adresseras över det delade ContextVM-reläet, så chiffertexten och dess metadata (vilket crew, och när) är offentligt synliga — bara inte läsbara. Peka crewet mot ett privat wss://-relä för att hålla även det privat.",
ownRelaySafe: "Inget crew-specifikt lämnar ert crews eget relä.",
manage: "Hantera koordinator",
open: "Öppna {{domain}}",
runBy: "Koordinator som körs av",
},
dms: {
securityReminder: "Säkerhetspåminnelse",
phishingStrong: "SkateSpots skickar aldrig DM till dig",
phishingRest: "och ber dig verifiera ditt konto, dela dina nycklar eller skicka betalningar. Om någon utger sig för att vara SkateSpots-support via DM — det är en scam.",
dismissReminder: "Stäng säkerhetspåminnelsen",
peopleCount: "{{count}} personer",
youPrefix: "Du: ",
unreadMessages: "Olästa meddelanden",
seoTitle: "Meddelanden - SkateSpots",
seoDescription: "Privata krypterade meddelanden med skateboard-communityt",
loginTitle: "Logga in för att komma åt meddelanden",
loginDesc: "Privat, krypterad meddelandetjänst med skatare i communityt",
secureLoginTitle: "Säker inloggning krävs",
secureLoginDesc: "Privata meddelanden kräver en säker signerarapp för att kryptera dina konversationer.",
onAndroid: "På Android:",
useAmber: "Använd appen Amber",
getAmber: "Hämta Amber →",
onIOS: "På iOS:",
iosHint: "Prova att logga in med en bunker-anslutning (nsec.app) från Inställningar",
browserHint: "Prova att logga in med ett webbläsartillägg som Alby eller nos2x som stöder kryptering.",
title: "Meddelanden",
subtitleFull: "End-to-end-krypterat med NIP-17",
subtitleShort: "Krypterat",
newMessage: "Nytt meddelande",
groups: "Grupper",
loadFailed: "Kunde inte ladda meddelanden",
emptyTitle: "Inga meddelanden än",
emptyDesc: "Starta en konversation med någon i communityt",
startConversation: "Starta en konversation",
undecryptableOne: "{{count}} krypterat meddelande kunde inte öppnas av din signerare.",
undecryptableMany: "{{count}} krypterade meddelanden kunde inte öppnas av din signerare.",
},
editCrew: {
seoTitleNamed: "Redigera {{name}} - SkateSpots",
seoTitle: "Redigera crew - SkateSpots",
seoDescription: "Redigera ditt skate-crew.",
loginRequired: "Inloggning krävs",
notYours: "Inte ditt crew",
notYoursDesc: "Endast crewets grundare kan redigera detta crew.",
backToCrew: "Tillbaka till crew",
title: "Redigera crew",
},
form: {
add: "Lägg till",
added: "Tillagd",
addNameInBasicsA: "Lägg till ett crewnamn igen under",
addNameInBasicsB: "för att slutföra.",
adminsDescA: "Gör betrodda medlemmar till",
adminsWord: "admins",
adminsDescB: "— de kan bjuda in medlemmar och moderera crewets flöde & chatt med sina egna nycklar. Du (grundaren) är alltid ägare av crewets identitet.",
agentDescA: "Lägg till",
agentDescB: ", en AI-guide som faktiskt känner ditt crew. Medlemmar kan fråga om",
agentDescC: "— plus spots, evenemang, coaches och gear i närheten från livedata i SkateSpots. Körs direkt i webbläsaren; inga nycklar eller setup. Det är tidigt (gratisnivå-AI, så ibland långsamt).",
agentDescStrong: "ert nästa jam, vem som driver crewet, vad ni söker och er vibe",
agentEnabledNote: "Sasquatch visas på din crew-sida när du sparar.",
bandDesc: "Har ni ett band? Skate-scener och lokal musik går hand i hand — lägg in ert bandnamn och en länk till musiken.",
bandFooterA: "För en fullständig bandprofil (genrer, instrument, gigs), skapa en",
musicianWord: "Musician",
bandFooterB: "i The Lab och länka den sedan under",
linkedLabWord: "Länkade Lab-profiler",
bandFooterC: "ovan.",
bandMusicWord: "Band & musik",
bandName: "Bandnamn",
bandNamePlaceholder: "t.ex. The Bail Outs",
bandNudgeA: "Ni har ett band — tryck för att ställa in er",
crewTypeWord: "Crew-typ",
bandNudgeB: "till",
bandNudgeC: "så att ni också syns i The Labs musikscen.",
beta: "Beta",
bioLabel: "Om / manifest",
bioPlaceholder: "Vilka ni är, vad ni skatar, er historia...",
continue: "Fortsätt",
crewCreated: "Crew skapat!",
crewUpdated: "Crew uppdaterat!",
crewName: "Crewnamn",
crewOnlyWord: "Endast crew",
crewType: "Crew-typ",
crewTypeDescA: "Är ert crew fokuserat på ett hantverk? Välj ett för att även synas i den scenen i",
theLab: "The Lab",
crewTypeDescB: ". Vanliga skate-crews förblir",
mixedWord: "Blandat",
crewTypeDescC: ".",
customVibeHint: "Lägg till din egen vibe eller fokus med ett #",
customVibePlaceholder: "t.ex. downhill, night-sessions, no-comply",
editDesc: "Ditt crews identitet, hemmaplan och medlemmar",
enableAgent: "Aktivera Crew Agent",
enableTreasury: "Aktivera crewkassa",
failed: "Misslyckades",
founded: "Grundat (år)",
geolocationUnsupported: "Geolokalisering stöds inte",
gettingLocation: "Hämtar...",
goalHint: "Se till att din Nostr-profil har en Lightning-adress (lud16) så att bidrag kan landa.",
goalPlaceholder: "t.ex. Gjut DIY-spoten",
goalTarget: "Mål (sats)",
goalWhat: "Vad är målet?",
homeSpots: "Hemmaspots",
homeSpotsDesc: "Länka spotsen ert crew hänger på — de kopplas till ert crew på kartan",
homeTurf: "Hemmaplan (stad / område)",
homeTurfPlaceholder: "Bristol, UK",
instagramDetected: "Instagram-klipp upptäckt",
invalidMember: "Ange en giltig npub, nprofile eller hex-pubkey.",
latitude: "Latitud",
leaveBlankLocation: "Lämna tomt för att behålla nuvarande hemmaplats.",
links: "Länkar",
locationError: "Platsfel",
locationFound: "Plats hittad",
logoAlt: "Crew",
logoHint: "En logotyp gör ditt crew omedelbart igenkännbart på kartan och i flöden. Kvadratiskt fungerar bäst.",
logoLabel: "Crew-logotyp / foto",
logoUploaded: "Logotyp uppladdad",
longitude: "Longitud",
looksGood: "Ser bra ut",
makeAdmin: "Gör till admin",
mapPin: "Kartnål",
mapPinHint: "Sätt ert crew på kartan så att lokala kan hitta er. Tryck på knappen — ingen textinmatning behövs.",
memberAlreadyAdded: "Den medlemmen är redan tillagd.",
members: "Medlemmar",
membersDesc: "Lägg till crewets Nostr-konton. Varje medlem bekräftar med sin egen nyckel — tills dess visas de som ”väntar”.",
musicLink: "Musiklänk",
nameCrew: "Namnge ert crew",
nameCrewDesc: "Ett crew behöver ett namn innan du fortsätter.",
nameCrewFirst: "Namnge ert crew först",
nameHint: "Det enda du verkligen behöver. Du kan ändra det senare.",
namePlaceholder: "t.ex. Backyard Bandits",
nameRequired: "Namn krävs",
nameRequiredDesc: "Ge ert crew ett namn.",
nip05DescA: "Ett verifierbart handtag du kontrollerar på vilken domän som helst, t.ex.",
nip05DescB: ". Det verifieras mot crewets grundarnyckel, och du kan lägga till flera — var och en visar en grön bock när dess domän bekräftar den.",
nip05Label: "Crew NIP-05",
nip05Placeholder: "crew@dindoman.com",
nip05Add: "Lägg till",
nip05Invalid: "Ange ett handtag som crew@dindoman.com",
nip05TooMany: "Du kan lägga till upp till {{count}} handtag.",
nip05Unverified: "Ej kontrollerad",
nip05Remove: "Ta bort {{handle}}",
notAKeyA: "Det där ser inte ut som en Nostr-nyckel än — klistra in en",
notAKeyB: ",",
notAKeyC: ", eller hex-pubkey.",
onlyYouTubeInstagram: "Endast YouTube- och Instagram-länkar stöds.",
openCall: "Open Call",
openCallDescA: "Letar ni efter en filmer, editor eller nytt blod? Gå ut med en call — den visas på er crew-sida så att matchande folk från",
openCallDescB: "kan höra av sig.",
optional: "· valfritt",
optionalParen: "(valfritt)",
otherSocials: "Övriga sociala medier",
otherSocialsDesc: "Lägg till så många du vill — YouTube, TikTok, Discord, Telegram, etc.",
ownVisibility: "egen synlighet",
progress: "Framsteg",
publicWord: "Offentlig",
publishedToScene: "Publicerat till scenen.",
publishFailed: "Kunde inte publicera",
publishing: "Publicerar...",
ready: "Redo",
readyToRollA: "Redo att köra — tryck på",
readyToRollB: "när du vill.",
removeAdminRole: "Ta bort adminroll",
removeMember: "Ta bort medlem",
removeSocial: "Ta bort social länk",
removeVibe: "Ta bort {{vibe}}",
roles: "Roller:",
sasquatch: "Sasquatch",
saveCrew: "Spara crew",
skipToEnd: "Hoppa till slutet",
socialPlaceholder: "@användarnamn eller länk",
sponsorDesc: "Om en lokal butik backar ert crew, välj den här för att visa en ”Sponsored by”-banner som länkar till butiken.",
stepAria: "Steg {{step}}: {{title}}",
stepBasics: "Grunderna",
stepBasicsShort: "Bas",
stepBasicsHint: "Bara det nödvändigaste — du kan dra igång ett crew med bara detta steg.",
stepVibe: "Identitet & vibe",
stepVibeShort: "Vibe",
stepVibeHint: "Hur ert crew syns i appen. Allt valfritt.",
stepSquad: "Squad & spots",
stepSquadShort: "Squad",
stepSquadHint: "Lägg till ditt folk och er hemmaplan. Du kan alltid göra detta senare.",
stepExtras: "Extra",
stepExtrasShort: "Extra",
stepExtrasHint: "Power-ups för senare — hoppa över allt du är osäker på.",
extrasAllOptional: "Allt i detta steg är valfritt.",
groupIdentity: "Identitet",
groupIdentityHint: "Handtag, länkar",
groupAi: "Sasquatch AI",
groupShowcase: "Showcase",
groupPayments: "Betalningar & kassa",
groupIntegrations: "Integrationer",
groupAdvanced: "Avancerat",
groupAdvancedHint: "experimentell",
pro: "Pro",
agentProNote: "Drivs av Sasquatch. Pro får de bästa modellerna; utan Pro används en gratis fallback.",
stepOf: "Steg {{step}} av {{total}}",
treasuryDescA: "Samla sats för ett gemensamt mål — fixa den lokala DIY-spoten, en crewresa, en prispott för tävling. Det är ett transparent Lightning-mål; zaps går",
treasuryDescStrong: "direkt till din plånbok",
treasuryDescB: "(via din profils Lightning-adress). SkateSpots håller aldrig medlen.",
upload: "Ladda upp",
uploadFailed: "Uppladdning misslyckades",
useCurrentLocation: "Använd nuvarande plats",
vibeLabel: "Vibe / fokus",
videoDescA: "Ert crews fulla part, montage eller senaste klipp. Klistra in en",
videoDescB: "länk — den spelas direkt på er crew-sida.",
visibilityDescA: "Varje medlem styr sin",
visibilityDescB: "— när de bekräftar från sin nyckel kan de välja",
visibilityDescC: "— dolt för utomstående). Du kan inte ställa in detta åt dem; det är deras val.",
website: "Webbplats",
yourRoles: "Dina roller (Team Leader)",
youtubeDetected: "YouTube-video upptäckt",
invalidUrl: "Ange en giltig länk (t.ex. https://example.com).",
},
groupConversation: {
seoTitle: "Gruppchatt - SkateSpots",
invalidLink: "Den här gruppchatt-länken är ogiltig.",
loginTitle: "Logga in för att se den här gruppen",
secureSignerTitle: "Säker signerare krävs",
secureSignerDesc: "Gruppmeddelanden kräver en NIP-44-kapabel signerare.",
encryptedGroup: "End-to-end-krypterad grupp",
empty: "Inga meddelanden än — säg hej till gruppen.",
placeholder: "Skicka ett meddelande till gruppen...",
},
hero: {
established: "Grundat {{year}}",
teamLeader: "Team Leader: {{name}}",
ledBy: "Leds av",
},
inviteCard: {
acceptedTitle: "Inbjudan accepterad 🛹",
acceptedDesc: "Crewets grundare bekräftar medlemmar på {{crew}}. Du visas i listan när de godkänner.",
couldNotAccept: "Kunde inte acceptera",
couldNotDecline: "Kunde inte avböja",
acceptedDone: "Accepterad —",
confirmsMembers: "bekräftar medlemmar",
declinedDone: "Avböjde inbjudan till {{crew}}",
invitedYou: "bjöd in dig att gå med",
admin: "Admin",
accept: "Acceptera",
decline: "Avböj",
},
inviteDialog: {
messageIntro: "Yo — gå med i {{crew}}-crewet på SkateSpots 🛹",
messageBody: "Logga in med din Nostr-nyckel och begär sedan att gå med från crew-sidan.",
copyFailed: "Kopiering misslyckades",
shareTitle: "Gå med i {{crew}}",
sentTitle: "Inbjudan skickad! 🛹",
sentDesc: "De får en notis om att acceptera eller avböja.",
couldNotSend: "Kunde inte skicka inbjudan",
trigger: "Bjud in",
title: "Bjud in till {{crew}}",
description: "Skicka en inbjudan till någons Nostr-nyckel, eller dela en länk.",
sendTab: "Skicka inbjudan",
shareTab: "Dela länk",
npubLabel: "Skatarens npub",
invalidNpub: "Det där ser inte ut som en giltig npub.",
noteLabel: "Notis",
optional: "(valfritt)",
notePlaceholder: "Kom och skata med oss…",
inviteAsAdmin: "Bjud in som admin",
inviteAsAdminDesc: "Kan hantera crewet & bjuda in andra.",
sendButton: "Skicka inbjudan",
sendFooter: "De får en notis om att acceptera eller avböja. Medlemskap räknas först när de accepterar.",
inviteLink: "Inbjudningslänk",
messageLabel: "Meddelande",
copyMessage: "Kopiera meddelande",
founderHint: "Som grundare kan du också lägga till en medlems nyckel direkt, sedan bekräftar de.",
addMemberSettings: "Lägg till medlem i crew-inställningar",
},
joinRequest: {
moreCount: "+{{count}} fler",
addedTitle: "Lade till {{name}} i {{crew}} 🛹",
addedDesc: "De bekräftar från sin sida för att visas som medlem.",
vouchedTitle: "Du vouchade för {{name}} 🤝",
vouchedDesc: "Grundaren av {{crew}} ser din rekommendation och kan lägga till dem.",
couldNotEndorse: "Kunde inte rekommendera",
endorsedDoneA: "Du vouchade för",
endorsedDoneB: "— grundaren bekräftar",
vouchedBy: "Vouchad av",
approveAndAdd: "Godkänn & lägg till",
addToCrew: "Lägg till i crew",
vouchedWaiting: "Vouchad — väntar på grundaren",
vouchForThem: "Vouch för dem",
leadershipOnly: "Endast crewledning.",
adminHelp: "Admins kan inte lägga till medlemmar direkt — en vouch säger till grundaren att du backar den här åkaren.",
},
leadership: {
teamLeader: "Team Leader",
captain: "Captain",
verifiedMember: "Verifierad medlem",
messageName: "Meddelande till {{name}}",
title: "Ledning",
captainsOne: "{{count}} Captain",
captainsMany: "{{count}} Captains",
footer: "Team Leader styr listan; Captains hjälper till att bjuda in, anordna jams och hålla crewet ordning.",
},
linkField: {
title: "Länkat crew",
description: "Driver du också ett crew? Länka det så att folk kan hoppa mellan din studio och ditt crew. Valfritt. Länka det här crewet tillbaka till profilen från crew-editorn så visas en grön",
descriptionRest: "bricka på båda.",
none: "Du har inga crews än. Skapa ett på crew-sidan för att länka det här.",
linkedCrew: "Länkat crew ({{id}})",
},
lookingFor: {
title: "Open Call",
subtitle: "Det här crewet letar efter:",
},
memberVisibility: {
updatedTitle: "Synlighet uppdaterad",
updatedCrew: "Du visas nu endast för crewkamrater.",
updatedPublic: "Du visas nu offentligt i det här crewet.",
couldNotUpdate: "Kunde inte uppdatera",
title: "Din synlighet i det här crewet",
save: "Spara synlighet",
},
newMessage: {
inCrew: "I ditt crew: {{crews}}",
crewmate: "Crewkamrat",
following: "Följer",
invalidKey: "Det där ser inte ut som en giltig npub eller publik nyckel.",
description: "Sök bland ditt folk efter namn, eller klistra in en npub för att meddela vem som helst. Välj två eller fler för att starta en grupp.",
searchPlaceholder: "Sök namn eller klistra in npub1...",
messageThisKey: "Meddela den här nyckeln",
loadingPeople: "Laddar ditt folk...",
noPeople: "Inga crewkamrater eller följda än.",
noPeopleHint: "Klistra in någons npub ovan för att starta en konversation.",
yourCrews: "Dina crews",
selected: "{{count}} valda",
startGroup: "Starta grupp ({{count}})",
message: "Meddelande",
},
nip05: {
mismatch: "Den här domänen pekar handtaget mot en annan Nostr-nyckel än crewets grundare. Inte verifierad.",
verified: "Verifierad — domänen bekräftar att detta handtag tillhör crewets grundarnyckel.",
},
requestCollective: {
sentTitle: "Förfrågan skickad 🤝",
sentDesc: "{{name}} ser den i sina notiser och kan lägga till dig.",
couldNotSend: "Kunde inte skicka förfrågan",
title: "Gå med i detta kollektiv",
waiting: "Förfrågan skickad — väntar på {{name}}.",
askA: "Be crewet bakom",
askB: "att lägga till dig i listan. De får en notis och kan lägga till dig med ett tryck.",
placeholder: "Valfritt: berätta varför du skulle passa…",
sendButton: "Skicka förfrågan",
},
requestToJoin: {
sentTitle: "Förfrågan skickad! 🛹",
sentDesc: "{{crew}}s ledning ser den i sina notiser.",
couldNotSend: "Kunde inte skicka förfrågan",
trigger: "Begär att gå med",
title: "Gå med i {{crew}}",
description: "Meddelar crewets grundare & admins så att de kan lägga till dig.",
placeholder: "Säg hej — var du skatar, vilka du känner, varför du vill in…",
sending: "Skickar…",
sendButton: "Skicka medlemsförfrågan",
},
sponsorBanner: {
loading: "Laddar sponsor…",
sponsoredBy: "Sponsrad av",
},
sponsorPicker: {
selected: "Sponsor vald",
setLoading: "Sponsor satt (butik laddas…)",
set: "Sponsor satt",
clearAria: "Rensa sponsor",
searchPlaceholder: "Sök skatebutiker efter namn eller stad…",
loading: "Laddar butiker…",
noMatch: "Inga butiker matchar — prova en annan sökning.",
none: "Inga butiker hittades än.",
},
treasury: {
title: "Crewkassa",
ofGoal: "av {{target}}-mål",
goalReached: "Målet nått!",
funded: "{{percent}}% finansierat",
contributionOne: "{{count}} bidrag",
contributionMany: "{{count}} bidrag",
daysLeft: "{{days}}d kvar",
closed: "stängd",
nonCustodial: "Icke-förvarande · zaps går direkt till crewets Lightning-plånbok",
},
userStatus: {
atSpot: "📍 På en spot",
autoClears: "⏱️ Rensas automatiskt om {{min}} min",
},
video: {
title: "Partet",
fullVideo: "Full video · montage",
latestClip: "Senaste klippet",
watch: "Titta",
iframeTitle: "{{crew}} — video",
playAria: "Spela {{crew}}-video",
thumbAlt: "{{crew}} videominiatyr",
instagramTitle: "Instagram-klipp",
},
vouch: {
removedTitle: "Vouch borttagen",
vouchedTitle: "Vouchad!",
removedDesc: "Du vouch​ar inte längre för {{name}}.",
vouchedDesc: "Du vouchade för {{name}}. Scenen litar på sina egna.",
couldNotVouch: "Kunde inte voucha",
title: "Scen-vouches",
sceneVerified: "Scen-verifierad",
vouched: "Vouchad",
newUnvouched: "Ny · ej vouchad",
checking: "Kollar scenen…",
empty: "Inga vouches än. Vouches från skatare i dina kretsar är den bästa signalen på att någon är äkta — inte en slumpmässig person som vandrat in.",
countOne: "{{count}} vouch",
countMany: "{{count}} vouches",
trusted: "{{count}} från skatare i ditt förtroendenätverk",
remove: "Ta bort vouch",
vouchFor: "Vouch för {{name}}",
ownerNote: "Skatare som känner till ditt arbete kan voucha för dig här.",
},
},
};
export default svBatch5;