Files
SnapOtter/packages/shared/src/i18n/sv.ts
T
SnapOtter 190d5c84bf fix: resolve remaining QA issues -- editor features, masking, persistence, Playwright tests
Phase 1 quick fixes:
- Add isInputFocused() guard to Cmd+A/D/T/J shortcuts (P1-7)
- Add Go Home button to tool-not-found page (P2-30)
- Fix hardcoded "Import from Library" string in file library modal (P2-28)
- Fix TeamEntry.id type from number to string to match API (P2-6)
- Add eye toggle to confirm password field (P2-10)
- Add Apply/Cancel buttons to Free Transform options bar (P2-14)

Phase 2 state fixes:
- Add sessionStorage persistence to pipeline store (P1-26)
- Fix Free Transform 0 dimensions by falling back to selection bounds (P1-6)

Phase 3 editor features:
- Constrain brush/eraser drawing within active selection bounds (P1-5)
- Add feather radius control to selection options (P2-21)
- Add flow control slider to brush options (P2-22)
- Add brush/block mode selector to eraser options (P2-23)
- Add estimated file size display to export dialog (P2-18)

Phase 4:
- Add Playwright e2e tests for key fixes (404 page, routing, pipeline persistence, export dialog)
2026-06-05 23:14:57 +08:00

2028 lines
70 KiB
TypeScript

import type { TranslationKeys } from "./en.js";
export const sv: TranslationKeys = {
common: {
upload: "Ladda upp fran dator",
process: "Bearbeta",
download: "Ladda ner",
cancel: "Avbryt",
save: "Spara",
delete: "Radera",
settings: "Installningar",
search: "Sok verktyg...",
dropFiles: "Slapp filer har eller klicka pa uppladdningsknappen",
loading: "Laddar...",
error: "Ett fel uppstod",
confirm: "Bekrafta",
close: "Stang",
back: "Tillbaka",
next: "Nasta",
clear: "Rensa",
copy: "Kopiera",
copied: "Kopierat!",
noResults: "Inga resultat hittades",
showLess: "Visa mindre",
showMore: "Visa {count} till",
experimental: "Experimentell",
enabled: "Aktiverad",
disabled: "Inaktiverad",
rename: "Byt namn",
edit: "Redigera",
actions: "Atgarder",
create: "Skapa",
or: "eller",
goHome: "Till startsidan",
somethingWentWrong: "Nagot gick fel",
unexpectedError: "Ett ovantat fel uppstod.",
retry: "Försök igen",
privacyPolicy: "Integritetspolicy",
pageNotFound: "Page not found",
pageNotFoundDescription: "The page you are looking for does not exist or has been moved.",
},
categories: {
essentials: "Grundlaggande",
optimization: "Optimering",
adjustments: "Justeringar",
watermark: "Vattenstampel & Overlay",
utilities: "Verktyg",
layout: "Layout & Komposition",
format: "Format & Konvertering",
ai: "AI-verktyg",
},
tools: {
resize: {
name: "Andra storlek",
description: "Andra storlek efter pixlar, procent eller sociala medier-mallar",
},
crop: {
name: "Beskara",
description: "Fri beskaring, bildforhallandemallar, formbeskaring",
},
rotate: {
name: "Rotera & Vaend",
description: "Rotera, vand och rata upp bilder",
},
convert: {
name: "Konvertera",
description: "Konvertera mellan bildformat",
},
compress: {
name: "Komprimera",
description: "Minska filstorleken via kvalitet eller malstorlek",
},
"optimize-for-web": {
name: "Optimera for webb",
description:
"Optimera bilder for webben med formatkonvertering, kvalitetskontroll och forhandsvisning",
},
"strip-metadata": {
name: "Ta bort metadata",
description: "Ta bort EXIF, GPS och kamerainformation",
},
"edit-metadata": {
name: "Redigera metadata",
description: "Redigera EXIF, IPTC, XMP, GPS, nyckelord och datum",
},
"bulk-rename": {
name: "Massomdopning",
description: "Byt namn pa flera filer med monster",
},
"image-to-pdf": {
name: "Bild till PDF",
description: "Kombinera bilder till ett PDF-dokument",
},
"pdf-to-image": {
name: "PDF till bild",
description: "Konvertera PDF-sidor till bilder",
},
favicon: {
name: "Favicon-generator",
description: "Generera alla favicon- och appikonstorlekar",
},
"adjust-colors": {
name: "Justera farger",
description: "Ljusstyrka, kontrast, exponering, mattnad, temperatur, skarpa och effekter",
},
sharpening: {
name: "Skarpa",
description: "Adaptiv, oskarp mask och hogpasskarpa med mallar",
},
"replace-color": {
name: "Ersatt & invertera farg",
description: "Ersatt specifika farger eller invertera",
},
"color-blindness": {
name: "Fargblindhetssimulering",
description: "Simulera hur bilder ser ut vid olika typer av fargseendebrist",
},
"remove-background": {
name: "Ta bort bakgrund",
description: "AI-driven bakgrundsborttagning",
},
upscale: {
name: "Bilduppskalning",
description: "AI-superupplost bildforstarkning",
},
"erase-object": {
name: "Objektraderare",
description: "Ta bort oonskade objekt med AI",
},
ocr: {
name: "OCR / Textextraktion",
description: "Extrahera text fran bilder med AI-precision",
},
"blur-faces": {
name: "Ansikts- / PII-oskarpning",
description: "Detektera och gora ansikten och kanslig information oskarpa automatiskt",
},
"enhance-faces": {
name: "Ansiktsforstarkning",
description: "Aterstall och forstarkt ansikten med AI",
},
"smart-crop": {
name: "Smart beskaring",
description: "Smart motiv-, ansikts- eller kantbeskaring",
},
"image-enhancement": {
name: "Bildforstarkning",
description:
"Ettklicksforstarkning med smart exponerings-, kontrast-, farg- och skarpekorrigering",
},
"noise-removal": {
name: "Brusborttagning",
description: "AI-driven brus- och kornighetsborttagning",
},
"red-eye-removal": {
name: "Roda ogon-korrigering",
description: "AI-driven roda ogon-detektion och korrigering for blixtfoton",
},
"restore-photo": {
name: "Fotorestaurering",
description: "Laga repor, revor och skador pa gamla foton med AI",
},
"content-aware-resize": {
name: "Innehallsmedveten storleksandring",
description: "Andra storlek intelligent och bevara viktigt innehall",
},
"ai-canvas-expand": {
name: "AI-dukutvidgning",
description: "Utvidga duken med AI-driven fyllning",
},
colorize: {
name: "AI-farglaggning",
description: "Konvertera svartvita foton till farg med AI-djupinlarningsmodeller",
},
"passport-photo": {
name: "Passfoto",
description:
"Skapa myndighetsgodkanda pass-, visum- och ID-foton med automatisk ansiktsdetektion",
},
"transparency-fixer": {
name: "PNG-transparensfix",
description: "Fixa falska transparenta PNGs med ett klick",
},
"watermark-text": {
name: "Textvattenstampel",
description: "Lagg till textvattenstampel",
},
"watermark-image": {
name: "Bildvattenstampel",
description: "Lagg till logotyp som vattenstampel",
},
"text-overlay": {
name: "Textoverlay",
description: "Lagg till formaterad text pa bilder",
},
compose: {
name: "Bildkomposition",
description: "Lagra bilder med position och opacitet",
},
"meme-generator": {
name: "Meme-generator",
description:
"Skapa memes med populara mallar eller egna bilder. Klassisk Impact-stil med anpassningsbara typsnitt, farger och positionering.",
},
info: {
name: "Bildinformation",
description: "Visa all metadata och bildegenskaper",
},
compare: {
name: "Bildjamforelse",
description: "Jamfor tva bilder sida vid sida",
},
"find-duplicates": {
name: "Hitta dubletter",
description: "Upptack dubbletter och nastan identiska bilder",
},
"color-palette": {
name: "Fargpalett",
description: "Extrahera dominanta farger fran bilden",
},
"qr-generate": {
name: "QR-kodsgenerator",
description: "Skapa QR-koder med anpassade farger, monster och logotyper",
},
"barcode-read": {
name: "Streckkodslasare",
description: "Skanna bilder efter QR-koder, streckkoder och 2D-koder",
},
collage: {
name: "Collage / Rutnatsvy",
description: "Kombinera bilder i rutnatscollage med 25+ mallar",
},
stitch: {
name: "Sammanfoga / Kombinera",
description: "Sammanfoga bilder sida vid sida, staplade eller i rutnat",
},
split: {
name: "Bilduppdelning",
description: "Dela bilder i rutnatsplattor eller efter pixelstorlek med forhandsvisning",
},
border: {
name: "Ram & Kant",
description: "Lagg till ramar, utfyllnad, rundade horn och skuggor med ettklicksmallar",
},
beautify: {
name: "Forskona skarmklipp",
description:
"Lagg till tonade bakgrunder, enhetsramar, skuggor och sociala medier-format for skarmklipp",
},
"svg-to-raster": {
name: "SVG till raster",
description:
"Konvertera SVG till PNG, JPEG, WebP, AVIF, TIFF, GIF eller HEIF med anpassad skala och DPI",
},
vectorize: {
name: "Bild till SVG",
description: "Konvertera bilder till skalbara vektorgrafik",
},
"gif-tools": {
name: "GIF-verktyg",
description:
"Skala, optimera, andra hastighet, vand, extrahera bildrutor och rotera animerade GIFs",
},
"image-to-base64": {
name: "Bild till Base64",
description: "Konvertera bilder till Base64-strangar for inbaddning i HTML, CSS och mer",
},
pipeline: {
name: "Pipeline-byggare",
description: "Kedja samman flera verktyg till ett arbetsflode",
},
},
toolSettings: {
compress: {
compressionMode: "Komprimeringsmetod",
targetSize: "Malstorlek",
quality: "Kvalitet",
smallestFile: "Minsta fil",
bestQuality: "Basta kvalitet",
submit: "Komprimera",
submitBatch: "Komprimera ({count} filer)",
progressLabel: "Komprimerar",
original: "Original: {size} KB",
processed: "Bearbetat: {size} KB",
saved: "Besparat: {percent}%",
},
resize: {
customSize: "Anpassad storlek",
scale: "Skala",
presets: "Mallar",
contentAware: "Innehallsmedveten",
widthPx: "Bredd (px)",
heightPx: "Hojd (px)",
fitMode: "Passningsmetod",
cropToFit: "Beskara till passning",
fitInside: "Passa in",
stretch: "Stracka",
limitToOriginalSize: "Begansa till originalstorlek",
limitToOriginalSizeHint:
"Om din bild redan ar mindre an malet behalls den som den ar istallet for att skalas upp",
scalePercent: "Skala (%)",
resizeToSquare: "Andra till kvadrat",
protectFaces: "Skydda ansikten",
smoothing: "Utjamning",
edgeSensitivity: "Kantkannslighet",
submit: "Andra storlek",
submitBatch: "Andra storlek ({count} filer)",
progressLabel: "Andrar storlek",
},
crop: {
aspectRatio: "Bildforhallande",
custom: "Anpassad",
positionAndSize: "Position & Storlek",
ruleOfThirds: "Tredjedelskregeln",
leftOffsetPx: "Vanster offset (px)",
topOffsetPx: "Ovre offset (px)",
submit: "Beskara",
submitBatch: "Beskara ({count} filer)",
progressLabel: "Beskarar",
},
rotate: {
rotate: "Rotera",
angle: "Vinkel",
straighten: "Rata upp",
flip: "Vand",
horizontal: "Horisontell",
vertical: "Vertikal",
resetAllChanges: "Aterstall alla andringar",
submit: "Tilllampa",
submitBatch: "Tilllampa ({count} filer)",
progressLabel: "Tillampar",
},
convert: {
targetFormat: "Malformat",
sourceFormat: "Kallformat",
quality: "Kvalitet",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"optimize-for-web": {
outputFormat: "Utdataformat",
quality: "Kvalitet",
smallestFile: "Minsta fil",
bestQuality: "Basta kvalitet",
maxDimensions: "Maximala matt",
maxWidth: "Max bredd",
maxHeight: "Max hojd",
stripMetadata: "Ta bort metadata",
sizeComparison: "Storleksjamforelse",
optimized: "Optimerad:",
smaller: "{percent}% mindre",
larger: "{percent}% storre",
submit: "Bearbeta & Ladda ner",
submitBatch: "Bearbeta & Ladda ner ({count} filer)",
progressLabel: "Optimerar",
},
"strip-metadata": {
currentMetadata: "Aktuell metadata",
readingMetadata: "Laser metadata...",
noMetadataFound: "Ingen metadata hittades i denna bild.",
removeAllMetadata: "Ta bort all metadata",
selectSpecific: "Eller valj specifik metadata:",
stripExif: "Ta bort EXIF (kamerainformation, datum, exponering)",
stripGps: "Ta bort GPS (platsdata)",
stripIcc: "Ta bort ICC (fargprofil)",
stripXmp: "Ta bort XMP (utokad metadata)",
locationFound: "plats hittad",
locationWarning:
"Denna bild innehaller din exakta plats. Overvag att ta bort GPS-data innan du delar.",
metadataSections: "{count} metadatasektion hittad",
metadataSectionsPlural: "{count} metadatasektioner hittade",
metadataRemoved: "Metadata borttagen: {size} KB",
submit: "Ta bort metadata",
progressLabel: "Tar bort metadata",
},
"edit-metadata": {
readingMetadata: "Laser metadata...",
couldNotReadMetadata: "Kunde inte lasa metadata. Falten borjar tomma.",
basicInfo: "Grundinformation",
description: "Beskrivning",
artist: "Konstnar",
copyright: "Upphovsratt",
software: "Programvara",
iptc: "IPTC",
title: "Titel",
headline: "Rubrik",
city: "Stad",
stateProvince: "Delstat/Provins",
country: "Land",
dateAndTime: "Datum & Tid",
editDates: "Redigera datum",
shiftAllDates: "Flytta alla datum",
dateModified: "Andringsdatum",
dateTaken: "Fotograferingsdatum",
shiftHint: "Flytta alla datumfalt med en offset (anvandbart for tidszonskorrigeringar)",
direction: "Riktning",
forward: "+ Framat",
backward: "- Bakat",
hoursMinutes: "Timmar:Minuter",
locationGps: "Plats (GPS)",
locationDataFound: "Platsdata hittad",
noGpsData: "Ingen GPS-data. Lagg till koordinater nedan.",
latitude: "Latitud",
longitude: "Longitud",
altitudeMeters: "Hojd (meter)",
removeAllGpsData: "Ta bort all GPS-data",
keywords: "Nyckelord",
addKeywordPlaceholder: "Lagg till nyckelord och tryck Enter",
addToExisting: "Lagg till befintliga",
replaceAll: "Ersatt alla",
allMetadata: "All metadata",
templates: "Mallar",
templateNamePlaceholder: "Mallnamn",
uploadPrompt: "Ladda upp en bild for att redigera dess metadata.",
changes: "{count} andringar:",
modified: "{count} andrade",
removed: "{count} borttagna",
gpsCleared: "GPS rensat",
gpsAdded: "GPS tillagt",
datesShifted: "datum flyttade",
submit: "Tilllampa metadata",
progressLabel: "Skriver metadata",
},
"bulk-rename": {
pattern: "Monster",
patternHint: "Variabler: {{index}}, {{padded}}, {{original}}",
startIndex: "Startindex",
preview: "Forhandsvisning",
andMore: "... och {count} till",
renaming: "Byter namn...",
submit: "Byt namn pa {count} filer",
zipDownloaded: "ZIP nedladdad",
},
"image-to-pdf": {
imageCount: "{count} bild konverteras till {mode}",
imageCountPlural: "{count} bilder konverteras till {mode}",
singlePdfMode: "en enda PDF, en bild per sida",
separatePdfMode: "separata PDFs, en per bild",
combineAllImages: "Kombinera alla bilder i en PDF",
pageSize: "Sidstorlek",
orientation: "Orientering",
portrait: "Staende",
landscape: "Liggande",
margin: "Marginal",
targetSizeLabel: "Malfilstorlek (valfritt)",
targetSizePlaceholder: "t.ex. 2",
targetSizeHint: "Lamna tomt for maximal kvalitet",
targetSizeMet: "Malet natt",
targetSizeNotMet: "Malet kunde inte nas. Filen komprimerad till lagsta kvalitet.",
targetSizeTooSmall: "Malstorleken maste vara minst 50KB",
jpegQualityLabel: "Anvand JPEG-kvalitet",
noImage: "Ingen bild",
submitCollate: "Skapa PDF ({count} sidor)",
submitSeparate: "Skapa {count} PDFs",
downloadPdf: "Ladda ner PDF",
downloadZip: "Ladda ner ZIP",
progressLabel: "Skapar PDF",
uploadingImages: "Laddar upp bilder...",
processingPages: "Bearbetar {count} sidor...",
},
"pdf-to-image": {
dropPdf: "Slapp en PDF har eller klicka for att valja",
readingPdf: "Laser PDF...",
pageCount: "{count} sida",
pageCountPlural: "{count} sidor",
outputFormat: "Utdataformat",
quality: "Kvalitet",
resolutionDpi: "Upplosning (DPI)",
dpiScreen: "Skarm",
dpiStandard: "Standard",
dpiPrint: "Tryck",
dpiHighQuality: "Hog kvalitet",
colorMode: "Fargmetod",
colorModeColor: "Farg",
colorModeGrayscale: "Gratoner",
colorModeBw: "S/V",
pages: "Sidor",
allPages: "Alla sidor",
pagesHint: "t.ex. 1-3, 5, 8-10 (dokumentet har {count} sidor)",
converting: "Konverterar...",
submit: "Konvertera {count} sida",
submitPlural: "Konvertera {count} sidor",
downloadAllZip: "Ladda ner alla (ZIP)",
},
favicon: {
uploadHint:
"Ladda upp kvadratiska bilder (rekommenderat 512x512 eller storre) for att generera alla favicon- och appikonstorlekar.",
multipleHint: "Var och en av de {count} bilderna far en egen mapp i ZIPen.",
generatedSizes: "Genererade storlekar (per bild)",
plusManifest: "+ manifest.json + HTML-snippet",
submit: "Generera favicons ({count} bild)",
submitPlural: "Generera favicons ({count} bilder)",
downloadZip: "Ladda ner favicons-ZIP",
progressLabel: "Genererar favicons",
},
"adjust-colors": {
light: "Ljus",
brightness: "Ljusstyrka",
contrast: "Kontrast",
exposure: "Exponering",
color: "Farg",
saturation: "Mattnad",
temperature: "Temperatur",
temperatureHint: "svalt / varmt",
tint: "Nyans",
tintHint: "gron / magenta",
hue: "Fargton",
detail: "Detalj",
sharpness: "Skarpa",
effects: "Effekter",
none: "ingen",
grayscale: "gratoner",
sepia: "sepia",
invert: "invertera",
colorChannels: "Fargkanaler",
channelModified: "andrad",
red: "Rod",
green: "Gron",
blue: "Bla",
resetAll: "Aterstall allt",
submit: "Tilllampa",
submitBatch: "Tilllampa ({count} filer)",
progressLabel: "Justerar farger",
},
sharpening: {
method: "Metod",
adaptive: "Adaptiv",
unsharpMask: "Oskarp mask",
highPass: "Hogpass",
presets: "Mallar",
textureAmount: "Texturmangd",
amount: "Styrka",
strength: "Intensitet",
noiseReduction: "Brusreducering",
off: "av",
lightDenoise: "latt",
mediumDenoise: "medium",
strongDenoise: "stark",
advancedControls: "Avancerade installningar",
radius: "Radie",
flatProtection: "Ytskydd",
detailThreshold: "Detaljtroskel",
haloLimitLight: "Halograns (Ljus)",
haloLimitDark: "Halograns (Mork)",
threshold: "Troskelvarde",
kernelSize: "Karnstorlek",
submit: "Skarpa",
submitBatch: "Skarpa ({count} filer)",
progressLabel: "Skarper",
},
"replace-color": {
sourceColor: "Kallfarg (att ersatta)",
targetColor: "Malfarg (ersattning)",
makeTransparent: "Gor transparent istallet",
tolerance: "Tolerans",
exactMatch: "Exakt matchning",
wideRange: "Brett omfang",
submit: "Ersatt farg",
submitBatch: "Ersatt farg ({count} filer)",
progressLabel: "Ersatter farg",
},
"color-blindness": {
simulationType: "Simuleringstyp",
redGreen: "Rod-Gron",
blueYellow: "Bla-Gul",
monochromatic: "Monokromatisk",
submit: "Simulera",
submitBatch: "Simulera ({count} filer)",
progressLabel: "Simulerar fargblindhet",
},
"remove-background": {
subject: "Motiv",
people: "Manniskor",
products: "Produkter",
general: "Allman",
passportIdPhoto: "Pass- / ID-foto",
quality: "Kvalitet",
fast: "Snabb",
hd: "HD",
max: "Max",
ultra: "Ultra",
background: "Bakgrund",
transparent: "Transparent",
bgColor: "Farg",
gradient: "Tonad",
image: "Bild",
gradientDirection: "Riktning",
chooseBackgroundImage: "Valj bakgrundsbild",
effectsSection: "Effekter",
effectsActive: "aktiv",
blurBackground: "Gora bakgrund oskarp",
intensity: "Intensitet",
addShadow: "Lagg till skugga",
opacity: "Opacitet",
outputFormat: "Output Format",
edgeSmoothing: "Edge Smoothing",
edgeSmoothingOff: "Off",
edgeSmoothingLight: "Light",
edgeSmoothingMedium: "Medium",
edgeSmoothingStrong: "Strong",
colorDecontamination: "Color Decontamination",
rendering: "Renderar...",
submit: "Ta bort bakgrund",
submitBatch: "Ta bort bakgrund ({count} filer)",
progressLabel: "Tar bort bakgrund",
},
upscale: {
scaleFactor: "Skalningsfaktor",
quality: "Kvalitet",
enhanceFaces: "Forstarkt ansikten",
noiseReduction: "Brusreducering",
noiseReductionHint:
"Jamnar ut kornighet och brus. Hogre varden tar bort mer brus men kan mjuka upp detaljer.",
outputFormat: "Utdataformat",
submit: "Uppskala {scale}x",
submitBatch: "Uppskala {scale}x ({count} filer)",
progressLabel: "Uppskalar bild",
progressLabelBatch: "Uppskalar {count} bilder",
},
"erase-object": {
brushSize: "Penselstorlek",
fine: "Fin",
wide: "Bred",
undo: "Angra",
clear: "Rensa",
outputFormat: "Utdataformat",
quality: "Kvalitet",
paintHint: "Mala over objekten du vill ta bort. Anvand Ctrl+Z for att angra.",
submit: "Radera objekt",
submitBatch: "Radera alla ({count})",
progressLabel: "Raderar objekt",
},
ocr: {
quality: "Kvalitet",
enhanceBeforeScanning: "Forstarkt fore skanning",
enhanceHint:
"Korrigerar automatiskt skevhet, forstarker kontrast, tar bort brus och uppskalar bilden fore skanning for battre precision.",
language: "Sprak",
autoDetect: "Automatisk detektion",
extractedText: "Extraherad text",
noTextDetected: "Ingen text detekterad i denna bild",
characters: "{count} tecken",
submit: "Extrahera text",
submitBatch: "Extrahera text ({count} filer)",
progressLabel: "Extraherar text",
},
"blur-faces": {
blurRadius: "Oskarpningsradie",
blurLight: "Latt",
blurHeavy: "Stark",
detectionSensitivity: "Detektionskannslighet",
moreFaces: "Fler ansikten",
fewerFaces: "Farre ansikten",
submit: "Gor ansikten oskarpa",
progressLabel: "Gor ansikten oskarpa",
},
"enhance-faces": {
quality: "Kvalitet",
enhancementStrength: "Forstarkningsstyrka",
onlyCenterFace: "Enbart centralt ansikte",
detectionSensitivity: "Detektionskannslighet",
submit: "Forstarkt ansikten",
submitBatch: "Forstarkt ansikten ({count} filer)",
progressLabel: "Forstarker ansikten",
},
"smart-crop": {
subjectFocus: "Motivfokus",
faceFocus: "Ansiktsfokus",
autoTrim: "Automatisk trimning",
customSize: "Anpassad storlek",
socialPresets: "Sociala medier-mallar",
detectionStrategy: "Detektionsstrategi",
detectionStrategyHint:
"Uppmarksamhet hittar det visuellt mest iogonfallande omradet. Entropi hittar omradet med mest detaljer.",
attention: "Uppmarksamhet",
entropy: "Entropi",
padding: "Utfyllnad",
paddingHint: "Extra utrymme runt fokusomradet",
outputQuality: "Utdatakvalitet",
outputQualityHint: "For JPEG- och WebP-utdata. PNG ar alltid forlustfri.",
subjectDescription:
"Detekterar det mest intressanta omradet via saliensanalys och beskarar till din malstorlek.",
framing: "Inramning",
facePadding: "Ansiktsutfyllnad",
facePaddingHint: "Extra utrymme runt detekterade ansikten",
fewerFalsePositives: "Farre falska positiva",
faceDescription:
"Anvander AI-ansiktsdetektion for att halla ansikten korrekt inramade. Faller tillbaka till motivfokus om inga ansikten detekteras.",
trimTolerance: "Tolerans",
trimDescription:
"Hur mycket en kantpixel far skilja sig fran kantfargen och anda trimmas. Hogre = aggressivare.",
padToSquare: "Fyll till kvadrat",
targetSizePx: "Malstorlek (px)",
padColor: "Fyllnadsfarg",
trimHint:
'Tar bort enfargade kanter runt ditt motiv. Aktivera "Fyll till kvadrat" for e-handelsbilder.',
submitSubject: "Smart beskaring",
submitFace: "Ansiktsbeskaring",
submitTrim: "Trimma kanter",
},
imageEnhancement: {
enhancementMode: "Forstarkningsmetod",
auto: "Automatisk",
portrait: "Portratt",
landscape: "Landskap",
lowLight: "Svagt ljus",
food: "Mat",
document: "Dokument",
intensity: "Intensitet",
deepEnhance: "Djupforstarkning (AI)",
deepEnhanceDescription: "Tar bort brus och artefakter med AI",
deepEnhanceRequires: "Kraver paketet Uppskalning & Forstarkning",
analyzingImage: "Analyserar bild...",
detectedIssues: "Upptackta problem",
imageLooksGood: "Bilden ser bra ut. Finjustera med intensitetsreglaget.",
issueUnderexposed: "Underexponerad",
issueOverexposed: "Overexponerad",
issueLowContrast: "Platt kontrast",
issueColorCast: "Fargkast",
issueDesaturated: "Omattad",
issueSoftFocus: "Mjuk fokus",
issueNoisy: "Brusig",
submit: "Forstarkt",
submitDeep: "Djupforstarkning",
submitBatch: "Forstarkt ({count} filer)",
submitDeepBatch: "Djupforstarkning ({count} filer)",
progressLabel: "Forstarker bild",
progressLabelBatch: "Forstarker {count} bilder",
},
"noise-removal": {
denoisingTier: "Avbrusningsniva",
quick: "Snabb",
balanced: "Balanserad",
quality: "Kvalitet",
maximum: "Maximum",
quickDesc: "Snabb, latthanterlig",
balancedDesc: "Bra kvalitet, medelsnabb",
qualityDesc: "AI-driven, langsam",
maximumDesc: "Basta AI-modell, langsammast",
strength: "Styrka",
subtle: "Diskret",
aggressive: "Aggressiv",
detailPreservation: "Detaljbevarande",
smooth: "Mjuk",
sharp: "Skarp",
colorNoise: "Fargbrus",
heavy: "Kraftig",
outputFormat: "Utdataformat",
gifAiWarning:
"AI-avbrusning pa GIF-filer bearbetar enbart forsta bildrutan. For animerade GIFs, anvand Snabb eller Balanserad niva.",
submit: "Ta bort brus",
submitBatch: "Ta bort brus ({count} filer)",
progressLabel: "Tar bort brus",
progressLabelBatch: "Tar bort brus fran {count} bilder",
},
"red-eye-removal": {
sensitivity: "Kannslighet",
strict: "Strikt",
aggressive: "Aggressiv",
correctionStrength: "Korrigeringsstyrka",
subtle: "Diskret",
dark: "Mork",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Korrigera roda ogon",
submitBatch: "Korrigera roda ogon ({count} filer)",
progressLabel: "Korrigerar roda ogon",
progressLabelBatch: "Korrigerar roda ogon i {count} bilder",
},
"restore-photo": {
scratchRemoval: "Repborttagning",
scratchRemovalDesc: "Upptack och reparera repor, revor och flackar",
faceEnhancement: "Ansiktsforstarkning",
faceEnhancementDesc: "Aterstall skadade ansikten med CodeFormer-AI",
faceFidelity: "Ansiktstrogenhet",
enhanced: "Forstarkt",
faithful: "Originaltrogen",
noiseReduction: "Brusreducering",
noiseReductionDesc: "Ta bort kornighet och brus fran gamla foton",
denoiseStrength: "Avbrusningsstyrka",
autoColorize: "Automatisk farglaggning",
autoColorizeDesc: "Lagg till farg i S/V-foton med DDColor AI",
colorizeStrength: "Farglaggningsstyrka",
vivid: "Livfull",
submit: "Restaurera foto",
submitBatch: "Restaurera foton ({count})",
progressLabel: "Restaurerar foto",
progressLabelBatch: "Restaurerar {count} foton",
},
"content-aware-resize": {
widthPx: "Bredd (px)",
heightPx: "Hojd (px)",
resizeToSquare: "Andra till kvadrat",
protectFaces: "Skydda ansikten",
protectFacesHint:
"Detektera och skydda ansiktsomraden fran somborttagning via ansiktsdetektion",
smoothing: "Utjamning",
edgeSensitivity: "Kantkannslighet",
submit: "Andra storlek",
submitBatch: "Andra storlek ({count} filer)",
progressLabel: "Innehallsmedveten storleksandring",
},
"ai-canvas-expand": {
quality: "Kvalitet",
fast: "Snabb",
balanced: "Balanserad",
highQuality: "Hog kvalitet",
fastDesc: "Snabb forhandsvisning, farre AI-pass",
balancedDesc: "Bra kvalitet, medelsnabb",
highQualityDesc: "Basta resultat, langsammare",
extendToAspectRatio: "Utvidga till bildforhallande",
extendByPixels: "Utvidga med (pixlar)",
top: "Topp",
right: "Hoger",
bottom: "Botten",
left: "Vanster",
newSize: "Ny storlek: {width} x {height}",
submit: "Utvidga duk",
submitBatch: "Utvidga ({count} filer)",
progressLabel: "Utvidgar duk",
},
colorize: {
aiModel: "AI-modell",
fast: "Snabb",
fastDesc: "Snabba resultat",
balanced: "Balanserad",
balancedDesc: "Bast tillganglig",
best: "Basta",
bestDesc: "Hogsta kvalitet",
colorIntensity: "Fargintensitet",
grayscaleLabel: "Gratoner",
subtleLabel: "Diskret",
naturalLabel: "Naturlig",
vividLabel: "Livfull",
intensityHint: "Lagre varden ger daempade, vintage-liknande farger.",
strength: "Farglaggningsstyrka",
submit: "Farglagg",
submitBatch: "Farglagg ({count} filer)",
progressLabel: "Farglagger",
progressLabelBatch: "Farglagger {count} bilder",
},
"passport-photo": {
country: "Land",
searchCountries: "Sok lander...",
noCountriesFound: "Inga lander hittades",
customDimensions: "Anpassade matt",
documentType: "Dokumenttyp",
dimensionsMm: "Matt (mm)",
dpi: "DPI",
pixelsPerInch: "pixlar per tum",
backgroundColor: "Bakgrundsfarg",
maxFileSize: "Max filstorlek",
noLimit: "Ingen grans",
customKb: "Anpassad (KB)...",
uploadPortrait: "Ladda upp ett portrattfoto",
uploadHint:
"Slapp eller ladda upp en bild i vanstra panelen for att forhandsgranska ditt passfoto",
analyzingPhoto: "Analyserar foto",
detectingLandmarks: "Detekterar ansiktslandmarken och tar bort bakgrund...",
generatePassportPhoto: "Generera passfoto",
generating: "Genererar...",
downloadPhoto: "Ladda ner foto",
faceCentered: "Ansikte centrerat",
headLevel: "Huvud rakt",
lookingStraight: "Tittar rakt fram",
faceSize: "Ansiktsstorlek",
whatYouSee: "Det du ser ar det du laddar ner",
dragToAdjust: "Dra for att justera",
scrollToZoom: "Scrolla for att zooma",
photoGenerated: "Foto genererat. Ladda ner fran vanstra panelen.",
},
"transparency-fixer": {
description: "Ladda upp en PNG med falsk transparent bakgrund sa fixar vi det med ett klick.",
removeWatermark: "Ta bort vattenstampel",
removeWatermarkHelp: "Detektera och ta bort halvtransparenta vattenstamplar",
requiresEraser: "Kraver Objektraderarens paket",
advanced: "Avancerat",
defringe: "Kantkorrigering",
outputFormat: "Utdataformat",
submit: "Fixa transparens",
submitBatch: "Fixa transparens ({count} filer)",
progressLabel: "Fixar transparens",
},
"watermark-text": {
watermarkText: "Vattenstampeltext",
fontSize: "Teckenstorlek",
color: "Farg",
opacity: "Opacitet",
position: "Position",
rotation: "Rotation",
center: "Mitten",
topLeft: "Uppe till vanster",
topRight: "Uppe till hoger",
bottomLeft: "Nere till vanster",
bottomRight: "Nere till hoger",
tiled: "Plattsatt",
submit: "Lagg till vattenstampel",
submitBatch: "Lagg till vattenstampel ({count} filer)",
progressLabel: "Lagger till vattenstampel",
},
"watermark-image": {
uploadWatermark: "Ladda upp vattenstampelbild",
position: "Position",
opacity: "Opacitet",
scale: "Skala",
submit: "Tilllampa vattenstampel",
submitBatch: "Tilllampa vattenstampel ({count} filer)",
},
"text-overlay": {
text: "Text",
fontSize: "Teckenstorlek",
color: "Farg",
position: "Position",
top: "Topp",
center: "Mitten",
bottom: "Botten",
backgroundBox: "Bakgrundsruta",
backgroundColor: "Bakgrundsfarg",
shadow: "Skugga",
submit: "Lagg till text",
submitBatch: "Lagg till text ({count} filer)",
progressLabel: "Lagger till textoverlay",
},
compose: {
uploadOverlay: "Ladda upp overlagringsbild",
xPosition: "X-position",
yPosition: "Y-position",
opacity: "Opacitet",
blendMode: "Blandningsmetod",
submit: "Komponera",
},
"meme-generator": {
selectTemplate: "Valj en mall fran galleriet eller ladda upp din egen bild.",
chooseLayout: "Valj en textlayout for din bild.",
textContent: "Textinnehall",
textStyle: "Textstil",
font: "Typsnitt",
fontSize: "Teckenstorlek",
textColor: "Textfarg",
strokeColor: "Konturfarg",
allCaps: "VERSALER",
generate: "Skapa Meme",
generating: "Skapar...",
downloadMeme: "Ladda ner Meme",
backToGallery: "Tillbaka till galleriet",
},
info: {
loadingInfo: "Laddar information...",
filename: "Filnamn",
fileSize: "Filstorlek",
dimensions: "Dimensioner",
format: "Format",
channels: "Kanaler",
colorSpace: "Fargrymd",
density: "Tathet",
bitDepth: "Bitdjup",
progressive: "Progressiv",
pages: "Sidor",
hasAlpha: "Har Alpha",
hasProfile: "Har profil",
hasExif: "Har EXIF",
hasIcc: "Har ICC",
hasXmp: "Har XMP",
},
compare: {
uploadSecondImage: "Ladda upp andra bilden",
similarity: "Likhet: {percent}%",
submit: "Jamfor",
downloadDiff: "Ladda ner differens",
},
"find-duplicates": {
preset: "Mall",
exact: "Exakt",
similar: "Liknande",
loose: "Los",
exactDesc: "Pixelidentiska kopior, samma bild i olika format.",
similarDesc: "Skalade, omkomprimerade eller latt redigerade kopior.",
looseDesc: "Visuellt beslanktade bilder, latta beskariningar, olika exponeringar.",
threshold: "Troskelvarde",
submit: "Skanna efter dubletter",
scanning: "Skannar...",
},
"color-palette": {
submit: "Extrahera palett",
extracting: "Extraherar...",
dominantColors: "Dominanta farger",
clickToCopy: "Klicka for att kopiera",
},
"qr-generate": {
contentType: "Innehallstyp",
url: "URL",
text: "Text",
wifi: "WiFi",
vcard: "vCard",
email: "E-post",
phone: "Telefon",
sms: "SMS",
styling: "Stil",
dotStyle: "Punktstil",
cornerSquareStyle: "Hornkvadratsttil",
cornerDotStyle: "Hornpunktstil",
foregroundColor: "Forgrundsfarg",
bgColor: "Bakgrundsfarg",
logo: "Logotyp",
downloadFormat: "Nedladdningsformat",
submit: "Generera QR-kod",
download: "Ladda ner QR-kod",
},
"barcode-read": {
submit: "Skanna streckkoder",
submitBatch: "Skanna ({count} filer)",
scanning: "Skannar...",
noBarcodesFound: "Inga streckkoder hittades",
barcodesFound: "{count} streckkod hittad",
barcodesFoundPlural: "{count} streckkoder hittade",
},
collage: {
template: "Mall",
aspectRatio: "Bildforhallande",
gap: "Mellanrum",
cornerRadius: "Hornradie",
backgroundColor: "Bakgrundsfarg",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Skapa collage",
downloadCollage: "Ladda ner collage",
},
stitch: {
direction: "Riktning",
horizontal: "Horisontell",
vertical: "Vertikal",
grid: "Rutnat",
gridColumns: "Rutnatskolumner",
resizeMode: "Skalningsmetod",
fit: "Passa",
original: "Original",
stretchMode: "Stracka",
cropMode: "Beskara",
alignment: "Justering",
start: "Borjan",
center: "Mitten",
end: "Slut",
gap: "Mellanrum",
border: "Ram",
cornerRadius: "Hornradie",
backgroundColor: "Bakgrundsfarg",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Sammanfoga bilder",
},
split: {
modeGrid: "Rutnat",
modeTileSize: "Plattstorlek",
presets: "Mallar",
columns: "Kolumner",
rows: "Rader",
tileWidth: "Plattbredd",
tileHeight: "Platthojd",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Dela bild",
downloadAll: "Ladda ner alla (ZIP)",
},
border: {
presets: "Mallar",
borderWidth: "Rambredd",
borderColor: "Ramfarg",
padding: "Utfyllnad",
paddingColor: "Utfyllnadsfarg",
cornerRadius: "Hornradie",
shadow: "Skugga",
shadowBlur: "Skuggostarpa",
shadowOffsetX: "Skuggoffset X",
shadowOffsetY: "Skuggoffset Y",
shadowColor: "Skuggfarg",
shadowOpacity: "Skuggopacitet",
submit: "Lagg till ram",
submitBatch: "Lagg till ram ({count} filer)",
progressLabel: "Lagger till ram",
},
beautify: {
preset: "Mall",
backgroundType: "Bakgrundstyp",
solidColor: "Heltackande farg",
linearGradient: "Linjar toning",
radialGradient: "Radial toning",
customImage: "Egen bild",
gradientAngle: "Toningsvinkel",
padding: "Utfyllnad",
borderRadius: "Ramradie",
shadowPreset: "Skuggmall",
deviceFrame: "Enhetsram",
submit: "Forskona",
submitBatch: "Forskona ({count} filer)",
progressLabel: "Forskonar skarmklipp",
},
"svg-to-raster": {
outputFormat: "Utdataformat",
sizing: "Storlek",
scaleMode: "Skala",
customMode: "Anpassad",
scalePresets: "Skalmallar",
dpiPresets: "DPI-mallar",
customWidth: "Bredd (px)",
customHeight: "Hojd (px)",
background: "Bakgrund",
bgTransparent: "Transparent",
bgColor: "Farg",
quality: "Kvalitet",
submit: "Konvertera SVG",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar SVG",
},
vectorize: {
preset: "Mall",
logo: "Logotyp",
illustration: "Illustration",
photo: "Foto",
sketch: "Skiss",
customPreset: "Anpassad",
colorMode: "Fargmetod",
bw: "S/V",
colorModeColor: "Farg",
threshold: "Troskelvarde",
colorPrecision: "Fargprecision",
layerDifference: "Lagerskillnad",
filterSpeckle: "Filtrera flackar",
pathMode: "Banmetod",
cornerThreshold: "Horntroskel",
invertColors: "Invertera farger",
submit: "Vektorisera",
submitBatch: "Vektorisera ({count} filer)",
progressLabel: "Vektoriserar",
},
"gif-tools": {
mode: "Metod",
resize: "Andra storlek",
optimize: "Optimera",
speed: "Hastighet",
reverse: "Vand",
extract: "Extrahera",
rotateMode: "Rotera",
pixel: "Pixel",
percentage: "Procent",
colors: "Farger",
dither: "Dithering",
effort: "Anstrangning",
speedFactor: "Hastighetsfaktor",
loopControl: "Loopstyrning",
infinite: "Oandlig",
once: "En gang",
customLoop: "Anpassad",
loopCount: "Antal loopar",
extractSingle: "Enskild",
extractRange: "Omfang",
extractAll: "Alla",
frameNumber: "Bildrutenummer",
frameStart: "Startruta",
frameEnd: "Slutruta",
extractFormat: "Format",
submit: "Bearbeta GIF",
submitBatch: "Bearbeta ({count} filer)",
progressLabel: "Bearbetar GIF",
},
"image-to-base64": {
outputFormat: "Utdataformat",
keepOriginal: "Behaall original",
quality: "Kvalitet",
maxWidth: "Max bredd",
maxHeight: "Max hojd",
submit: "Konvertera till Base64",
submitBatch: "Konvertera ({count} filer)",
copyBase64: "Kopiera Base64",
copyDataUri: "Kopiera Data-URI",
copyImgTag: "Kopiera <img>-tagg",
copyCssUrl: "Kopiera CSS url()",
},
"enhance-faces-standalone": {
model: "Modell",
fast: "Snabb",
balanced: "Balanserad",
best: "Basta",
},
},
urlImport: {
title: "Importera fran URL:er",
placeholder: "Klistra in bild-URL:er, en per rad...",
importButton: "Importera URL:er",
addButton: "Lagg till {count} filer",
adding: "Lagger till...",
retryButton: "Forsok igen",
cancelButton: "Avbryt",
readyCount: "{count} redo",
failedStatus: "Misslyckades",
},
comparison: {
original: "Original",
processed: "Bearbetad",
before: "Fore",
after: "Efter",
savings: "Besparing",
},
toolPage: {
emptyPrompt: "Slapp eller ladda upp en bild for att borja",
filesCount: "Filer ({count})",
addMore: "+ Lagg till fler",
clearAll: "Rensa alla",
acceptDescription: "Enbart {exts}-filer",
notFound: "Verktyg hittades inte",
configureAndGenerate: "Konfigurera installningar och generera.",
processingFailed: "Bearbetning misslyckades for denna fil",
conversionComplete: "Konvertering klar",
cannotPreviewDownload:
"{type}-filer kan inte forhandsvisas i webblasaren. Anvand nedladdningsknappen for att spara din fil.",
generatingPreview: "Genererar forhandsvisning...",
cannotPreviewWillProcess:
"{ext}-filer kan inte forhandsvisas i webblasaren. Verktyget bearbetar anda denna fil.",
previousImage: "Foregaende bild",
nextImage: "Nasta bild",
imageCounter: "{current} / {total}",
settingsLabel: "Installningar",
downloadAllZip: "Ladda ner alla (ZIP)",
hideSettings: "Dolj installningar",
imageArea: "Bildomrade",
},
homePage: {
generatingPreview: "Genererar forhandsvisning...",
loadingPreview: "Laddar forhandsvisning...",
changeFile: "Byt fil",
quickActions: "Snabbatgarder",
allTools: "Alla verktyg",
},
fullscreenGrid: {
searchPlaceholder: "Sok verktyg...",
hideDetails: "Dolj detaljer",
showDetails: "Visa detaljer",
switchToSidebar: "Byt till sidofaltvy",
sidebarButton: "Sidofalt",
noToolsFound: "Inga verktyg hittades",
tryDifferent: "Prova en annan sokterm",
},
editor: {
menu: {
file: {
label: "Arkiv",
new: "Ny",
open: "Oppna",
save: "Spara",
exportAs: "Exportera som...",
quickExportPng: "Snabbexport som PNG",
close: "Stang",
},
edit: {
label: "Redigera",
undo: "Angra",
redo: "Gor om",
cut: "Klipp ut",
copy: "Kopiera",
copyMerged: "Kopiera sammanfogat",
paste: "Klistra in",
pasteInPlace: "Klistra in pa plats",
delete: "Radera",
freeTransform: "Fri transformering",
transform: {
label: "Transformera",
scale: "Skala",
rotate: "Rotera",
skew: "Skeva",
flipHorizontal: "Vand horisontellt",
flipVertical: "Vand vertikalt",
},
},
image: {
label: "Bild",
imageSize: "Bildstorlek...",
canvasSize: "Dukstorlek...",
rotation: {
label: "Bildrotation",
cw90: "90° medurs",
ccw90: "90° moturs",
r180: "180°",
flipHorizontal: "Vand horisontellt",
flipVertical: "Vand vertikalt",
},
trim: "Trimma",
adjustments: {
label: "Justeringar",
brightnessContrast: "Ljusstyrka/Kontrast",
hueSaturation: "Nyans/Mattnad",
colorBalance: "Fargbalans",
levels: "Nivaer",
curves: "Kurvor",
},
},
layer: {
label: "Lager",
newLayer: "Nytt lager",
duplicateLayer: "Duplicera lager",
deleteLayer: "Radera lager",
arrange: {
label: "Ordna",
bringToFront: "Langst fram",
bringForward: "Ett steg framat",
sendBackward: "Ett steg bakat",
sendToBack: "Langst bak",
},
mergeDown: "Sammanfoga nedat",
flattenImage: "Platta till bild",
},
select: {
label: "Markera",
all: "Allt",
deselect: "Avmarkera",
inverse: "Invertera",
colorRange: "Fargomfang...",
},
filter: {
label: "Filter",
blur: {
label: "Oskarpning",
gaussian: "Gaussisk oskarpning",
motion: "Rorelseoskarpning",
radial: "Radial oskarpning",
surface: "Ytoskarpning",
},
sharpen: {
label: "Skarpa",
sharpen: "Skarpa",
unsharpMask: "Oskarp mask",
},
noise: {
label: "Brus",
addNoise: "Lagg till brus",
reduceNoise: "Minska brus",
},
pixelate: {
label: "Pixelera",
pixelate: "Pixelera",
mosaic: "Mosaik",
},
stylize: {
label: "Stilisera",
emboss: "Relief",
solarize: "Solarisera",
posterize: "Posterisera",
},
grayscale: "Gratoner",
sepia: "Sepia",
invert: "Invertera",
},
view: {
label: "Visa",
zoomIn: "Zooma in",
zoomOut: "Zooma ut",
fitOnScreen: "Anpassa till skarm",
actualPixels: "Verkliga pixlar",
rulers: "Linjaler",
grid: "Rutnat",
guides: "Stodlinjer",
snap: "Snappa",
panels: "Paneler",
},
},
menuBar: {
backTitle: "Tillbaka till SnapOtter",
},
welcome: {
ariaLabel: "Bild-slappzon",
heading: "Bildredigerare",
dropDescription: "Slapp en bild har for att borja",
openImageButton: "Oppna bild",
newDocumentButton: "Nytt dokument",
pasteHint: "Eller klistra in fran urklipp (Ctrl+V)",
},
mobile: {
heading: "Dator rekommenderas",
description:
"Bildredigeraren fungerar bast pa datorskarm. Byt till en enhet med storre skarm for den fullstandiga redigeringsupplevelsen.",
},
errors: {
serverDecodeFailed: "Serveravkodning misslyckades",
},
shapes: {
shape: "Shape",
fill: "Fill",
stroke: "Stroke",
strokeWidth: "Width",
cornerRadius: "Radius",
sides: "Sides",
points: "Points",
dashStyle: "Dash",
solid: "Solid",
dashed: "Dashed",
dotted: "Dotted",
none: "None",
opacity: "Opacity",
rectangle: "Rectangle",
ellipse: "Ellipse",
line: "Line",
arrow: "Arrow",
polygon: "Polygon",
star: "Star",
},
},
settings: {
heading: "Installningar",
nav: {
general: "Allmantt",
systemSettings: "Systeminstallningar",
security: "Sakerhet",
people: "Personer",
teams: "Team",
roles: "Roller",
auditLog: "Granskningslogg",
apiKeys: "API-nycklar",
aiFeatures: "AI-funktioner",
tools: "Verktyg",
productAnalytics: "Produktanalys",
about: "Om",
},
general: {
heading: "Allmantt",
description: "Anvandarinstallningar och visningsinstellningar.",
loading: "Laddar...",
logOut: "Logga ut",
defaultToolViewLabel: "Standard verktygsvy",
defaultToolViewDescription: "Hur verktyg visas pa startsidan",
sidebarOption: "Sidofalt",
fullscreenGridOption: "Helskarm-rutnat",
appVersionLabel: "Appversion",
appVersionDescription: "Aktuell version av SnapOtter",
saveButton: "Spara installningar",
saveSuccess: "Installningar sparade.",
saveFailed: "Kunde inte spara installningar.",
},
system: {
heading: "Systeminstallningar",
description: "Serverkonfiguration och granser.",
fileUploadLimitLabel: "Uppladdningsgrans (MB)",
fileUploadLimitDescription: "Maximal filstorlek per uppladdning",
defaultThemeLabel: "Standardtema",
defaultThemeDescription: "Tema for nya sessioner",
lightOption: "Ljust",
darkOption: "Morkt",
systemOption: "System",
languageLabel: "Sprak",
languageDescription: "Sprak for gransnittet",
loginAttemptLimitLabel: "Inloggningsforsaksgrans",
loginAttemptLimitDescription: "Max misslyckade inloggningsforsok per minut fore lasning",
fileManagementHeading: "Filhantering",
maxFileAgeLabel: "Max fillder (timmar)",
maxFileAgeDescription: "Hur lange bearbetade filer behaalls fore automatisk rensning",
startupCleanupLabel: "Rensning vid start",
startupCleanupDescription: "Rensa gamla temporara filer nar servern startar",
saveButton: "Spara installningar",
saveSuccess: "Installningar sparade.",
saveFailed: "Kunde inte spara installningar.",
limitsAndResources: "Granser & Resurser",
maxFileSize: "Max filstorlek",
maxBatchSize: "Max batchstorlek",
concurrentJobs: "Samtida jobb",
workerThreads: "Arbetstrandar",
maxPipelineSteps: "Max Pipeline-steg",
processingTimeout: "Bearbetningstimeout",
rateLimitPerMin: "Antalsgrans (forfragan/min)",
unlimited: "Obegransat",
auto: "Automatisk",
envOverride: "Satt via miljovariabler",
maxCanvasPixels: "Max dukpixlar",
maxSvgSize: "Max SVG-storlek",
maxSplitGrid: "Max uppdelningsrutnat",
maxPdfPages: "Max PDF-sidor",
sessionDuration: "Sessionslangd",
},
security: {
heading: "Sakerhet",
description: "Losenords- och autentiseringsinstallningar.",
changePasswordHeading: "Byt losenord",
currentPasswordPlaceholder: "Nuvarande losenord",
newPasswordPlaceholder: "Nytt losenord",
confirmPasswordPlaceholder: "Bekrafta nytt losenord",
passwordsMismatch: "Losenorden matchar inte",
passwordTooShort: "Losenordet maste vara minst 4 tecken",
changeSuccess: "Losenordet andrat",
changeFailed: "Kunde inte andra losenordet",
currentPasswordIncorrect: "Nuvarande losenord ar felaktigt",
changePasswordButton: "Byt losenord",
loginAttemptLimitNote: "Inloggningsforsaksgranser kan konfigureras i Systeminstallningar.",
},
people: {
heading: "Personer",
description: "Hantera arbetsytans medlemmar och deras behorigheter",
userCount: "{count} anvandare",
userCountPlural: "{count} anvandare",
searchPlaceholder: "Sok medlemmar...",
addMembersButton: "Lagg till medlemmar",
newMemberHeading: "Ny medlem",
usernamePlaceholder: "Anvandarnamn",
passwordPlaceholder: "Losenord",
roleUserOption: "Anvandare",
roleEditorOption: "Redaktor",
roleAdminOption: "Administrataor",
roleUserDescription: "Grundlaggande verktygstillgang",
roleEditorDescription: "Alla filer & pipelines",
roleAdminDescription: "Full tillgang",
noDescription: "Ingen beskrivning",
defaultTeamOption: "Standard",
createButton: "Skapa",
cancelButton: "Avbryt",
createSuccess: "Anvandare skapad",
createFailed: "Kunde inte skapa anvandare",
userLimitReached: "Anvandargrans nadd (max {max})",
deleteConfirm: 'Radera anvandare "{username}"? Detta kan inte angras.',
deleteSuccess: 'Anvandare "{username}" raderad',
deleteFailed: "Kunde inte radera anvandare",
editHeading: "Redigera {username}",
updateSuccess: "Anvandare uppdaterad",
updateFailed: "Kunde inte uppdatera anvandare",
cannotRemoveOwnAdmin: "Du kan inte ta bort din egen administratorsroll",
resetPasswordHeading: "Aterstall losenord for {username}",
newPasswordLabel: "Nytt losenord (minst 8 tecken)",
resetPasswordButton: "Aterstall losenord",
resetPasswordWarning:
"Detta ogiltiggorklarar alla sessioner och API-nycklar for denna anvandare.",
resetSuccess: "Losenord aterstalltt",
resetFailed: "Kunde inte aterstalla losenord",
tableHeaderUser: "Anvandare",
tableHeaderRole: "Roll",
tableHeaderTeam: "Team",
noSearchResults: "Inga medlemmar matchar din sokning.",
noUsersFound: "Inga anvandare hittades.",
authBadgeLocalOidc: "Lokal + OIDC",
authBadgeOidc: "OIDC",
editRoleTeamAction: "Redigera Roll / Team",
resetPasswordAction: "Aterstall losenord",
deleteUserAction: "Radera anvandare",
saveButton: "Spara",
copyPasswordButton: "Kopiera losenord",
passwordCopied: "Kopierat!",
copyPasswordWarning:
"Kopiera detta losenord nu. Du kan inte se det efter att anvandaren har skapats.",
},
teams: {
heading: "Team",
description: "Organisera medlemmar i team for battre hantering.",
createButton: "Skapa nytt team",
newTeamHeading: "Nytt team",
teamNamePlaceholder: "Teamnamn",
createSubmitButton: "Skapa",
cancelButton: "Avbryt",
createSuccess: "Team skapat",
createFailed: "Kunde inte skapa team",
duplicateTeamError: "Ett team med det namnet finns redan",
renameSuccess: "Team omdopt",
renameFailed: "Kunde inte byta namn pa team",
deleteConfirm: 'Radera team "{name}"? Medlemmar kopplas bort.',
deleteSuccess: 'Team "{name}" raderat',
deleteFailed: "Kunde inte radera team",
cannotDeleteDefault: "Standardteamet eller ett team med medlemmar kan inte raderas",
tableHeaderTeamName: "Teamnamn",
tableHeaderMembers: "Medlemmar",
emptyState: "Inga team hittades.",
renameSaveButton: "Spara",
renameCancelButton: "Avbryt",
renameAction: "Byt namn",
deleteAction: "Radera",
totalMembers: "Totalt medlemmar",
nameRequired: "Teamnamn kravs",
nameTooLong: "Teamnamn far vara hogst 50 tecken",
duplicateName: "Ett team med detta namn finns redan",
},
roles: {
heading: "Roller",
description: "Hantera roller och deras behorigheter. Inbyggda roller kan inte andras.",
createButton: "Skapa anpassad roll",
newRoleHeading: "Ny roll",
roleNamePlaceholder: "Rollnamn",
descriptionPlaceholder: "Beskrivning (valfritt)",
permissionsLabel: "Behorigheter",
createSubmitButton: "Skapa",
cancelButton: "Avbryt",
createSuccess: "Roll skapad",
createFailed: "Kunde inte skapa roll",
duplicateRoleError: "En roll med det namnet finns redan",
editHeading: "Redigera roll: {name}",
editSaveButton: "Spara",
editCancelButton: "Avbryt",
updateSuccess: "Roll uppdaterad",
updateFailed: "Kunde inte uppdatera roll",
deleteConfirm: 'Radera roll "{name}"? {count} anvandare maste omtilldelas.',
deleteConfirmSimple: 'Radera roll "{name}"?',
deleteSuccess: 'Roll "{name}" raderad',
deleteFailed: "Kunde inte radera roll",
emptyState: "Inga roller hittades.",
builtInBadge: "Inbyggd",
userCountBadge: "{count} anvandare",
editRoleTitle: "Redigera roll",
deleteRoleTitle: "Radera roll",
permGroup: {
tools: "Verktyg",
files: "Filer",
apiKeys: "API-nycklar",
pipelines: "Pipelines",
settings: "Installningar",
users: "Anvandare",
teams: "Team",
system: "System",
},
},
auditLog: {
heading: "Granskningslogg",
allActionsFilter: "Alla atgarder",
emptyState: "Inga granskningsloggposter.",
tableHeaderTime: "Tid",
tableHeaderUser: "Anvandare",
tableHeaderAction: "Atgard",
tableHeaderTarget: "Mal",
paginationInfo: "Sida {page} av {totalPages} ({total} poster)",
previousButton: "Foregaende",
nextButton: "Nasta",
justNow: "nyss",
minutesAgo: "{mins} min sedan",
hoursAgo: "{hrs} tim sedan",
daysAgo: "{days} dagar sedan",
},
apiKeys: {
heading: "API-nycklar",
description: "Hantera API-nycklar for programmatisk atkomst till SnapOtter.",
keyNamePlaceholder: "Nyckelnamn (valfritt)",
generateButton: "Generera API-nyckel",
removeScopingLabel: "Ta bort behorighetsavgransning",
restrictPermissionsLabel: "Begansa behorigheter (valfritt)",
expiresLabel: "Gar ut:",
clearButton: "Rensa",
copyTitle: "Kopiera",
keyWarning: "Forvara denna nyckel sakert. Den visas inte igen.",
existingKeysHeading: "Befintliga nycklar",
createdPrefix: "Skapad {date}",
scopedPrefix: "Avgansad:",
expiresPrefix: "Gar ut {date}",
deleteKeyTitle: "Radera nyckel",
deleteConfirm: "Radera denna API-nyckel? Integrationer som anvander den slutar fungera.",
emptyState: "Inga API-nycklar ann. Generera en for att borja.",
},
tools: {
heading: "Verktyg",
description:
"Aktivera eller inaktivera enskilda verktyg. Inaktiverade verktyg doljs for alla anvandare.",
restartBanner: "Omstart kravs for att andringar ska traffa i kraft.",
searchPlaceholder: "Sok verktyg...",
noSearchResults: "Inga verktyg matchar din sokning.",
loadFailedError:
"Verktygsinstellningar kunde inte laddas. Sparning ar inaktiverat for att forhindra dataforlust.",
saveButton: "Spara verktygsinstellningar",
disabledCount: "{count} verktyg inaktiverade",
},
experimental: {
label: "Aktivera experimentella verktyg",
description: "Visa verktyg som fortfarande ar under utveckling. Dessa kan vara instabila.",
},
fileManagement: {
title: "Filhantering",
maxAge: "Max fillder (timmar)",
maxAgeDescription: "Hur lange bearbetade filer behaalls fore automatisk rensning",
startupCleanup: "Rensning vid start",
startupCleanupDescription: "Rensa gamla temporara filer nar servern startar",
},
analytics: {
heading: "Produktanalys",
description: "Dela anonym anvandningsdata for att forbaattra SnapOtter.",
privacyNote: "Dina bilder lamnar aldrig din dator.",
disabledByAdmin: "Produktanalys har inaktiverats av serveradministratoren.",
enabledLabel: "Analys aktiverad",
disabledLabel: "Analys inaktiverad",
learnMore: "Las mer",
},
aiFeatures: {
title: "AI Features",
description: "Manage AI model bundles for advanced image processing.",
installAll: "Install All",
diskUsage: "Disk usage:",
installed: "Installed",
notInstalled: "Not installed",
queued: "Queued",
install: "Install",
repair: "Repair",
uninstall: "Uninstall",
installing: "Installing...",
},
about: {
heading: "Om",
appName: "SnapOtter",
appDescription:
"En sjalvhostad, integritetsfokuserad bildbehandlingssvit med 51 verktyg. Skala, komprimera, konvertera, vattenmarkera och automatisera dina bildarbetsfloden utan att skicka data till molnet.",
versionLabel: "Version:",
linksHeading: "Lankar",
githubLink: "GitHub-arkiv",
docsLink: "Dokumentation",
apiRefLink: "API-referens (Swagger)",
licenseLabel: "License:",
licenseDescription:
"SnapOtter is open-source software licensed under the GNU Affero General Public License v3 (AGPLv3).",
},
},
auth: {
login: "Logga in",
logout: "Logga ut",
username: "Anvandarnamn",
password: "Losenord",
loginButton: "Logga in",
loggingIn: "Loggar in...",
invalidCredentials: "Ogiltigt anvandarnamn eller losenord",
connectionError: "Anslutningsfel",
signInWith: "Logga in med {provider}",
signInWithSso: "Logga in med SSO",
or: "eller",
methodLocal: "Lokal",
methodOidc: "OIDC",
methodBoth: "Lokal + OIDC",
oidcAuthFailed: "Autentisering misslyckades. Forsok igen.",
oidcProviderUnreachable: "Identitetsleverantoren gar inte att na. Forsok igen senare.",
oidcSessionExpired: "Inloggningssessionen har gatt ut. Forsok igen.",
oidcUserNotAuthorized:
"Ditt konto har inte behorighet till denna applikation. Kontakta din administrator.",
oidcUserLimitReached: "Anvandargrans nadd. Kontakta din administrator.",
oidcGenericError: "Autentiseringsfel. Forsok igen.",
passwordManagedByProvider: "Losenordsandringar hanteras av din identitetsleverantor.",
enterUsername: "Ange anvandarnamn",
enterPassword: "Ange ditt losenord",
heroTitle: "Dina bilder. Forblir dina.",
heroSubtitle: "Alla bildverktyg du behover.",
rotatingPhrases: [
"Ingen registrering. Inga konton.",
"Inga uppladdningar till molnet. Aldrig.",
"100% lokal bearbetning.",
"Gratis. For alltid.",
"Inga granser. Inga dolda tak.",
"Fungerar helt offline.",
"Obegransad batchbearbetning.",
"51 bildverktyg.",
"16 AI-modeller. Din hardvara.",
"Blixtsnabb. Byggd pa Sharp.",
"Fungerar i slutna natverk.",
"En enda Docker-container.",
"Open source. Alltid.",
"Varje pixel stannar pa din hardvara.",
"Din server. Dina regler.",
"Redo med en enda docker pull.",
"Det sjalvhostade alternativet.",
"Skala, komprimera, konvertera. Lokalt.",
"Gratis bildredigerare. Utan vattenstamplar.",
"Massbearbetning av bilder. Obegransat.",
"Ta bort bakgrund offline.",
"Det sjalvhostade Canva-alternativet.",
"Inga API-nycklar behovs.",
"GDPR-kompatibel by design.",
"Fungerar utan internet.",
],
},
changePassword: {
title: "Byt losenord",
description:
"Du maste ange ett nytt losenord innan du kan fortsatta. Ditt losenord maste vara minst 8 tecken med versaler, gemener och en siffra.",
usernameLabel: "Anvandarnamn",
currentPasswordLabel: "Nuvarande losenord",
currentPasswordPlaceholder: "Ange nuvarande losenord",
newPasswordLabel: "Nytt losenord",
generateButton: "Generera starkt losenord",
newPasswordPlaceholder: "Minst 8 tecken",
confirmPasswordLabel: "Bekrafta nytt losenord",
confirmPasswordPlaceholder: "Upprepa nytt losenord",
passwordsMismatch: "Losenorden matchar inte",
failedError: "Kunde inte byta losenord",
connectionError: "Anslutningsfel",
changingButton: "Andrar...",
changeButton: "Byt losenord",
sidebarTitle: "Nastan klar",
sidebarDescription: "Valj ett starkt losenord for att sakra ditt konto, sedan ar du igang.",
},
automate: {
title: "Automatisera",
invalidPipelineFile: "Inte en giltig SnapOtter-pipelinefil",
newerVersion: "Denna pipeline skapades med en nyare version av SnapOtter",
missingName: "Pipelinefil saknar namn",
noSteps: "Pipelinefil har inga steg",
importFailed: "Import misslyckades",
couldNotRead: "Kunde inte lasa pipelinefil",
fileCount: "{count} fil",
fileCountPlural: "{count} filer",
importFromLibrary: "Importera fran bibliotek",
addButton: "+ Lagg till",
libraryButton: "Bibliotek",
clearButton: "Rensa",
processingFailed: "Bearbetning misslyckades for denna fil",
processingMultiple: "Bearbetar {count} filer...",
processingPipeline: "Bearbetar pipeline...",
processButton: "Bearbeta",
processButtonMultiple: "Bearbeta ({count})",
processAllButton: "Bearbeta alla ({count})",
addTool: "Lagg till verktyg",
toolPalette: "Verktygspalett",
clickToAdd: "Klicka for att lagga till i pipeline",
savedLabel: "Sparad",
importButton: "Importera",
noSavedPipelines: "Inga sparade pipelines",
stepCount: "({count} steg)",
stepCountPlural: "({count} steg)",
exportPipeline: "Exportera pipeline",
deletePipeline: "Radera pipeline",
moreCount: "+{count} till",
pipelineBuilder: "Pipeline-byggare",
addToolsPrompt: "Lagg till verktyg fran paletten for att borja",
stepsConfigured: "{count} steg konfigurerat",
stepsConfiguredPlural: "{count} steg konfigurerade",
noFilesLoaded: "Inga filer laddade",
downloadZip: "Ladda ner ZIP",
saveButton: "Spara",
pipelineNamePlaceholder: "Pipeline-namn",
descriptionPlaceholder: "Beskrivning",
savingIndicator: "...",
cancelButton: "Avbryt",
preview: "Forhandsvisning",
previousImage: "Foregaende bild",
nextImage: "Nasta bild",
imageCounter: "{current} / {total}",
imageArea: "Bildomrade",
templateSocialMedia: "Sociala medier-redo",
templatePrivacyClean: "Integritetsrensning",
templateWebOptimization: "Webboptimering",
templateProfilePicture: "Profilbild",
templateWatermarkBatch: "Vattenstampel-batch",
createNew: "Skapa ny automatisering",
savedAutomations: "Sparade automatiseringar",
templates: "Mallar",
addStep: "Lagg till steg",
removeStep: "Ta bort",
moveUp: "Flytta upp",
moveDown: "Flytta ner",
savePipeline: "Spara pipeline",
runPipeline: "Bearbeta",
pipelineName: "Pipeline-namn",
pipelineDescription: "Beskrivning (valfritt)",
noStepsPrompt: "Lagg till steg for att bygga din automatisering",
noStepsHeading: "No steps yet",
searchToolsPlaceholder: "Search tools...",
step: "Steg",
},
nav: {
tools: "Verktyg",
reader: "Lasare",
automate: "Automatisera",
editor: "Redigerare",
files: "Filer",
help: "Hjalp",
settings: "Installningar",
grid: "Rutnat",
},
files: {
myFiles: "My Files",
recentTab: "Recent",
uploadTab: "Upload Files",
fileDetailsAriaLabel: "File Details",
fileDetailsHeading: "File Details",
searchPlaceholder: "Search files...",
selectedCount: "{count} selected",
fileCount: "{count} files",
fileCountSingular: "{count} file",
noFilesFound: "No files found",
selectFilePrompt: "Select a file to view details",
openFile: "Open File",
openInPipeline: "Open in Pipeline",
name: "Name",
format: "Format",
size: "Size",
dimensions: "Dimensions",
version: "Version",
toolsUsed: "Tools Used",
none: "None",
delete: "Delete",
pipeline: "Pipeline",
download: "Download",
},
dropzone: {
unsupportedFileType: "Denna filtyp stods inte av detta verktyg",
urlFetchFailed: "Kunde inte hamta bild fran URL",
ariaLabel: "Filslappzon",
dropPrompt: "Slapp dina bilder har",
browseOrPaste: "klicka for att bladdra, eller klistra in fran urklipp",
uploadButton: "Ladda upp",
defaultFormats: "PNG, JPG, WebP, HEIC, RAW, PSD och 65+ format",
orSeparator: "eller",
urlPlaceholder: "Klistra in bild-URL...",
urlLoadingIndicator: "...",
addUrlButton: "Lagg till",
importMultipleUrls: "Importera flera URL:er...",
filesSelected: "{count} filer valda",
},
reviewPanel: {
processedResultAlt: "Bearbetat resultat",
sizeLabel: "Storlek: {size}",
typeLabel: "Typ: {type}",
processedLabel: "Bearbetad: {time}",
undoButton: "Angra",
downloadButton: "Ladda ner",
openInEditor: "Oppna i redigerare",
reviewHeading: "Granska",
continueEditing: "Fortsatt redigera",
},
features: {
notEnabledTitle: "Funktionen inte aktiverad",
notEnabledDescription:
"Denna funktion ar inte aktiverad. Be din administrator att aktivera den i Installningar.",
requiresDownload: "Denna funktion kraver en extra nedladdning (~{size})",
retryButton: "Forsok igen",
queued: "I ko for installation...",
enableButton: "Aktivera {name}",
lessThanMinute: "Mindre an en minut kvar",
oneMinuteLeft: "~1 minut kvar",
minutesLeft: "~{mins} minuter kvar",
progressMessages: [
"Nastan klart... formodligen...",
"Bra saker tar tid...",
"Fortfarande snabbare an att se farg torka...",
"Ditt talammod ar verkligen imponerande...",
"Jobbar hardare an det ser ut...",
"Nu kommer den spannande biten, lita pa oss...",
"Viktiga saker hander bakom kulisserna...",
"Laser du det har? Da fungerar det...",
"Forbereder nagot fantastiskt...",
"Vart varje sekund, lillfingerlofte...",
"Spanningen ar en del av upplevelsen...",
"Lagar din dator nya knep...",
"Dina superkrafter installeras...",
"Dina bilder kommer tacka dig senare...",
"Laddar... men med stil...",
"Perfekt tillfalle for en fika...",
"Rom byggdes inte pa en dag heller...",
"Sssch... geni i arbete...",
"Dina foton blir avundsjuka pa det som kommer...",
"Dreamteamet slammas ihop...",
"Fantastiskhet packas upp...",
"Nastan klar att tanka pa att borja... skojar...",
"Plottwist: det hander faktiskt nagot...",
"De kreativa motorerna varmer upp...",
"Fantasi laddas...",
"Ingen skarmslackare, vi lovar...",
"Stor konst tar tid att installera...",
"Ditt framtida jag kommer tacka dig...",
"Hamtar riktigt smarta filer...",
"Hang med, det basta aterstar...",
],
},
help: {
heading: "Hjalp",
gettingStarted: {
heading: "Kom igang",
description:
"Valj ett verktyg fran sidofaltet eller sok efter ett. Ladda upp en bild genom att dra den till sidan eller klicka pa uppladdningsomradet. Justera installningar och ladda ner ditt resultat.",
},
keyboardShortcuts: {
heading: "Kortkommandon",
focusSearchBar: "Fokusera sokfalt",
goToTools: "Ga till verktyg",
toggleTheme: "Vaxla tema",
goToResize: "Ga till Andra storlek",
goToCrop: "Ga till Beskara",
goToCompress: "Ga till Komprimera",
goToConvert: "Ga till Konvertera",
goToRemoveBackground: "Ga till Ta bort bakgrund",
goToWatermarkText: "Ga till Textvattenstampel",
goToStripMetadata: "Ga till Ta bort metadata",
goToImageInfo: "Ga till Bildinformation",
},
resources: {
heading: "Resurser",
githubLink: "GitHub-arkiv",
reportIssueLink: "Rapportera ett problem",
docsLink: "Dokumentation",
apiRefLink: "API-referens (Swagger)",
},
versionLabel: "SnapOtter v{version}",
},
errors: {
generic: "Ett fel uppstod",
offline: "Du ar offline",
reconnecting: "Ateransluter till servern...",
connected: "Ansluten",
processingFailed: "Bearbetning misslyckades for denna fil",
timeout: "Tidsgrans overskriden. Servern kan vara overbelastad. Forsok igen.",
networkError: "Natverksfel. Kontrollera din anslutning.",
invalidCredentials: "Ogiltigt anvandarnamn eller losenord",
connectionError: "Anslutningsfel",
},
analytics: {
consentTitle: "Hjalp till att forbaattra SnapOtter",
consentDescription:
"Anonym anvandningsstatistik hjalper oss fixa buggar och bygga verktygen du faktiskt behover. Dina bilder och filer stannar pa din dator.",
consentChangeable: "Du kan stanga av detta nar som helst i Installningar.",
acceptButton: "Visst, latar bra",
declineButton: "Inte just nu",
settingsTitle: "Produktanalys",
settingsDescription: "Dela anonym anvandningsdata for att forbaattra SnapOtter.",
settingsPrivacy: "Dina bilder lamnar aldrig din dator.",
settingsDisabledByAdmin: "Produktanalys har inaktiverats av serveradministratoren.",
learnMore: "Las mer",
},
sidebar: {
tools: "Verktyg",
grid: "Rutnat",
automate: "Automatisera",
editor: "Redigerare",
files: "Filer",
help: "Hjalp",
settings: "Installningar",
},
toolCard: {
addToFavourites: "Lagg till i favoriter",
},
appLayout: {
mobileNavTools: "Verktyg",
mobileNavAutomate: "Automatisera",
mobileNavEditor: "Redigerare",
mobileNavFiles: "Filer",
mobileNavSettings: "Installningar",
},
} as const;