577 lines
28 KiB
TypeScript
577 lines
28 KiB
TypeScript
/**
|
||
* sv — translation drift fragment.
|
||
*
|
||
* The keys added to `en` after the original batch pass. Kept in their own
|
||
* module so this pass never touches the batch files. Composed into `sv` in
|
||
* `index.ts` via a deep merge (a shallow spread would clobber the sibling
|
||
* keys already present in the batches, e.g. `socialUi`, `walletUi`).
|
||
*/
|
||
const drift = {
|
||
nav: {
|
||
searchLanguages: "Sök språk...",
|
||
noLanguages: "Inga språk hittades",
|
||
},
|
||
mapPage: {
|
||
searchSuggestPlaces: "Platser",
|
||
},
|
||
mapUi: {
|
||
firstRunTitle: "Kom igång",
|
||
firstRunTip: "Tryck på valfri nål för att utforska. Inget att ställa in — spots i närheten är ett tryck bort.",
|
||
firstRunAddSpot: "Lägg till din första spot",
|
||
firstRunJoinCrew: "Gå med i ett crew",
|
||
firstRunStartCrew: "Starta ditt crew",
|
||
firstRunWallet: "Ställ in din plånbok",
|
||
forecastDays: "{{count}}-dagarsprognos",
|
||
},
|
||
spotUi: {
|
||
forecastDays: "{{count}}-dagarsprognos",
|
||
},
|
||
marketUi: {
|
||
trades: {
|
||
stateRevoked: "återkallad",
|
||
stateVerifying: "verifierar",
|
||
},
|
||
loadFailed: "Kunde inte nå reläerna. Kontrollera din anslutning och försök igen.",
|
||
statusPending: "väntar",
|
||
offers: {
|
||
closeDeal: "Stäng affär",
|
||
loadFailed: "Kunde inte ladda erbjudanden. Kontrollera din anslutning och försök igen.",
|
||
},
|
||
pay: {
|
||
nonSats: "Det här erbjudandet är prissatt i {{currency}}. Betalning i appen sker endast i sats. Gör upp direkt med säljaren.",
|
||
unsupported: "Den här betalkoden (en Cashu-begäran) stöds inte än. Be säljaren om en Lightning-faktura eller adress.",
|
||
},
|
||
escrowRequest: {
|
||
lockedNotSent: "Medlen är låsta i escrow och sparade på den här enheten, men begäran skickades inte. Öppna annonsen igen för att försöka på nytt. Betala inte igen.",
|
||
mintLabel: "Mint (där medlen är låsta)",
|
||
sellerMintHint: "Säljaren föredrar den här minten; medel som låses här är enklast för dem att lösa in.",
|
||
mintHint: "Escrow finns hos den här minten. Säljaren löser in här, så välj en ni båda litar på.",
|
||
noMints: "Inga mints tillgängliga",
|
||
p2pkUnsupported: "Den här minten annonserar inte stöd för P2PK (NUT-11), så escrow kan inte låsas här. Välj en annan mint.",
|
||
},
|
||
},
|
||
labUi: {
|
||
offerClothing: "Erbjud kläder",
|
||
tabClothing: "Kläder",
|
||
empty: {
|
||
clothingTitle: "Inga kläddesigners än",
|
||
clothingBody: "Bli den första att erbjuda specialgjorda kläder, lagkit och kläder för scenen.",
|
||
transportTitle: "Inga transportleverantörer än",
|
||
transportBody: "Flyttar du skatare, utrustning eller gods? Lista din bil, van, taxi, cykel, helikopter, flygplan eller båt.",
|
||
},
|
||
craftFields: {
|
||
sizing: "Storleksintervall",
|
||
samples: "Prover / prototyper",
|
||
customization: "Anpassning",
|
||
capacity: "Kapacitet",
|
||
cargo: "Lastutrymme",
|
||
coverage: "Täckning / rutter",
|
||
availability: "Tillgänglighet",
|
||
base: "Utgångsområde",
|
||
accessibility: "Tillgänglighetsanpassning",
|
||
},
|
||
tabTransport: "Transport",
|
||
filterVehicles: "Fordon",
|
||
filterTransportServices: "Tjänster",
|
||
filterCapabilities: "Möjligheter",
|
||
filterCapacity: "Kapacitet",
|
||
filterCoverage: "Täckning",
|
||
offerTransport: "Erbjud transport",
|
||
labLink: {
|
||
transport: "Transport",
|
||
designer: "Kläder",
|
||
},
|
||
detail: {
|
||
noun: {
|
||
transport: "transportleverantör",
|
||
},
|
||
skillsTitle: {
|
||
transport: "Fordon och tjänster",
|
||
},
|
||
},
|
||
},
|
||
socialUi: {
|
||
coordinator: {
|
||
ourDefaultTitle: "SkateSpots-koordinator",
|
||
ourDefaultDesc: "SkateSpots kör en koordinator på relay.skate-spots.org. Använd den som standard, eller kör din egen — en koordinator ser bara chiffertext och metadata, aldrig dina meddelanden.",
|
||
useOurs: "Använd SkateSpots-koordinatorn",
|
||
},
|
||
crewCoordinator: {
|
||
encryptedChat: "Krypterad chatt",
|
||
privateChatName: "Privat chatt",
|
||
privateChatDesc: "Gruppchatt med forward secrecy (MLS) via en koordinator.",
|
||
privateChatDescFull: "Den privata chatten skapas en gång av en admin, sedan går medlemmar med.",
|
||
chatRowDesc: "Alla i crewet — förseglat till varje medlems nyckel (NIP-17).",
|
||
openChat: "Öppna",
|
||
setUpChat: "Ställ in",
|
||
joinChat: "Gå med",
|
||
checking: "Kontrollerar…",
|
||
openInAnotherApp: "Öppna i en annan app",
|
||
openInCordnWeb: "Cordn (webb)",
|
||
openCordnGroup: "Öppna crewchatten",
|
||
copyForStaircase: "Kopiera för Staircase",
|
||
},
|
||
dms: {
|
||
refresh: "Uppdatera",
|
||
privateRooms: "Privata rum",
|
||
crews: "Crews",
|
||
crewFounder: "Grundare",
|
||
crewMember: "Medlem",
|
||
crewOpen: "Öppna",
|
||
crewSetUp: "Ställ in",
|
||
},
|
||
form: {
|
||
cordnGroup: "Cordn-grupp",
|
||
cordnGroupHint: "Valfritt: klistra in grupplänken från Staircase eller Cordn webb. Ditt crew får då riktig end-to-end MLS-chatt, hostad på vår koordinator.",
|
||
},
|
||
bell: {
|
||
dmsUnread: "{{count}} nya krypterade meddelanden",
|
||
messagesAndCrews: "Meddelanden & crewchattar",
|
||
},
|
||
},
|
||
settingsUi: {
|
||
loginDialog: {
|
||
welcomeSubtitleBrowse: "Registrera dig eller logga in — eller fortsätt bläddra.",
|
||
extensionCard: "Webbläsartillägg",
|
||
signerCard: "Signeringsapp",
|
||
secretKeyLink: "Använd en hemlig nyckel i stället",
|
||
whereBunker: "Var hittar jag en bunker?",
|
||
},
|
||
settingsPage: {
|
||
trust: "Förtroende",
|
||
trustSub: "Källor och visning",
|
||
},
|
||
},
|
||
walletUi: {
|
||
trust: {
|
||
mute: "Tysta",
|
||
muted: "Tystad",
|
||
mutedDesc: "Du kommer inte se deras innehåll.",
|
||
unmute: "Sluta tysta",
|
||
unmuted: "Inte längre tystad",
|
||
unmutedDesc: "Deras innehåll visas igen.",
|
||
unmuteFailed: "Kunde inte sluta tysta. Försök igen.",
|
||
muteFailed: "Kunde inte tysta. Försök igen.",
|
||
loginToMute: "Logga in för att tysta.",
|
||
attributedNetwork: "Från personer i ditt nätverk",
|
||
attributedProviderHouse: "Från community-leverantören för förtroende",
|
||
attributedProviderCustom: "Från leverantören du valde",
|
||
howItWorks: "Så fungerar förtroende",
|
||
flaggedNoticeTitle: "Rapporterad av betrodda skatare",
|
||
flaggedNoticeDesc: "Var försiktig. Betrodda personer i nätverket har rapporterat det här kontot.",
|
||
flaggedReporterFollow: "{{count}} som du följer",
|
||
flaggedReporterNetwork: "{{count}} i ditt nätverk",
|
||
flaggedReporterOther: "{{count}} andra konton",
|
||
flaggedReport: "Rapportera",
|
||
flaggedDismiss: "Avfärda",
|
||
bucketVerified: "Verifierad",
|
||
bucketUnknown: "Okänd",
|
||
bucketFlagged: "Flaggad",
|
||
bucketVerifiedDesc: "Någon i ditt nätverk går i god för det här kontot.",
|
||
bucketUnknownDesc: "Ingen i ditt nätverk har gått i god för det här kontot än.",
|
||
bucketFlaggedDesc: "Betrodda personer rapporterade det här kontot.",
|
||
reportedByTrusted: "Rapporterad av {{count}} betrodda personer",
|
||
},
|
||
stats: {
|
||
transport: "Transport",
|
||
},
|
||
},
|
||
trustUi: {
|
||
alertsTitle: "Nätverksaviseringar",
|
||
alertsDesc: "Konton du följer som betrodda personer har rapporterat eller tystat.",
|
||
alertsEmpty: "Inga aviseringar. Vi kontrollerar kontona du följer för rapporter från betrodda personer.",
|
||
alertsReported: "Rapporterad av {{count}} betrodda personer",
|
||
alertsMuted: "Tystad av {{count}} betrodda personer",
|
||
alertsIgnore: "Ignorera",
|
||
alertsUnfollow: "Sluta följa",
|
||
alertsLogin: "Logga in för att se aviseringar för kontona du följer.",
|
||
providerTitle: "Leverantör",
|
||
providerDesc: "Poäng kommer från en leverantör du väljer. Community-leverantören är standard.",
|
||
useCommunity: "Använd community-leverantören",
|
||
setProvider: "Ange en leverantör",
|
||
customPubkeyPlaceholder: "Leverantörens npub eller hex-pubnyckel",
|
||
customRelayPlaceholder: "wss://relay.example.com",
|
||
invalidProvider: "Ange en giltig npub eller 64-teckens hex-pubnyckel, och ett wss://-relä.",
|
||
publishFailed: "Kunde inte publicera leverantören. Försök igen.",
|
||
providerSaved: "Leverantören uppdaterad.",
|
||
loggedOutProvider: "Logga in för att välja en leverantör.",
|
||
showMarks: "Visa förtroendemärken",
|
||
showMarksDesc: "Verifierade och okända märken. Rapporter visas alltid.",
|
||
sourceLabel: "Källa",
|
||
sourceHouse: "Community-leverantör för förtroende",
|
||
sourceCustom: "Din leverantör",
|
||
loggedOut: "Logga in för att välja din egen leverantör för förtroende.",
|
||
seoTitle: "Så fungerar förtroende",
|
||
seoDescription: "Hur SkateSpots visar förtroende: tre tillstånd, var poängen kommer från, och varför frånvaro inte är misstro.",
|
||
title: "Så fungerar förtroende",
|
||
intro: "Förtroende här är en signal, inte en dom. Det kommer från dem du känner, eller från en leverantör du väljer. Vi rangordnar inte människor globalt.",
|
||
statesTitle: "Tre tillstånd",
|
||
verifiedTitle: "Verifierad",
|
||
verifiedDesc: "Någon i ditt nätverk går i god för det här kontot: en vän till en vän, eller din valda leverantör.",
|
||
unknownTitle: "Okänd",
|
||
unknownDesc: "Ingen har gått i god än. Det är här varje nytt konto börjar.",
|
||
flaggedTitle: "Flaggad",
|
||
flaggedDesc: "Betrodda personer rapporterade det här kontot. Det är en varning att titta närmare, inte ett bevis på något.",
|
||
absenceTitle: "Inget märke är inte misstro",
|
||
absenceDesc: "De flesta konton visar ingenting alls. Det betyder att ingen i ditt nätverk har gått i god för dem än, inte att något är fel. Läs aldrig ett saknat märke som något negativt.",
|
||
sourceTitle: "Vem beräknar det",
|
||
sourceDesc: "Som standard använder vi ditt eget nätverk. Du kan också välja en leverantör för förtroende som publicerar signerade poäng över Nostr (NIP-85), eller stänga av visningen. Flaggad visas alltid, eftersom det är en säkerhetssignal.",
|
||
endorsementTitle: "Närvaro är inte rekommendation",
|
||
endorsementDesc: "Ett verifierat märke betyder att någon gick i god, inte att personen är bra. En flagga betyder att betrodda personer rapporterade dem, inte att de är skyldiga. Kontrollera detaljerna innan du bestämmer.",
|
||
povTitle: "Det beror på synvinkeln",
|
||
povDesc: "En poäng är relativ till vem som tittar. En rangordning från en leverantör eller en person är inte jämförbar med en annan, och vi presenterar aldrig en som ett objektivt faktum.",
|
||
settingsCta: "Hantera i Inställningar",
|
||
},
|
||
marketTerms: {
|
||
link: "Riktlinjer för marknadsplatsen",
|
||
seoTitle: "Riktlinjer för marknadsplatsen",
|
||
seoDescription: "Hur SkateSpots-annonser för utrustning fungerar: peer-to-peer, köpare var uppmärksam, och reglerna.",
|
||
title: "Riktlinjer för marknadsplatsen",
|
||
intro: "SkateSpots är en peer-to-peer-tavla för utrustning. Du gör upp direkt med den andra personen: vi håller inga medel, skickar inga varor och löser inga tvister.",
|
||
howTitle: "Så fungerar det",
|
||
howBody: "Lägg upp utrustning, kontakta säljaren i ett privat meddelande och gör upp direkt (kontanter, Lightning eller ett byte). Det finns ingen varukorg eller kassa.",
|
||
rulesTitle: "Vad som inte är tillåtet",
|
||
rulesBody: "Inget olagligt, farligt eller vuxet innehåll; inga droger, vapen, förfalskade eller stulna varor. Håll annonserna kring skateutrustning och relaterade saker.",
|
||
respectTitle: "Var respektfull",
|
||
respectBody: "Inga övergrepp, trakasserier, hot eller hat. Moderatorer kan dölja annonser eller konton.",
|
||
trustTitle: "Förtroende är en vägledning, inte en garanti",
|
||
trustBody: "Verifieringsmärken och handelsrykte är signaler från nätverket, inte löften. Gör dina egna kontroller innan du handlar.",
|
||
trustLink: "Så fungerar förtroende",
|
||
privacyLink: "Vad som lämnar din enhet",
|
||
safetyTitle: "Handla säkert",
|
||
safetyBody: "Mötas offentligt för överlämningar, använd escrow eller en handpenning i god tro för skickade affärer, och skicka aldrig pengar utanför appen.",
|
||
moderationTitle: "Moderering är mjuk och återställbar",
|
||
moderationBody: "Dolt innehåll ligger kvar på reläer och kan återställas; tvister mellan personer är ditt att lösa.",
|
||
},
|
||
labOptions: {
|
||
clothing: {
|
||
service: {
|
||
tees: "T-Shirts",
|
||
hoodies: "Hoodies & Sweats",
|
||
pants: "Byxor & Shorts",
|
||
jackets: "Jackor & Ytterkläder",
|
||
kits: "Lagkit & Jerseys",
|
||
caps: "Kepsar & Mössor",
|
||
socks: "Strumpor",
|
||
accessories: "Väskor & Accessoarer",
|
||
footwear: "Skor & Fotbeklädnad",
|
||
patches: "Patches & Applikationer",
|
||
griptape: "Griptape & Brädkäder",
|
||
onepiece: "Unika plagg / Upcycled",
|
||
},
|
||
serviceDesc: {
|
||
tees: "Specialgjorda t-shirts och toppar",
|
||
hoodies: "Hoodies, sweatshirts och mjukisbyxor",
|
||
pants: "Arbetsbyxor, cargobyxor och shorts",
|
||
jackets: "Coachjackor, skaljackor och arbetsjackor",
|
||
kits: "Lagkit, jerseys och uniformer",
|
||
caps: "Kepsar, mössor och huvudbonader",
|
||
socks: "Crewstrumpor och stickat",
|
||
accessories: "Väskor, bälten och småsaker",
|
||
footwear: "Specialgjorda skor och fotbeklädnad",
|
||
patches: "Broderade patches och applikationer",
|
||
griptape: "Griptape-konst och brädkäder",
|
||
onepiece: "Enstaka plagg och upcyclade plagg",
|
||
},
|
||
method: {
|
||
screenprint: "Screentryck",
|
||
dtg: "DTG / Direct-to-Garment",
|
||
embroidery: "Broderi",
|
||
cutsew: "Cut & Sew",
|
||
sublimation: "Sublimering",
|
||
heattransfer: "Värmetransfer / Vinyl",
|
||
garmentdye: "Plaggfärgning",
|
||
knit: "Stickat",
|
||
patchwork: "Patchwork",
|
||
allover: "Tryck över hela plagget",
|
||
},
|
||
material: {
|
||
cotton: "Bomull",
|
||
heavyweight: "Tungt tyg",
|
||
organic: "Ekologisk / Hållbar",
|
||
fleece: "Fleece",
|
||
denim: "Denim",
|
||
canvas: "Canvas",
|
||
nylon: "Nylon / Teknisk",
|
||
wool: "Merino / Ull",
|
||
leather: "Läder",
|
||
recycled: "Återvunnen / Deadstock",
|
||
},
|
||
},
|
||
transport: {
|
||
capacity: {
|
||
solo: "1–3 personer",
|
||
small_group: "4–7 personer",
|
||
large_group: "8+ personer",
|
||
van_load: "Full lastbil",
|
||
freight: "Frakt / gods",
|
||
},
|
||
coverage: {
|
||
local: "Lokalt",
|
||
regional: "Regionalt",
|
||
national: "Nationellt",
|
||
international: "Internationellt",
|
||
cross_border: "Gränsöverskridande rutter",
|
||
},
|
||
},
|
||
},
|
||
becomeRolesUi: {
|
||
clothing: {
|
||
seoTitle: "Bli kläddesigner - SkateSpots",
|
||
seoDescription: "Specialgjorda kläder, lagkit och plagg för scenen.",
|
||
heading: "Kläddesigner",
|
||
tagline: "Specialgjorda kläder, lagkit och plagg för scenen",
|
||
noun: "kläddesigner",
|
||
rateLabel: "Pris",
|
||
portfolioLabel: "Butiks- / portföljlänk",
|
||
sectionWhatYouMake: "Vad du gör",
|
||
sectionHowYouMake: "Hur du gör det",
|
||
sectionMaterials: "Material",
|
||
minimumPlaceholder: "t.ex. 10 plagg",
|
||
turnaroundPlaceholder: "t.ex. 2-3 veckor",
|
||
sizingPlaceholder: "t.ex. XS-3XL / måttsytt",
|
||
samplesHelper: "Erbjuder du prover eller prototyper innan en full produktion?",
|
||
customizationPlaceholder: "t.ex. namn, nummer, grafik",
|
||
},
|
||
transport: {
|
||
seoTitle: "Erbjud transport / körning - SkateSpots",
|
||
seoDescription: "Flytta skatare, utrustning och gods — bilar, taxibilar, vans, motorcyklar, helikoptrar, flygplan och båtar. Egenrapporterat, granskat av communityn.",
|
||
heading: "Transport / Förare",
|
||
tagline: "Flytta människor och utrustning runt scenen — land, luft eller hav",
|
||
noun: "transportleverantör",
|
||
rateLabel: "Pris / resa",
|
||
portfolioLabel: "Foton på fordon / flotta",
|
||
sectionVehicles: "Fordon",
|
||
sectionServices: "Tjänster",
|
||
sectionFeatures: "Vad du erbjuder",
|
||
sectionCapacity: "Kapacitet",
|
||
sectionCoverage: "Täckning",
|
||
capacityLabel: "Kapacitet",
|
||
capacityPlaceholder: "t.ex. 4 passagerare / 2 brädor",
|
||
cargoLabel: "Lastutrymme",
|
||
cargoPlaceholder: "t.ex. full lastbil, 8 deckboxar",
|
||
coverageLabel: "Täckning / rutter",
|
||
coveragePlaceholder: "t.ex. Stockholm ↔ Göteborg, regionalt",
|
||
availabilityLabel: "Tillgänglighet",
|
||
availabilityPlaceholder: "t.ex. helger, eventdagar, på jour",
|
||
baseLabel: "Utgångsområde",
|
||
basePlaceholder: "t.ex. Stockholm / Arlanda",
|
||
accessibilityLabel: "Tillgänglighetsanpassning",
|
||
accessibilityPlaceholder: "t.ex. ramp, rullstolsplats, assistans",
|
||
},
|
||
},
|
||
weatherUi: {
|
||
updated: "Uppdaterad",
|
||
refresh: "Uppdatera",
|
||
unavailable: "Väder ej tillgängligt.",
|
||
retry: "Försök igen",
|
||
sunrise: "Soluppgång",
|
||
sunset: "Solnedgång",
|
||
legendTitle: "Väderpoäng",
|
||
legendWeatherOnly: "Endast väder",
|
||
},
|
||
cordnUi: {
|
||
shareInvite: 'Bjud in',
|
||
shareInviteText: 'Gå med i {{crew}} — privat crewchatt',
|
||
inviteCopied: 'Inbjudningslänk kopierad',
|
||
title: "Privat chatt",
|
||
subtitle: "End-to-end-krypterad (MLS) mellan crewmedlemmar. Koordinatorn dirigerar bara chiffertext och metadata — den ser aldrig meddelandeinnehåll.",
|
||
notLoggedIn: "Logga in för att använda crewets privata chatt.",
|
||
membersOnly: "Endast crewmedlemmar kan öppna den privata chatten.",
|
||
connecting: "Ansluter…",
|
||
noCoordinator: "Ingen koordinator är konfigurerad för det här crewet än.",
|
||
noGroupAdmin: "Det här crewets privata chatt har inte skapats än.",
|
||
noGroupMember: "Du är inte med i det här crewets privata chatt än.",
|
||
create: "Skapa den privata chatten",
|
||
requestJoin: "Be om att gå med",
|
||
requestAgain: "Begär igen",
|
||
requestHandled: "Förfrågan hanterad",
|
||
copyCordnLink: "Kopiera Cordn-länk",
|
||
cordnWebCaveat: "Cordn web kan hänga sig efter inloggning; att gå med i appen är mer tillförlitligt.",
|
||
checkInvite: "Kontrollera inbjudan",
|
||
requested: "Begäran skickad — en crewadmin godkänner den.",
|
||
noInvite: "Ingen inbjudan väntar än. Be en admin godkänna din begäran.",
|
||
placeholder: "Meddela crewet…",
|
||
send: "Skicka",
|
||
refresh: "Uppdatera",
|
||
requests: "Medlemsbegäranden",
|
||
checkRequests: "Kontrollera begäranden",
|
||
approve: "Lägg till",
|
||
approveTitle: "Godkänn den här enheten?",
|
||
approveDesc: "Lägg till {{name}} i den här krypterade rummet? Enheten kommer att kunna läsa nya meddelanden.",
|
||
noRequests: "Inga väntande medlemsbegäranden.",
|
||
inviteHint: "Bara du är i den här chatten än så länge — crewmedlemmar kan trycka på ”Be om att gå med”, sedan godkänner du dem här.",
|
||
memberCount: "{{count}} i gruppen",
|
||
you: "Du",
|
||
groupRef: "Grupplänk",
|
||
copyRef: "Kopiera",
|
||
copied: "Kopierad",
|
||
attachImage: "Bifoga bild",
|
||
uploading: "Laddar upp…",
|
||
uploadFailed: "Kunde inte ladda upp bilden.",
|
||
bannerTitle: "Det här crewet har ingen privat chatt än",
|
||
bannerBody: "Ställ in end-to-end-krypterad (MLS) chatt för ditt crew — medlemmar går med från fliken.",
|
||
bannerCta: "Ställ in",
|
||
ready: "Ansluten · MLS",
|
||
errorPrefix: "Kunde inte nå koordinatorn",
|
||
interactiveHint: "Din signerare begär godkännande för varje åtgärd — använd Uppdatera och Skicka vid behov.",
|
||
setupDevice: "Ställ in den här enheten",
|
||
setupDeviceBody: "Det här ger enheten en egen nyckel för den privata chatten. En grundare godkänner den en gång.",
|
||
waitingApproval: "Väntar på grundarens godkännande…",
|
||
waitingApprovalManual: "Väntar på grundaren. Tryck på ”Kontrollera inbjudan” när de har godkänt.",
|
||
onboardingFounder1: "Starta den privata chatten.",
|
||
onboardingFounder2: "Godkänn medlemmar som ber att få gå med.",
|
||
onboardingFounder3: "Chatta privat med ditt crew.",
|
||
onboardingMember1: "Be om att gå med",
|
||
onboardingMember2: "Grundaren godkänner din enhet.",
|
||
onboardingMember3: "Du är med — meddelandena är krypterade.",
|
||
encryptedNote: "Bara crewmedlemmar kan läsa det här; koordinatorn vidarebefordrar bara krypterade meddelanden.",
|
||
advanced: "Avancerat",
|
||
compareTitle: "Chatt vs privat chatt",
|
||
compareChat: "Chatt är en vanlig NIP-17-grupp-DM. Den fungerar med andra Nostr-klienter och har ingen koordinator.",
|
||
comparePrivate: "Privat chatt använder MLS: starkare medlemskontroll och forward secrecy. Koordinatorn ser gruppmetadata och chiffertext, aldrig meddelandetexten.",
|
||
coordinator: "Koordinator",
|
||
lastChecked: "Senast kontrollerad",
|
||
keyPackage: "Nyckelpaket",
|
||
keyPackageReady: "Redo på den här enheten",
|
||
keyPackageMissing: "Inte inställt på den här enheten",
|
||
members: "Medlemmar",
|
||
roleFounder: "Grundare",
|
||
roleAdmin: "Admin",
|
||
makeAdmin: "Gör till admin",
|
||
removeAdmin: "Ta bort admin",
|
||
adminAdded: "Medlem befordrad till admin.",
|
||
adminRemoved: "Adminrollen togs bort.",
|
||
roleUpdateFailed: "Kunde inte uppdatera rollen. Försök igen.",
|
||
addReaction: "Lägg till reaktion",
|
||
deleteMessage: "Ta bort meddelande",
|
||
deleteMessageConfirm: "Ta bort det här meddelandet för alla?",
|
||
readBy: "Läst av {{count}}",
|
||
joinRequestTitle: "Begäran om privat chatt",
|
||
joinRequestFor: "Ny begäran om att gå med i {{crew}}",
|
||
joinRequestReview: "Granska begäran",
|
||
joinRequestDismiss: "Avvisa begäran",
|
||
roleMember: "Medlem",
|
||
qrTitle: "Skanna för att gå med i den privata chatten",
|
||
qrHint: "Crewmedlemmar skannar det här med telefonkameran. Länken öppnar fliken Privat chatt.",
|
||
sendFailed: "Kunde inte skicka — tryck på Försök igen.",
|
||
queued: "I kö på den här enheten",
|
||
sending: "Skickar…",
|
||
sent: "Skickat",
|
||
retry: "Försök igen",
|
||
errorUnreachable: "Kunde inte nå den privata chatten. Kontrollera din anslutning.",
|
||
errorDetails: "Detaljer",
|
||
unreachable: "Kan inte nås",
|
||
dismiss: "Stäng",
|
||
linkDevice: "Länka den här enheten",
|
||
linkDeviceTitle: "Länka en annan enhet",
|
||
linkDeviceHint: "Skanna den här koden på en enhet som redan är i rummet.",
|
||
linkDeviceNote: "Koden innehåller ett paket med publika nycklar. Din privata nyckel stannar på den nya enheten.",
|
||
waitingDevice: "Väntar på den andra enheten…",
|
||
addDevice: "Lägg till en enhet",
|
||
deviceLinked: "Enhet tillagd.",
|
||
deviceLinkFailed: "Det gick inte att lägga till den enheten.",
|
||
removeMemberConfirm: "Ta bort {{name}} från den privata chatten? Enheten förlorar åtkomsten.",
|
||
removeMemberFailed: "Det gick inte att ta bort den medlemmen.",
|
||
reply: "Svara",
|
||
},
|
||
communityUi: {
|
||
link: "Community",
|
||
title: "Communitychatt",
|
||
subtitle: "Ställ frågor, dela feedback och prata med SkateSpots-communityn — end-to-end-krypterat.",
|
||
heading: "SkateSpots Community",
|
||
eyebrow: "Frågor & feedback",
|
||
seoTitle: "SkateSpots communitychatt",
|
||
seoDescription: "Frågor, feedback och communitysnack — end-to-end-krypterat.",
|
||
notLoggedIn: "Logga in för att gå med i communitychatten.",
|
||
noGroupAdmin: "Communityrummet har inte skapats än.",
|
||
noGroupMember: "Du är inte i communityrummet än.",
|
||
waitingApproval: "Väntar på godkännande från communityboten eller en admin…",
|
||
waitingApprovalManual: "Manuellt läge. Tryck på ”Kontrollera inbjudan” när det är godkänt.",
|
||
noInvite: "Ingen inbjudan än. Boten godkänner oftast inom en minut — tryck på ”Kontrollera inbjudan” efter det.",
|
||
pendingRequests: "{{count}} ansökningar om att gå med väntar",
|
||
pendingRequestsDesc: "Boten godkänner oftast automatiskt. Om det har fastnat, öppna rummet nedan och tryck på Kontrollera begäranden.",
|
||
botMissing: "Communityboten är inte i det här rummet just nu, så en admin granskar ansökningarna om att gå med.",
|
||
secondDeviceHint: "Redan medlem på en annan enhet? Använd ”Länka den här enheten” för en direkt överlämning, eller be att få gå med igen med den här enheten.",
|
||
create: "Skapa communityrummet",
|
||
setupDeviceBody: "Detta ger enheten en nyckel till communityrummet. En admin eller boten godkänner den en gång.",
|
||
onboardingFounder1: "Skapa communityrummet.",
|
||
onboardingFounder2: "Godkänn communityboten och nya medlemmar.",
|
||
onboardingFounder3: "Svara på frågor och samla feedback.",
|
||
onboardingMember1: "Be om att gå med i communityrummet.",
|
||
onboardingMember2: "En admin eller communityboten godkänner din enhet.",
|
||
onboardingMember3: "Ställ frågor, dela feedback eller säg bara hej.",
|
||
encryptedNote: "Bara rummets medlemmar kan läsa detta; koordinatorn vidarebefordrar bara krypterade meddelanden.",
|
||
shareInviteText: "Gå med i SkateSpots communitychatt",
|
||
qrTitle: "Skanna för att gå med i communitychatten",
|
||
qrHint: "Skanna med telefonens kamera för att öppna communitychatten och be om att gå med.",
|
||
owner: "Ägare",
|
||
botName: "Communitybot",
|
||
howItWorks: "Nya enheter godkänns en gång av en admin eller communityboten. Meddelanden som skickades innan du gick med syns inte för dig.",
|
||
feedbackNote: "Frågor och feedback är välkomna. Var snäll — det är ett delat rum.",
|
||
},
|
||
translateUi: {
|
||
title: "Meddelandeöversättning",
|
||
translate: "Översätt",
|
||
translating: "Översätter…",
|
||
showOriginal: "Visa original",
|
||
showTranslation: "Visa översättning",
|
||
translatedFrom: "Översatt från {{language}}",
|
||
failed: "Översättningen misslyckades. Försök igen.",
|
||
unsupported: "Det här språkparet är inte tillgängligt än.",
|
||
pilotNote: "Pilot: endast engelska ↔ spanska.",
|
||
autoTranslate: "Översätt meddelanden automatiskt",
|
||
autoTranslateDesc: "Översätt inkommande meddelanden till ditt språk. Körs på den här enheten; inget skickas.",
|
||
privacy: "Översättningen körs på din enhet. Ditt meddelande lämnar den aldrig. Vid första användningen laddas en språkmodell ned.",
|
||
},
|
||
newsletterDraftUi: {
|
||
weeklyDraftReady: 'Veckoutkastet är klart',
|
||
loadDraft: 'Ladda utkast',
|
||
hidePreview: 'Dölj förhandsvisning',
|
||
untitled: 'Utan titel',
|
||
},
|
||
signerPromptUi: {
|
||
title: "Budget för Amber-frågor",
|
||
body: "Amber begär godkännande för varje signerad åtgärd. Läsningar och bakgrundsdekrypteringar sker lokalt och ger inga frågor. När du skickar ett grupp-DM frågas det en gång per mottagare (kryptera + signera), och Cordn kan fråga vid varje koordinatorbegäran. För frekvent privat- eller crewchatt är en bunker eller lokal nyckel tystare.",
|
||
bunker: "Behåll Amber för signering av högt värde, eller byt till en bunker när du väntar en lång konversation.",
|
||
},
|
||
globalSearchUi: {
|
||
open: "Sök",
|
||
placeholder: "Sök spots, crews, event, utrustning…",
|
||
hint: "⌘K / Ctrl+K",
|
||
recent: "Senaste",
|
||
pages: "Sidor",
|
||
spots: "Spots",
|
||
shops: "Butiker",
|
||
crews: "Crews",
|
||
events: "Event",
|
||
gear: "Utrustning",
|
||
skaters: "Skatare",
|
||
signers: "Signerare",
|
||
trust: "Förtroende",
|
||
noResults: "Inga resultat för ”{{query}}”.",
|
||
},
|
||
marketplaceExtrasUi: {
|
||
savedSearches: "Sparade sökningar",
|
||
saveSearch: "Spara sökning",
|
||
searchName: "Namnge den här sökningen…",
|
||
deleteSearch: "Ta bort sparad sökning",
|
||
safetyTitle: "Köp och sälj säkert",
|
||
safetyMeet: "Mötas på en offentlig plats och granska utrustningen innan ni betalar.",
|
||
safetyKeys: "Dela aldrig seed-fraser eller privata nycklar. Håll affären i appens chatt.",
|
||
safetyEscrow: "För skickade affärer, läs escrow-villkoren först: Cashu-escrow finns bara i den inbyggda appen och är overifierad.",
|
||
safetyMore: "Läs marknadsplatsens riktlinjer",
|
||
offerTemplates: "Snabba anteckningar",
|
||
offerDiscount: "Kan du ge 10 % rabatt?",
|
||
offerSwap: "Skulle du överväga ett byte?",
|
||
offerPickup: "Jag kan hämta den här veckan.",
|
||
offerShipping: "Kan du samla frakten?",
|
||
},
|
||
placesUi: {
|
||
eventDetail: {
|
||
eventPass: "Evenemangspass"
|
||
},
|
||
},
|
||
};
|
||
|
||
export default drift;
|