Files
TREK/shared/src/i18n/sv/settings.ts
T

574 lines
37 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationStrings } from '../types';
const settings: TranslationStrings = {
'settings.title': 'Inställningar',
'settings.subtitle': 'Konfigurera dina personliga inställningar',
'settings.tabs.display': 'Visning',
'settings.tabs.map': 'Karta',
'settings.tabs.notifications': 'Meddelanden',
'settings.tabs.integrations': 'Integrationer',
'settings.plugins.oauth.connected': 'Ansluten',
'settings.plugins.oauth.notConnected': 'Inte ansluten',
'settings.plugins.oauth.connect': 'Anslut',
'settings.plugins.oauth.disconnect': 'Koppla från',
'settings.tabs.plugins': 'Tillägg',
'settings.plugins.title': 'Tilläggsinställningar',
'settings.plugins.subtitle': 'Dina personliga inställningar för de tillägg du använder (API-nycklar, inställningar).',
'settings.plugins.empty': 'Inga tillägg är aktiva.',
'settings.plugins.saved': 'Inställningar sparade',
'settings.plugins.requiredMissing': '"{field}" krävs',
'settings.tabs.account': 'Konto',
'settings.tabs.offline': 'Offline',
'settings.tabs.about': 'Om',
'settings.map': 'Karta',
'settings.mapTemplate': 'Kartmall',
'settings.mapTemplatePlaceholder.select': 'Välj mall...',
'settings.mapDefaultHint': 'Lämna fältet tomt för OpenStreetMap (standard)',
'settings.routingBase': 'Egen ruttmotor',
'settings.routingBaseHint': 'En egen OSRM-instans. Tomt använder de publika servrarna, som tillåter ungefär en förfrågan per sekund – nog för en dag, knappt för en bilresa. Träder i kraft efter omstart av servern.',
'settings.mapHint': 'URL-mall för kartrutor',
'settings.mapProvider': 'Kartleverantör',
'settings.mapProviderHint': 'Påverkar resplaneraren och resedagbokens kartor. Atlas använder alltid Leaflet.',
'settings.mapLeafletSubtitle': 'Klassisk 2D, valfria rasterplattor',
'settings.mapMapboxSubtitle': 'Vektorplattor, 3D-byggnader och terräng',
'settings.mapMapLibreSubtitle': 'OpenFreeMap-vektorplattor, ingen token',
'settings.mapOpenFreeMapStylePlaceholder': 'Välj en OpenFreeMap-stil',
'settings.mapOpenFreeMapStyleHint':
'Förinställning eller OpenFreeMap-stil-URL. OpenFreeMap-stilar fungerar utan token.',
'settings.mapExperimental': 'Experimentell',
'settings.mapMapboxToken': 'Mapbox-åtkomsttoken',
'settings.mapMapboxTokenHint': 'Offentlig token (pk.*) från',
'settings.mapMapboxTokenLink': 'mapbox.com → Åtkomsttoken',
'settings.mapCartoKey': 'CARTO API-nyckel',
'settings.mapCartoKeyHint': 'CARTO-bakgrundskartor visar en vattenstämpel utan nyckel. Gratis och utan konto, från',
'settings.mapCartoKeyLink': 'API-nyckel för bakgrundskartor på carto.com',
'settings.mapCartoKeyMissing':
'Den här mallen är en CARTO-bakgrundskarta. Utan nyckel stämplar CARTO "API KEY REQUIRED" på varje ruta. Tills en nyckel anges visar TREK standardbakgrundskartan.',
'settings.mapStyle': 'Kartstil',
'settings.mapStylePlaceholder': 'Välj en Mapbox-stil',
'settings.mapStyleHint': 'Förinställda eller egna mapbox://styles/USER/ID länk',
'settings.map3dBuildings': '3D-byggnader och terräng',
'settings.map3dHint':
'Vinkel + verklighetstrogna 3D-byggnadsextrusioner — fungerar för alla stilar, inklusive satellitstil.',
'settings.mapHighQuality': 'Högkvalitetsläge',
'settings.mapHighQualityHint': 'Antialiasing + globprojektion för skarpare kanter och en realistisk världsbild.',
'settings.mapHighQualityWarning': 'Kan påverka prestandan på enheter i lägre enheter.',
'settings.mapTipLabel': 'Tips:',
'settings.mapTip':
'högerklicka och dra för att rotera eller luta kartan. Mittklicka för att lägga till en plats (högerklick är reserverat för rotation).',
'settings.saveMap': 'Spara karta',
'settings.apiKeys': 'API nycklar',
'settings.mapsKey': 'Google Maps API nyckel',
'settings.mapsKeyHint': 'För platssökning. Kräver Places API (nytt). Hämta på console.cloud.google.com',
'settings.weatherKey': 'OpenWeatherMap API nyckel',
'settings.weatherKeyHint': 'För väderdata. Gratis på openweathermap.org/api',
'settings.keyPlaceholder': 'Ange nyckel...',
'settings.configured': 'Inställd',
'settings.saveKeys': 'Spara nycklar',
'settings.display': 'Visning',
'settings.colorMode': 'Färgläge',
'settings.light': 'Ljust',
'settings.dark': 'Mörkt',
'settings.auto': 'Auto',
'settings.language': 'Språk',
'settings.temperature': 'Temperaturenhet',
'settings.distance': 'Avståndsenhet',
'settings.timeFormat': 'Tidsformat',
'settings.bookingLabels': 'Etiketter för bokningsrutter',
'settings.bookingLabelsHint':
'Visa stations- och flygplatsnamn på kartan. När funktionen är avstängd visas endast ikonen.',
'settings.aiAlwaysRetry': 'Försök alltid importera bokningar med AI',
'settings.aiAlwaysRetryHint': 'När en fil inte kan läsas av standardtolken görs ett nytt försök automatiskt med AI.',
'settings.mapPoiPill': 'Utforska platser på kartan',
'settings.mapPoiPillHint':
'Visa en kategoriknapp på resekartan för att hitta restauranger, hotell och annat i närheten från OpenStreetMap.',
'settings.blurBookingCodes': 'Blurra bokningskoder',
'settings.optimizeFromAccommodation': 'Optimera rutten från boendet',
'settings.optimizeFromAccommodationHint':
'När du planerar en dag på bästa sätt bör du börja rutten vid det hotell där du vaknar och avsluta den vid det hotell där du checkar in samma kväll.',
'settings.notifications': 'Meddelanden',
'settings.notifyTripInvite': 'Inbjudningar till resor',
'settings.notifyBookingChange': 'Ändringar i bokningen',
'settings.notifyTripReminder': 'Påminnelser inför resan',
'settings.notifyTodoDue': 'Att göra ska göras snart',
'settings.notifyVacayInvite': 'Vacay samanslagnings inbjudningar',
'settings.notifyVacayShare': 'Vacay kalender delningar',
'settings.notifyCollectionInvite': 'Inbjudningar till samlingar',
'settings.notifySynologySessionCleared': 'Synology-session rensad',
'settings.notifyPluginNotification': 'Pluginaviseringar',
'settings.notifyPhotosShared': 'Delade foton (Immich)',
'settings.notifyCollabMessage': 'Chatt meddelande (Samarbete)',
'settings.notifyPackingTagged': 'Packningslista: uppgifter',
'settings.notifyWebhook': 'Webhook meddelanden',
'settings.notifyVersionAvailable': 'Ny version tillgänglig',
'settings.notifyReplicaFailure': 'Fel i lagringsreplik',
'settings.notificationPreferences.email': 'E-post',
'settings.notificationPreferences.webhook': 'Webhook',
'settings.notificationPreferences.inapp': 'I appen',
'settings.notificationPreferences.notConfigured': 'Inte konfigurerat än — ställ in det i pluginets inställningar',
'settings.plugins.actions': 'Åtgärder',
'settings.plugins.actions.confirm': 'Kör den här åtgärden?',
'settings.notificationPreferences.sendTest': 'Skicka test',
'settings.notificationPreferences.configure': 'Konfigurera',
'settings.notificationPreferences.testSuccess': 'Testavisering skickad.',
'settings.notificationPreferences.testFailed': 'Testet misslyckades.',
'settings.notificationPreferences.pluginConfigured':
'Konfigurerat. Hantera dina uppgifter på pluginets inställningssida.',
'settings.notificationPreferences.ntfy': 'Ntfy',
'settings.notificationPreferences.noChannels':
'Inga meddelandekanaler har konfigurerats. Be en administratör att ställa in e-post- eller webhook-meddelanden.',
'settings.webhookUrl.label': 'Webhook URL',
'settings.webhookUrl.placeholder': 'https://discord.com/api/webhooks/...',
'settings.webhookUrl.hint': 'Ange din Discord-, Slack- eller anpassade webhook-URL för att få aviseringar.',
'settings.webhookUrl.saved': 'Webhook URL sparad',
'settings.webhookUrl.test': 'Test',
'settings.webhookUrl.testSuccess': 'Test av webhook skickades utan problem',
'settings.webhookUrl.testFailed': 'Test av webhook misslyckades',
'settings.ntfyUrl.topicLabel': 'Ntfy Ämne',
'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts',
'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (valfritt)',
'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh',
'settings.ntfyUrl.hint':
'Ange ditt ntfy-ämne för att få push-meddelanden. Lämna fältet ”server” tomt om du vill använda standardinställningen som din administratör har konfigurerat.',
'settings.ntfyUrl.tokenLabel': 'Åtkomsttoken (valfritt)',
'settings.ntfyUrl.tokenHint': 'Krävs för lösenordsskyddade ämnen.',
'settings.ntfyUrl.saved': 'Ntfy inställningar sparade',
'settings.ntfyUrl.test': 'Test',
'settings.ntfyUrl.testSuccess': 'Test av ntfy meddelande skickades utan problem',
'settings.ntfyUrl.testFailed': 'Test av ntfy meddelande misslyckades',
'settings.ntfyUrl.tokenCleared': 'Åtkomsttoken har raderats',
'settings.notificationsDisabled':
'Meddelanden är inte konfigurerade. Be en administratör att aktivera e-post- eller webhook-meddelanden.',
'settings.notificationsActive': 'Aktiv kanal',
'settings.notificationsManagedByAdmin': 'Meddelandehändelser konfigureras av din administratör.',
'settings.on': 'På',
'settings.off': 'Av',
'settings.mcp.title': 'MCP-konfiguration',
'settings.mcp.endpoint': 'MCP-ändpunkt',
'settings.mcp.clientConfig': 'Klientkonfiguration',
'settings.mcp.clientConfigHint':
'Ersätt <your_token> med ett API-token från listan nedan. Sökvägen till npx kan behöva anpassas efter ditt system (t.ex. C:\\PROGRA~1\\nodejs\\npx.cmd i Windows).',
'settings.mcp.clientConfigHintOAuth':
'Ersätt <your_client_id> och <your_client_secret> med de autentiseringsuppgifter som visas i den OAuth 2.1-klient du skapade ovan. mcp-remote öppnar din webbläsare för att slutföra auktoriseringen första gången du ansluter. Sökvägen till npx kan behöva anpassas efter ditt system (t.ex. C:PROGRA~1\nodejs\npx.cmd i Windows).',
'settings.mcp.copy': 'Kopiera',
'settings.mcp.copied': 'Kopierad!',
'settings.mcp.apiTokens': 'API Tokens',
'settings.mcp.createToken': 'Skapa ny token',
'settings.mcp.noTokens': 'Inga tokens ännu. Skapa en för att ansluta MCP-klienter.',
'settings.mcp.tokenCreatedAt': 'Skapad',
'settings.mcp.tokenUsedAt': 'Använt',
'settings.mcp.deleteTokenTitle': 'Ta bort token',
'settings.mcp.deleteTokenMessage':
'Denna token kommer att sluta fungera omedelbart. Alla MCP-klienter som använder den kommer att förlora åtkomsten.',
'settings.mcp.modal.createTitle': 'Skapa API-token',
'settings.mcp.modal.tokenName': 'Token namn',
'settings.mcp.modal.tokenNamePlaceholder': 't.ex. Claude Desktop, Arbetsdator',
'settings.mcp.modal.creating': 'Skapar...',
'settings.mcp.modal.create': 'Skapa token',
'settings.mcp.modal.createdTitle': 'Token skapad',
'settings.mcp.modal.createdWarning':
'Denna token visas endast en gång. Kopiera och spara den nu – den går inte att återställa.',
'settings.mcp.modal.done': 'Klar',
'settings.mcp.toast.created': 'Token skapad',
'settings.mcp.toast.createError': 'Misslyckades att skapa token',
'settings.mcp.toast.deleted': 'Token raderad',
'settings.mcp.toast.deleteError': 'Misslyckades att radera token',
'settings.mcp.apiTokensDeprecated':
'API Tokens är föråldrade och kommer att tas bort i en framtida version. Använd istället OAuth 2.1-klienter.',
'settings.oauth.clients': 'OAuth 2.1 Klienter',
'settings.oauth.clientsHint':
'Registrera OAuth 2.1-klienter så att MCP-applikationer från tredje part (Claude Web, Cursor m.fl.) kan ansluta utan statiska token.',
'settings.oauth.createClient': 'Ny klient',
'settings.oauth.noClients': 'Inga OAuth klienter registrerade.',
'settings.oauth.clientId': 'Klient ID',
'settings.oauth.clientSecret': 'Klient hemlighet',
'settings.oauth.deleteClient': 'Radera klient',
'settings.oauth.deleteClientMessage':
'Denna klient och alla aktiva sessioner kommer att tas bort permanent. Alla program som använder den kommer omedelbart att förlora åtkomsten.',
'settings.oauth.rotateSecret': 'Rotera hemlighet',
'settings.oauth.rotateSecretMessage':
'En ny klientnyckel kommer att genereras och alla befintliga sessioner kommer omedelbart att ogiltigförklaras. Uppdatera din applikation innan du stänger den här dialogrutan.',
'settings.oauth.rotateSecretConfirm': 'Rotera',
'settings.oauth.rotateSecretConfirming': 'Roterar...',
'settings.oauth.rotateSecretDoneTitle': 'Ny hemlighet genererad',
'settings.oauth.rotateSecretDoneWarning':
'Denna hemlighet visas endast en gång. Kopiera den nu och uppdatera din applikation – alla tidigare sessioner har ogiltigförklarats.',
'settings.oauth.activeSessions': 'Aktiva OAuth-sessioner',
'settings.oauth.sessionScopes': 'Tillämpningsområden',
'settings.oauth.sessionExpires': 'Utgår',
'settings.oauth.revoke': 'Återkalla',
'settings.oauth.revokeSession': 'Återkalla session',
'settings.oauth.revokeSessionMessage': 'Detta kommer omedelbart att återkalla åtkomsten för denna OAuth-session.',
'settings.oauth.modal.createTitle': 'Registrera OAuth-klient',
'settings.oauth.modal.presets': 'Snabba förinställningar',
'settings.oauth.modal.clientName': 'Programnamn',
'settings.oauth.modal.clientNamePlaceholder': 't.ex. Claude Web, Min MCP App',
'settings.oauth.modal.redirectUris': 'Omdirigerings-URI:er',
'settings.oauth.modal.redirectUrisPlaceholder': 'https://din-app.com/callback\nhttps://din-app.com/auth',
'settings.oauth.modal.redirectUrisHint':
'En URI per rad. HTTPS, loopback-HTTP eller ett eget app-schema (myapp://). Exakt matchning, utom porten i en loopback-URI.',
'settings.oauth.modal.scopes': 'Tillåtna tillämpningsområden',
'settings.oauth.modal.scopesHint':
'list_trips och get_trip_summary är alltid tillgängliga – inget tillämpningsområden krävs. De gör det möjligt för AI:n att hämta de res-ID:n som behövs för att använda andra verktyg.',
'settings.oauth.modal.selectAll': 'Välj alla',
'settings.oauth.modal.deselectAll': 'Avmarkera alla',
'settings.oauth.modal.creating': 'Registrerar...',
'settings.oauth.modal.create': 'Registrerar klient',
'settings.oauth.modal.createdTitle': 'Klient registrerad',
'settings.oauth.modal.createdWarning':
'Klienthemligheten visas endast en gång. Kopiera den nu – den går inte att återställa.',
'settings.oauth.toast.createError': 'Det gick inte att registrera OAuth-klienten',
'settings.oauth.toast.deleted': 'OAuth-klienten har tagits bort',
'settings.oauth.toast.deleteError': 'Det gick inte att ta bort OAuth-klienten',
'settings.oauth.toast.revoked': 'Sessionen har återkallats',
'settings.oauth.toast.revokeError': 'Det gick inte att återkalla sessionen',
'settings.oauth.toast.rotateError': 'Det gick inte att rotera klienthemligheten',
'settings.oauth.modal.machineClient': 'Maskinklient (ingen inloggning via webbläsare)',
'settings.oauth.modal.machineClientHint':
'Använd behörighetsmodellen client_credentials — inga omdirigerings-URI:er behövs. Tokenet utfärdas direkt via client_id + client_secret och agerar som dig inom de valda tillämpningsområdena.',
'settings.oauth.modal.machineClientUsage':
'Få en token: POST /oauth/token med grant_type=client_credentials, client_id, och client_secret. Ingen webbläsare, inget uppdateringstoken.',
'settings.oauth.badge.machine': 'maskin',
'settings.account': 'Konto',
'settings.about': 'Om',
'settings.about.reportBug': 'Rapportera en bugg',
'settings.about.reportBugHint': 'Har du upptäckt ett problem? Meddela oss',
'settings.about.featureRequest': 'Förslag på ny funktion',
'settings.about.featureRequestHint': 'Föreslå en ny funktion',
'settings.about.wikiHint': 'Dokumentation och handledningar',
'settings.about.descriptionManaged':
'TREK helps you organize your trips from the first idea to the last memory. Day planning, budget, packing lists, photos and much more — all in one place.',
'settings.about.sourceTitle': 'Source code',
'settings.about.sourceHint': 'TREK is open source, licensed AGPL-3.0',
'settings.about.supporters.badge': 'Månatliga bidragsgivare',
'settings.about.supporters.title': 'Resekompisar för TREK',
'settings.about.supporters.subtitle':
'Medan du planerar din nästa rutt bidrar dessa personer till att forma TREK:s framtid. Deras månatliga bidrag går direkt till utveckling och faktisk arbetstid – så att TREK förblir öppen källkod.',
'settings.about.supporters.since': 'bidragsgivare sedan {date}',
'settings.about.supporters.tierEmpty': 'Var först',
'settings.about.supporter.tier.noReturnTicket': 'Ingen returbiljett',
'settings.about.supporter.tier.lostLuggageVip': 'VIP-tjänst för förlorat bagage',
'settings.about.supporter.tier.businessClassDreamer': 'Business Class-drömmaren',
'settings.about.supporter.tier.budgetTraveller': 'Budgetresenären',
'settings.about.supporter.tier.hostelBunkmate': 'Rumskamrat på vandrarhem',
'settings.about.description':
'TREK är en resplanerare som du själv kan driva och som hjälper dig att organisera dina resor från den första idén till det sista minnet. Dagsplanering, budget, packlistor, foton och mycket mer – allt på ett och samma ställe, på din egen server.',
'settings.about.madeWith': 'Gjord med',
'settings.about.madeBy': 'av Maurice och en växande open source-gemenskap.',
'settings.username': 'Användarnamn',
'settings.email': 'E-post',
'settings.role': 'Roll',
'settings.roleAdmin': 'Administratör',
'settings.oidcLinked': 'Länkad med',
'settings.changePassword': 'Ändra lösenord',
'settings.currentPassword': 'Nuvarande lösenord',
'settings.currentPasswordRequired': 'Nuvarande lösenord krävs',
'settings.newPassword': 'Nytt lösenord',
'settings.confirmPassword': 'Godkänn nya lösenordet',
'settings.updatePassword': 'Uppdatera lösenord',
'settings.passwordRequired': 'Ange nuvarande och nytt lösenord',
'settings.passwordTooShort': 'Lösenordet måste bestå av minst 8 tecken',
'settings.passwordMismatch': 'Lösenorden stämmer inte överens',
'settings.passwordWeak': 'Lösenordet måste innehålla versaler, gemener, en siffra och ett specialtecken',
'settings.passwordChanged': 'Lösenordet har ändrats',
'settings.mustChangePassword': 'Du måste byta lösenord innan du kan fortsätta. Välj ett nytt lösenord nedan.',
'settings.deleteAccount': 'Ta bort konto',
'settings.deleteAccountTitle': 'Ta bort ditt konto?',
'settings.deleteAccountWarning':
'Ditt konto samt alla dina resor, platser och filer kommer att raderas permanent. Denna åtgärd går inte att ångra.',
'settings.deleteAccountConfirm': 'Radera permanent',
'settings.deleteBlockedTitle': 'Det går inte att radera',
'settings.deleteBlockedMessage':
'Du är den enda administratören. Befordra en annan användare till administratör innan du raderar ditt konto.',
'settings.roleUser': 'Användare',
'settings.saveProfile': 'Spara profil',
'settings.toast.mapSaved': 'Kartinställningarna har sparats',
'settings.toast.keysSaved': 'API nycklar sparade',
'settings.toast.displaySaved': 'Visningsinställningarna har sparats',
'settings.toast.profileSaved': 'Profil sparad',
'settings.uploadAvatar': 'Ladda upp profilbild',
'settings.removeAvatar': 'Ta bort profilbild',
'settings.avatarUploaded': 'Profilbilden har uppdaterats',
'settings.avatarRemoved': 'Profilbilden har tagits bort',
'settings.avatarError': 'Uppladdning misslyckades',
'settings.avatarRemoveError': 'Borttagningen misslyckades',
'settings.mfa.title': 'Tvåfaktorsautentisering (2FA)',
'settings.mfa.description':
'Lägger till ett extra steg när du loggar in med e-postadress och lösenord. Använd en autentiseringsapp (Google Authenticator, Authy m.fl.).',
'settings.mfa.requiredByPolicy':
'Din administratör kräver tvåfaktorsautentisering. Konfigurera en autentiseringsapp nedan innan du fortsätter.',
'settings.mfa.backupTitle': 'Säkerhetskoder',
'settings.mfa.backupDescription':
'Använd dessa engångskoder för säkerhetskopiering om du förlorar åtkomsten till din autentiseringsapp.',
'settings.mfa.backupWarning': 'Spara dessa koder nu. Varje kod kan endast användas en gång.',
'settings.mfa.backupCopy': 'Copy codes',
'settings.mfa.backupDownload': 'Ladda ner TXT',
'settings.mfa.backupPrint': 'Skriv ut / PDF',
'settings.mfa.backupCopied': 'Säkerhetskoder har kopierats',
'settings.mfa.enabled': '2FA är aktiverat på ditt konto.',
'settings.mfa.disabled': '2FA är inte aktiverat.',
'settings.mfa.setup': 'Konfigurera autentiseringsappen',
'settings.mfa.scanQr': 'Skanna den här QR-koden med din app, eller ange koden manuellt.',
'settings.mfa.secretLabel': 'Hemlig nyckel (manuell inmatning)',
'settings.mfa.codePlaceholder': '6-siffrig kod',
'settings.mfa.enable': 'Aktivera 2FA',
'settings.mfa.cancelSetup': 'Avbryt',
'settings.mfa.disableTitle': 'Inaktivera 2FA',
'settings.mfa.disableHint': 'Ange ditt kontolösenord och en aktuell kod från din autentiseringsapp.',
'settings.mfa.disable': 'Inaktivera 2FA',
'settings.mfa.toastEnabled': 'Tvåfaktorsautentisering är aktiverad',
'settings.mfa.toastDisabled': 'Tvåfaktorsautentisering är inaktiverad',
'settings.mfa.demoBlocked': 'Finns inte i demoläge',
'settings.currency': 'Visningsvaluta',
'settings.currencyHint':
'Belopp under Kostnader visas omräknade till denna valuta endast för visning – de ursprungliga beloppen ändras inte.',
'settings.currencyTrip': 'Resans valuta',
'settings.passkey.title': 'Inloggningsnycklar',
'settings.passkey.description':
'Logga in snabbare och med bättre skydd mot nätfiske med en inloggningsnyckel – ditt fingeravtryck, ditt ansikte, din PIN-kod eller en hårdvarunyckel. Ditt lösenord finns kvar som reserv.',
'settings.passkey.notConfigured':
'Inloggningsnycklar är aktiverade men ännu inte fullständigt konfigurerade på den här servern. Be din administratör att ställa in WebAuthn-domänen.',
'settings.passkey.add': 'Lägg till en inloggningsnyckel',
'settings.passkey.addTitle': 'Lägg till en inloggningsnyckel',
'settings.passkey.passwordPrompt': 'Bekräfta ditt nuvarande lösenord och följ sedan anvisningarna på enheten.',
'settings.passkey.passwordRequired': 'Du måste ange ditt nuvarande lösenord.',
'settings.passkey.namePlaceholder': 'Namn (valfritt, t.ex. ”iPhone”)',
'settings.passkey.addedToast': 'Inloggningsnyckel tillagd',
'settings.passkey.added': 'Tillagd',
'settings.passkey.addError': 'Kunde inte lägga till inloggningsnyckel',
'settings.passkey.cancelled': 'Konfigurationen av inloggningsnyckel har avbrutits',
'settings.passkey.deleted': 'Inloggningsnyckel borttagen',
'settings.passkey.deleteConfirm': 'Ta bort denna inloggningsnyckel? Godkänn med ditt lösenord',
'settings.passkey.rename': 'Döp om',
'settings.passkey.defaultName': 'Inloggningsnyckel',
'settings.passkey.synced': 'Synkroniserad',
'settings.passkey.deviceBound': 'Denna enhet',
'settings.passkey.lastUsed': 'Senast använd',
'settings.passkey.neverUsed': 'Aldrig använd',
'settings.airtrail.title': 'AirTrail',
'settings.airtrail.hint':
'Anslut din egenhostade AirTrail för att importera och synkronisera flygningar. Skapa en API-nyckel i AirTrail under Inställningar → Säkerhet.',
'settings.airtrail.url': 'Instans URL',
'settings.airtrail.apiKey': 'API nyckel',
'settings.airtrail.apiKeyPlaceholder': 'API-nyckel för innehavare',
'settings.airtrail.apiKeyHint': 'Skapad i AirTrail under Inställningar → Säkerhet. Lagras i krypterad form.',
'settings.airtrail.allowInsecureTls': 'Tillåt självsignerade certifikat',
'settings.airtrail.allowInsecureTlsHint': 'Aktivera endast för en betrodd instans i ditt eget nätverk.',
'settings.airtrail.writeBack': 'Skriv tillbaka ändringarna till AirTrail',
'settings.airtrail.writeBackHint':
'Avstängt som standard: AirTrail är den primära källan och TREK läser endast från den. Aktivera funktionen för att skicka ändringar som gjorts i TREK tillbaka till AirTrail.',
'settings.airtrail.connected': 'Ansluten',
'settings.airtrail.notConnected': 'Inte ansluten',
'settings.airtrail.toast.saved': 'AirTrail anslutning sparad',
'settings.airtrail.toast.saveError': 'Det gick inte att spara anslutningen',
'settings.airtrail.test.button': 'Testa anslutningen',
'settings.airtrail.test.success': 'Ansluten — {count} flygning(ar) hittades',
'settings.airtrail.test.failed': 'Anslutning misslyckades',
'settings.aiParsing.title': 'AI-analys',
'settings.aiParsing.hint':
'Välj den AI-modell som används för att extrahera bokningar från uppladdade filer. Detta gäller endast när din administratör inte har konfigurerat en modell för hela instansen.',
'settings.aiParsing.provider': 'Leverantör',
'settings.aiParsing.providerLocal': 'Lokal (Ollama)',
'settings.aiParsing.providerOpenai': 'OpenAI',
'settings.aiParsing.providerAnthropic': 'Anthropic',
'settings.aiParsing.localAdminOnly':
'En lokal slutpunkt (Ollama) ställs in en gång för hela instansen i administratörsinställningarna. Du kan fortfarande använda din egen OpenAI- eller Anthropic-nyckel här.',
'settings.aiParsing.model': 'Modell',
'settings.aiParsing.baseUrl': 'Bas-URL',
'settings.aiParsing.baseUrlHint': 'Var modellen körs — en lokal Ollama-server eller en OpenAI-kompatibel slutpunkt.',
'settings.aiParsing.apiKey': 'API-nyckel',
'settings.aiParsing.apiKeyHint': 'Lagras krypterad. Lämna tomt för att behålla den nuvarande nyckeln.',
'settings.aiParsing.multimodal': 'Skicka dokument som bilder',
'settings.aiParsing.multimodalHint':
'För modeller med bildstöd — skickar original-PDF:en istället för extraherad text.',
'settings.aiParsing.toast.saved': 'AI-inställningar sparade',
'settings.aiParsing.toast.saveError': 'Kunde inte spara AI-inställningarna',
'settings.tabs.appearance': 'Appearance',
'settings.appearance.theme': 'Theme',
'settings.appearance.scheme': 'Color scheme',
'settings.appearance.scheme.default': 'Default',
'settings.appearance.scheme.highContrast': 'High contrast',
'settings.appearance.scheme.indigo': 'Indigo',
'settings.appearance.scheme.teal': 'Teal',
'settings.appearance.scheme.rose': 'Rose',
'settings.appearance.scheme.amber': 'Amber',
'settings.appearance.scheme.violet': 'Violet',
'settings.appearance.scheme.custom': 'Custom',
'settings.appearance.customAccent': 'Custom accent',
'settings.appearance.contrastOk': 'Good contrast',
'settings.appearance.contrastLow': 'Low contrast',
'settings.appearance.readability': 'Readability',
'settings.appearance.transparency': 'Transparency',
'settings.appearance.transparencyHint':
'Glassy translucent surfaces. Turn off for solid, higher-contrast backgrounds.',
'settings.appearance.reduceMotion': 'Reduce motion',
'settings.appearance.reduceMotionHint': 'Minimize animations and transitions.',
'settings.appearance.density': 'Density',
'settings.appearance.comfortable': 'Comfortable',
'settings.appearance.compact': 'Compact',
'settings.appearance.textSize': 'Text size',
'settings.appearance.advancedTextSizes': 'Advanced text sizes',
'settings.appearance.hideAdvanced': 'Hide advanced',
'settings.appearance.tier.title': 'Titles',
'settings.appearance.tier.subtitle': 'Subtitles',
'settings.appearance.tier.body': 'Body',
'settings.appearance.tier.caption': 'Captions',
'settings.appearance.dashboardWidgets': 'Dashboard widgets',
'settings.appearance.dashboardWidgetsHint': 'Show or hide dashboard widgets independently on desktop and mobile.',
'settings.appearance.desktop': 'Desktop',
'settings.appearance.mobile': 'Mobile',
'settings.appearance.widget.sidebar': 'Right sidebar',
'settings.appearance.widget.currency': 'Currency',
'settings.appearance.widget.collections': 'Samlingar',
'settings.appearance.widget.timezones': 'Timezones',
'settings.appearance.widget.upcomingReservations': 'Upcoming reservations',
'settings.appearance.widget.atlas': 'Atlas / countries',
'settings.appearance.widget.tripsTotal': 'Trips total',
'settings.appearance.widget.daysTraveled': 'Days traveled',
'settings.appearance.widget.distanceFlown': 'Distance flown',
'settings.appearance.reset': 'Reset to defaults',
'settings.appearance.group.belowHero': 'Below the hero',
'settings.appearance.group.bottomOfPage': 'Bottom of page',
'settings.appearance.sidebarHint': 'The whole right column. Turn off and the dashboard centers.',
'settings.appearance.densityHint':
'Compact tightens spacing and padding for a denser layout that fits more on screen.',
'settings.appearance.textSizeAll': 'Everything',
'settings.appearance.perSize': 'Adjust each size separately',
'settings.appearance.size.large': 'Large',
'settings.appearance.size.medium': 'Medium',
'settings.appearance.size.normal': 'Normal',
'settings.appearance.size.small': 'Small',
'settings.appearance.preview.large': 'Large heading',
'settings.appearance.preview.medium': 'Medium subtitle',
'settings.appearance.preview.normal': 'Normal body text',
'settings.appearance.preview.small': 'Small caption / address',
'settings.appearance.example.large': 'Headings, big numbers',
'settings.appearance.example.medium': 'Sub-headings',
'settings.appearance.example.normal': 'Place names, descriptions',
'settings.appearance.example.small': 'Addresses, labels',
'settings.appearance.experimental': 'Experimental',
'settings.appearance.mobileNav': 'Nedre navigeringsfält',
'settings.appearance.mobileNav.hint':
'Välj vilka objekt som ska visas i fältet och vilka som hamnar under ”Mer”. Dashboard ligger alltid först.',
'settings.appearance.mobileNav.inBar': 'I fältet',
'settings.appearance.mobileNav.underMore': 'Under ”Mer”',
'settings.appearance.mobileNav.moreEmpty': 'Inget här ännu — allt får plats i fältet.',
'settings.appearance.mobileNav.pinned': 'Fäst',
'settings.appearance.mobileNav.toMore': 'Flytta under ”Mer”',
'settings.appearance.mobileNav.toBar': 'Flytta till fältet',
'settings.appearance.dashOrder': 'Instrumentpanelens ordning',
'settings.appearance.dashOrder.hint':
'Ändra ordningen på hur reselistan och widgetarna staplas på telefonens instrumentpanel. Den utvalda resan ligger alltid överst.',
'settings.appearance.dashOrder.trips': 'Resor',
'settings.appearance.dashOrder.hidden': 'Dold',
'settings.general.languageRegion': 'Language & region',
'settings.general.travelMap': 'Travel & map',
'settings.general.startup': 'Start',
'settings.startPage': 'Startsida',
'settings.startPageDashboard': 'Översikt',
'settings.startPageActiveTrip': 'Aktiv resa',
'settings.startPageHint':
'TREK öppnar direkt i resan som pågår, annars i nästa som börjar. Det är samma resa som översikten lyfter fram.',
'settings.startTripTab': 'Startflik',
'settings.startTripTabHint':
'Fliken som resan öppnas med. Hör den till ett avstängt tillägg öppnas planvyn i stället.',
// ── Offline (#1135)
'settings.offline.cache.title': 'Offline-cache',
'settings.offline.mode.title': 'Offlineläge',
'settings.offline.mode.force': 'Tvinga offlineläge',
'settings.offline.mode.forceHint':
'Arbeta endast med cachelagrade data och köa dina ändringar. Stäng av för att återansluta och synkronisera.',
'settings.offline.mode.active': 'Offlineläget är på — dina ändringar köas och synkroniseras när du stänger av det.',
'settings.offline.prepare.title': 'Förbered för offline',
'settings.offline.prepare.hint':
'Ladda ner allt du behöver — resdata, dokument och kartrutor — innan du förlorar anslutningen.',
'settings.offline.prepare.button': 'Ladda ner för offlineanvändning',
'settings.offline.prepare.running': 'Laddar ner…',
'settings.offline.prepare.done': 'Klar för offlineanvändning',
'settings.offline.prepare.phase.trips': 'Resdata',
'settings.offline.prepare.phase.files': 'Dokument',
'settings.offline.prepare.phase.tiles': 'Kartrutor',
'settings.offline.resync': 'Synkronisera om nu',
'settings.offline.resyncing': 'Synkroniserar…',
'settings.offline.storage.title': 'Vad som ska lagras offline',
'settings.offline.storage.tiles': 'Lagra kartrutor offline',
'settings.offline.storage.tilesHint':
'Kartrutor använder mest lagringsutrymme. Stäng av detta för att endast behålla resdata och dokument offline.',
'settings.offline.storage.tripsTitle': 'Resor',
'settings.offline.storage.tripOn': 'Lagrad offline',
'settings.offline.storage.tripOff': 'Inte lagrad',
'settings.offline.storage.tripFinished': 'Avslutad. Sparas bara om du slår på den.',
'settings.offline.notice.stored': '{count} resa/resor sparade på den här enheten',
'settings.offline.notice.nothing': 'Inget att spara. Slå på de resor du vill behålla.',
'settings.offline.notice.busy': 'En synkronisering pågår redan. Försök igen om en stund.',
'settings.offline.notice.offline': 'Ingen anslutning. Anslut för att spara resor offline.',
'settings.offline.notice.signedOut': 'Din session har upphört. Logga in igen för att synkronisera.',
'settings.offline.notice.failed': 'Nedladdningen kunde inte slutföras. Kontrollera anslutningen och försök igen.',
'settings.offline.notice.loadFailed': 'Kunde inte läsa enhetens offlinelagring. Att rensa cachen brukar hjälpa.',
'settings.offline.clear': 'Rensa cache',
'settings.offline.clearConfirm': 'Rensa alla offline-resdata? Du kan synkronisera om när som helst när du är online.',
'settings.offline.stats.trips': 'Cachelagrade resor',
'settings.offline.stats.pending': 'Väntande ändringar',
'settings.offline.stats.failed': 'Misslyckade ändringar',
'settings.offline.stats.conflicts': 'Konflikter',
'settings.offline.empty': 'Inga resor har cachelagrats ännu. Anslut till internet för att synkronisera.',
'settings.offline.loading': 'Laddar…',
'settings.offline.conflicts.title': 'Synkroniseringskonflikter',
'settings.offline.conflicts.hint':
'Ändringar du gjorde offline krockar med nyare ändringar på servern. Välj vilken version du vill behålla.',
'settings.offline.conflicts.keepMine': 'Behåll mina',
'settings.offline.conflicts.keepServer': 'Behåll deras',
'settings.offline.conflicts.mine': 'Din version',
'settings.offline.conflicts.server': 'Serverversion',
'settings.offline.conflicts.item': 'Ändring av “{name}”',
'settings.offline.conflicts.strategyTitle': 'När en konflikt uppstår',
'settings.offline.conflicts.strategy.ask': 'Fråga mig varje gång',
'settings.offline.conflicts.strategy.mine': 'Behåll alltid min version',
'settings.offline.conflicts.strategy.server': 'Behåll alltid serverversionen',
'settings.offline.banner.offline': 'Offline',
'settings.offline.banner.forced': 'Offlineläge',
'settings.offline.banner.queued': 'Offline · {count} i kö',
'settings.offline.banner.syncing': 'Synkroniserar {count}…',
'settings.offline.banner.failed': 'Kunde inte synkronisera: {count}',
'settings.offline.banner.conflicts': 'Konflikter: {count}',
'settings.pluginActivity.title': 'Plugin-aktivitet',
'settings.pluginActivity.description': 'Varje åtgärd som ett plugin utfört å dina vägnar, senaste först.',
'settings.pluginActivity.empty': 'Ingen plugin-aktivitet ännu.',
'settings.pluginActivity.refresh': 'Uppdatera',
'settings.pluginActivity.columns.plugin': 'Plugin',
'settings.pluginActivity.columns.action': 'Åtgärd',
'settings.pluginActivity.columns.resource': 'Resurs',
'settings.pluginActivity.columns.when': 'När',
'settings.pluginActivity.columns.status': 'Resultat',
'settings.alwaysShowRoutes': 'Visa alltid bokningsrutter',
'settings.alwaysShowRoutesHint':
'Visar automatiskt rutten för varje flyg, tåg och annan bokning på kartan, utan att du behöver aktivera det för varje bokning för sig.',
// Public API keys (Settings -> Integrations)
'settings.apiKeys.title': 'API-nycklar',
'settings.apiKeys.description': 'Nycklar för det publika API:et, så att annan programvara kan läsa dina resor. Endast läsning: en nyckel kan inte ändra eller ta bort något.',
'settings.apiKeys.create': 'Skapa nyckel',
'settings.apiKeys.empty': 'Inga nycklar än. Skapa en för att koppla annan programvara.',
'settings.apiKeys.createdAt': 'skapad',
'settings.apiKeys.usedAt': 'senast använd',
'settings.apiKeys.deleteTitle': 'Ta bort nyckel',
'settings.apiKeys.deleteMessage': 'Allt som använder den här nyckeln slutar fungera direkt. Det går inte att ångra.',
'settings.apiKeys.deleted': 'Nyckeln togs bort',
'settings.apiKeys.deleteFailed': 'Kunde inte ta bort nyckeln',
'settings.apiKeys.createFailed': 'Kunde inte skapa nyckeln',
'settings.apiKeys.copy': 'Kopiera',
'settings.apiKeys.docsHint': 'Skicka nyckeln som "Authorization: Bearer ..." eller "X-API-Key: ..." till /api/v1.',
'settings.apiKeys.modal.createTitle': 'Skapa API-nyckel',
'settings.apiKeys.modal.name': 'Namn',
'settings.apiKeys.modal.namePlaceholder': 't.ex. Dawarich',
'settings.apiKeys.modal.nameHint': 'Bara för dig, så att du känner igen nyckeln senare.',
'settings.apiKeys.modal.creating': 'Skapar...',
'settings.apiKeys.modal.create': 'Skapa',
'settings.apiKeys.modal.createdTitle': 'API-nyckel skapad',
'settings.apiKeys.modal.createdWarning': 'Kopiera nyckeln nu. Den visas en gång och kan inte hämtas senare.',
'settings.apiKeys.modal.done': 'Klar',
};
export default settings;