Files
TREK/shared/src/i18n/sv/settings.ts
T
Maurice 813db0ca6e feat(appearance): show per-size text controls inline with examples
The four size-class sliders (Large/Medium/Normal/Small) are now always visible instead of behind a disclosure, each with a live sample rendered at that size and an example of what it affects (e.g. Normal = place names/descriptions, Small = addresses/labels).
2026-06-29 13:59:00 +02:00

406 lines
26 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.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.mapTemplatePlaceholder': 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
'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.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.latitude': 'Latitud',
'settings.longitude': 'Longitud',
'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.notifyPhotosShared': 'Delade foton (Immich)',
'settings.notifyCollabMessage': 'Chatt meddelande (Samarbete)',
'settings.notifyPackingTagged': 'Packningslista: uppgifter',
'settings.notifyWebhook': 'Webhook meddelanden',
'settings.notifyVersionAvailable': 'Ny version tillgänglig',
'settings.notificationPreferences.email': 'E-post',
'settings.notificationPreferences.webhook': 'Webhook',
'settings.notificationPreferences.inapp': 'I appen',
'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 krävs (med undantag för localhost). Exakt matchning krävs.',
'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.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.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': 'Valuta',
'settings.currencyHint': 'Alla belopp under kostnader omräknas till och redovisas i denna 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':
'Använd din egen AI-modell 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.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.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',
};
export default settings;