Files
SnapOtter/packages/shared/src/i18n/sv.ts
T

3952 lines
136 KiB
TypeScript

import type { TranslationKeys } from "./en.js";
export const sv: TranslationKeys = {
common: {
upload: "Ladda upp från dator",
process: "Bearbeta",
download: "Ladda ner",
cancel: "Avbryt",
save: "Spara",
delete: "Radera",
settings: "Inställningar",
search: "Sök verktyg...",
dropFiles: "Släpp filer här eller klicka på uppladdningsknappen",
loading: "Laddar...",
saving: "Sparar...",
error: "Ett fel uppstod",
confirm: "Bekräfta",
close: "Stäng",
back: "Tillbaka",
next: "Nästa",
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: "Åtgärder",
create: "Skapa",
or: "eller",
goHome: "Till startsidan",
somethingWentWrong: "Något gick fel",
unexpectedError: "Ett oväntat fel uppstod.",
retry: "Försök igen",
privacyPolicy: "Integritetspolicy",
pageNotFound: "Sidan hittades inte",
pageNotFoundDescription: "Sidan du letar efter finns inte eller har flyttats.",
},
feedback: {
navLabel: "Share feedback",
dialogTitle: "Share feedback",
toolDialogTitle: "How did this tool work?",
failedDialogTitle: "Report a tool issue",
adminDialogTitle: "How was setup?",
closeLabel: "Close feedback dialog",
privacyNote:
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
typeLabel: "Feedback type",
sentimentLabel: "Quick rating",
messageLabel: "Feedback",
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
improveFirstLabel: "What should we improve first?",
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
contactOkLabel: "You can contact me about this feedback.",
emailPlaceholder: "Email (optional)",
namePlaceholder: "Name (optional)",
companyPlaceholder: "Company or org (optional)",
submit: "Send feedback",
submitting: "Sending...",
submitFailed: "Feedback could not be sent. Please try again.",
thanksTitle: "Thanks for the feedback.",
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
quickThanks: "Thanks for the signal.",
reportIssue: "Report issue",
toolPromptTitle: "How did this tool work?",
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
dismissPrompt: "Dismiss feedback prompt",
workedWell: "Worked well",
dontAskAgain: "Don't ask again",
shareFeedback: "Share feedback",
remindLater: "Remind me later",
adminCardTitle: "How was setup?",
adminCardDescription:
"A quick note from admins helps us improve Docker, source installs, and docs.",
installMethodLabel: "Install method",
usageTypeLabel: "Use case",
frictionAreaLabel: "Hardest setup area",
importantAreasLabel: "Most important areas",
sentiments: {
great: "Great",
okay: "Okay",
issue: "Had an issue",
missing: "Missing something",
bug: "Bug",
idea: "Idea",
other: "Other",
},
types: {
bug: "Bug",
feature_request: "Feature request",
confusing_ux: "Confusing UX",
performance: "Performance",
other: "Other",
},
installMethods: {
docker: "Docker",
docker_compose: "Docker Compose",
source: "Built from source",
cloud: "Cloud/demo",
other: "Other",
},
usageTypes: {
personal: "Personal",
team_internal: "Team/internal",
business_workflow: "Business workflow",
education: "Education",
evaluating: "Evaluating",
},
frictionAreas: {
smooth: "Nothing, setup was smooth",
docker: "Docker/container setup",
environment_variables: "Environment variables",
auth: "Authentication/SSO",
storage: "Storage/uploads",
workers: "Workers/queues",
ai_tools: "AI tools",
docs: "Documentation",
performance: "Performance/resources",
other: "Other",
},
importantAreas: {
images: "Images",
pdf_docs: "PDF/docs",
video_audio: "Video/audio",
batch_workflows: "Batch workflows",
ai_tools: "AI tools",
},
},
categories: {
essentials: "Grundläggande",
adjustments: "Justeringar",
enhance: "Förbättra & AI",
watermark: "Vattenstämpel & Overlay",
layout: "Layout & Komposition",
utilities: "Verktyg",
optimization: "Optimering",
format: "Format & Konvertering",
"video-edit": "Video",
"video-convert": "Konvertera",
"video-effects": "Effekter & Komposition",
"video-subtitles": "Undertexter",
"video-metadata": "Metadata",
"audio-edit": "Redigera",
"audio-convert": "Konvertera",
"audio-effects": "Effekter & Komposition",
"audio-metadata": "Metadata",
"pdf-organize": "Organisera",
"pdf-edit": "Redigera & Annotera",
"pdf-security": "Säkerhet",
"pdf-optimize": "Optimera",
"doc-convert": "Konvertera",
data: "Filer",
archives: "Arkiv",
},
modalities: {
image: "Bild",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Filer",
},
tools: {
// BEGIN conversion-presets (generated by scripts/generate-conversion-i18n.mjs)
"jpg-to-png": {
name: "JPG till PNG",
description: "Konvertera JPG till PNG online. Snabbt, gratis och privat.",
},
"png-to-jpg": {
name: "PNG till JPG",
description: "Konvertera PNG till JPG online. Snabbt, gratis och privat.",
},
"jpg-to-webp": {
name: "JPG till WebP",
description: "Konvertera JPG till WebP online. Snabbt, gratis och privat.",
},
"png-to-webp": {
name: "PNG till WebP",
description: "Konvertera PNG till WebP online. Snabbt, gratis och privat.",
},
"webp-to-jpg": {
name: "WebP till JPG",
description: "Konvertera WebP till JPG online. Snabbt, gratis och privat.",
},
"webp-to-png": {
name: "WebP till PNG",
description: "Konvertera WebP till PNG online. Snabbt, gratis och privat.",
},
"jpg-to-avif": {
name: "JPG till AVIF",
description: "Konvertera JPG till AVIF online. Snabbt, gratis och privat.",
},
"png-to-avif": {
name: "PNG till AVIF",
description: "Konvertera PNG till AVIF online. Snabbt, gratis och privat.",
},
"webp-to-avif": {
name: "WebP till AVIF",
description: "Konvertera WebP till AVIF online. Snabbt, gratis och privat.",
},
"heic-to-jpg": {
name: "HEIC till JPG",
description: "Konvertera HEIC till JPG online. Snabbt, gratis och privat.",
},
"heic-to-png": {
name: "HEIC till PNG",
description: "Konvertera HEIC till PNG online. Snabbt, gratis och privat.",
},
"heic-to-avif": {
name: "HEIC till AVIF",
description: "Konvertera HEIC till AVIF online. Snabbt, gratis och privat.",
},
"jpg-to-gif": {
name: "JPG till GIF",
description: "Konvertera JPG till GIF online. Snabbt, gratis och privat.",
},
"png-to-gif": {
name: "PNG till GIF",
description: "Konvertera PNG till GIF online. Snabbt, gratis och privat.",
},
"gif-to-jpg": {
name: "GIF till JPG",
description: "Konvertera GIF till JPG online. Snabbt, gratis och privat.",
},
"gif-to-png": {
name: "GIF till PNG",
description: "Konvertera GIF till PNG online. Snabbt, gratis och privat.",
},
"webp-to-gif": {
name: "WebP till GIF",
description: "Konvertera WebP till GIF online. Snabbt, gratis och privat.",
},
"jpg-to-tiff": {
name: "JPG till TIFF",
description: "Konvertera JPG till TIFF online. Snabbt, gratis och privat.",
},
"png-to-tiff": {
name: "PNG till TIFF",
description: "Konvertera PNG till TIFF online. Snabbt, gratis och privat.",
},
"tiff-to-jpg": {
name: "TIFF till JPG",
description: "Konvertera TIFF till JPG online. Snabbt, gratis och privat.",
},
"tiff-to-png": {
name: "TIFF till PNG",
description: "Konvertera TIFF till PNG online. Snabbt, gratis och privat.",
},
"psd-to-jpg": {
name: "PSD till JPG",
description: "Konvertera PSD till JPG online. Snabbt, gratis och privat.",
},
"psd-to-png": {
name: "PSD till PNG",
description: "Konvertera PSD till PNG online. Snabbt, gratis och privat.",
},
"png-to-eps": {
name: "PNG till EPS",
description: "Konvertera PNG till EPS online. Snabbt, gratis och privat.",
},
"jpg-to-eps": {
name: "JPG till EPS",
description: "Konvertera JPG till EPS online. Snabbt, gratis och privat.",
},
"eps-to-png": {
name: "EPS till PNG",
description: "Konvertera EPS till PNG online. Snabbt, gratis och privat.",
},
"eps-to-jpg": {
name: "EPS till JPG",
description: "Konvertera EPS till JPG online. Snabbt, gratis och privat.",
},
"png-to-svg": {
name: "PNG till SVG",
description: "Konvertera PNG till SVG online. Snabbt, gratis och privat.",
},
"jpg-to-svg": {
name: "JPG till SVG",
description: "Konvertera JPG till SVG online. Snabbt, gratis och privat.",
},
"tiff-to-svg": {
name: "TIFF till SVG",
description: "Konvertera TIFF till SVG online. Snabbt, gratis och privat.",
},
"psd-to-svg": {
name: "PSD till SVG",
description: "Konvertera PSD till SVG online. Snabbt, gratis och privat.",
},
"eps-to-svg": {
name: "EPS till SVG",
description: "Konvertera EPS till SVG online. Snabbt, gratis och privat.",
},
"svg-to-png": {
name: "SVG till PNG",
description: "Konvertera SVG till PNG online. Snabbt, gratis och privat.",
},
"svg-to-jpg": {
name: "SVG till JPG",
description: "Konvertera SVG till JPG online. Snabbt, gratis och privat.",
},
"jpg-to-pdf": {
name: "JPG till PDF",
description: "Konvertera JPG till PDF online. Snabbt, gratis och privat.",
},
"png-to-pdf": {
name: "PNG till PDF",
description: "Konvertera PNG till PDF online. Snabbt, gratis och privat.",
},
"heic-to-pdf": {
name: "HEIC till PDF",
description: "Konvertera HEIC till PDF online. Snabbt, gratis och privat.",
},
"tiff-to-pdf": {
name: "TIFF till PDF",
description: "Konvertera TIFF till PDF online. Snabbt, gratis och privat.",
},
"webp-to-pdf": {
name: "WebP till PDF",
description: "Konvertera WebP till PDF online. Snabbt, gratis och privat.",
},
"gif-to-pdf": {
name: "GIF till PDF",
description: "Konvertera GIF till PDF online. Snabbt, gratis och privat.",
},
"eps-to-pdf": {
name: "EPS till PDF",
description: "Konvertera EPS till PDF online. Snabbt, gratis och privat.",
},
"pdf-to-jpg": {
name: "PDF till JPG",
description: "Konvertera PDF till JPG online. Snabbt, gratis och privat.",
},
"pdf-to-png": {
name: "PDF till PNG",
description: "Konvertera PDF till PNG online. Snabbt, gratis och privat.",
},
"pdf-to-tiff": {
name: "PDF till TIFF",
description: "Konvertera PDF till TIFF online. Snabbt, gratis och privat.",
},
"mov-to-mp4": {
name: "MOV till MP4",
description: "Konvertera MOV till MP4 online. Snabbt, gratis och privat.",
},
"webm-to-mp4": {
name: "WEBM till MP4",
description: "Konvertera WEBM till MP4 online. Snabbt, gratis och privat.",
},
"mkv-to-mp4": {
name: "MKV till MP4",
description: "Konvertera MKV till MP4 online. Snabbt, gratis och privat.",
},
"avi-to-mp4": {
name: "AVI till MP4",
description: "Konvertera AVI till MP4 online. Snabbt, gratis och privat.",
},
"mp4-to-mov": {
name: "MP4 till MOV",
description: "Konvertera MP4 till MOV online. Snabbt, gratis och privat.",
},
"mp4-to-webm": {
name: "MP4 till WEBM",
description: "Konvertera MP4 till WEBM online. Snabbt, gratis och privat.",
},
"webm-to-mov": {
name: "WEBM till MOV",
description: "Konvertera WEBM till MOV online. Snabbt, gratis och privat.",
},
"mkv-to-mov": {
name: "MKV till MOV",
description: "Konvertera MKV till MOV online. Snabbt, gratis och privat.",
},
"avi-to-mov": {
name: "AVI till MOV",
description: "Konvertera AVI till MOV online. Snabbt, gratis och privat.",
},
"mp4-to-avi": {
name: "MP4 till AVI",
description: "Konvertera MP4 till AVI online. Snabbt, gratis och privat.",
},
"mov-to-avi": {
name: "MOV till AVI",
description: "Konvertera MOV till AVI online. Snabbt, gratis och privat.",
},
"mkv-to-avi": {
name: "MKV till AVI",
description: "Konvertera MKV till AVI online. Snabbt, gratis och privat.",
},
"avi-to-mkv": {
name: "AVI till MKV",
description: "Konvertera AVI till MKV online. Snabbt, gratis och privat.",
},
"mp4-to-gif": {
name: "MP4 till GIF",
description: "Konvertera MP4 till GIF online. Snabbt, gratis och privat.",
},
"mov-to-gif": {
name: "MOV till GIF",
description: "Konvertera MOV till GIF online. Snabbt, gratis och privat.",
},
"mkv-to-gif": {
name: "MKV till GIF",
description: "Konvertera MKV till GIF online. Snabbt, gratis och privat.",
},
"avi-to-gif": {
name: "AVI till GIF",
description: "Konvertera AVI till GIF online. Snabbt, gratis och privat.",
},
"gif-to-mp4": {
name: "GIF till MP4",
description: "Konvertera GIF till MP4 online. Snabbt, gratis och privat.",
},
"gif-to-webm": {
name: "GIF till WEBM",
description: "Konvertera GIF till WEBM online. Snabbt, gratis och privat.",
},
"gif-to-mov": {
name: "GIF till MOV",
description: "Konvertera GIF till MOV online. Snabbt, gratis och privat.",
},
"mp4-to-mp3": {
name: "MP4 till MP3",
description: "Konvertera MP4 till MP3 online. Snabbt, gratis och privat.",
},
"mov-to-mp3": {
name: "MOV till MP3",
description: "Konvertera MOV till MP3 online. Snabbt, gratis och privat.",
},
"mkv-to-mp3": {
name: "MKV till MP3",
description: "Konvertera MKV till MP3 online. Snabbt, gratis och privat.",
},
"webm-to-mp3": {
name: "WEBM till MP3",
description: "Konvertera WEBM till MP3 online. Snabbt, gratis och privat.",
},
"avi-to-mp3": {
name: "AVI till MP3",
description: "Konvertera AVI till MP3 online. Snabbt, gratis och privat.",
},
"mp4-to-wav": {
name: "MP4 till WAV",
description: "Konvertera MP4 till WAV online. Snabbt, gratis och privat.",
},
"mov-to-wav": {
name: "MOV till WAV",
description: "Konvertera MOV till WAV online. Snabbt, gratis och privat.",
},
"mp4-to-ogg": {
name: "MP4 till OGG",
description: "Konvertera MP4 till OGG online. Snabbt, gratis och privat.",
},
"m4a-to-mp3": {
name: "M4A till MP3",
description: "Konvertera M4A till MP3 online. Snabbt, gratis och privat.",
},
"m4a-to-wav": {
name: "M4A till WAV",
description: "Konvertera M4A till WAV online. Snabbt, gratis och privat.",
},
"aac-to-mp3": {
name: "AAC till MP3",
description: "Konvertera AAC till MP3 online. Snabbt, gratis och privat.",
},
"aac-to-wav": {
name: "AAC till WAV",
description: "Konvertera AAC till WAV online. Snabbt, gratis och privat.",
},
"aac-to-flac": {
name: "AAC till FLAC",
description: "Konvertera AAC till FLAC online. Snabbt, gratis och privat.",
},
"ogg-to-mp3": {
name: "OGG till MP3",
description: "Konvertera OGG till MP3 online. Snabbt, gratis och privat.",
},
"ogg-to-wav": {
name: "OGG till WAV",
description: "Konvertera OGG till WAV online. Snabbt, gratis och privat.",
},
"wav-to-mp3": {
name: "WAV till MP3",
description: "Konvertera WAV till MP3 online. Snabbt, gratis och privat.",
},
"mp3-to-wav": {
name: "MP3 till WAV",
description: "Konvertera MP3 till WAV online. Snabbt, gratis och privat.",
},
"flac-to-mp3": {
name: "FLAC till MP3",
description: "Konvertera FLAC till MP3 online. Snabbt, gratis och privat.",
},
"excel-to-csv": {
name: "Excel till CSV",
description: "Konvertera Excel till CSV online. Snabbt, gratis och privat.",
},
// END conversion-presets
resize: {
name: "Ändra storlek",
description: "Ändra storlek efter pixlar, procent eller sociala medier-mallar",
},
crop: {
name: "Beskära",
description: "Fri beskäring, bildförhållandemallar, formbeskäring",
},
rotate: {
name: "Rotera & Vänd",
description: "Rotera, vänd och räta upp bilder",
},
convert: {
name: "Konvertera",
description: "Konvertera mellan bildformat",
},
compress: {
name: "Komprimera",
description: "Minska filstorleken via kvalitet eller målstorlek",
},
"optimize-for-web": {
name: "Optimera för webb",
description:
"Optimera bilder för webben med formatkonvertering, kvalitetskontroll och förhandsvisning",
},
"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: "Massomdöpning",
description: "Byt namn på flera filer med mönster",
},
"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 färger",
description: "Ljusstyrka, kontrast, exponering, mättnad, temperatur, skärpa och effekter",
},
sharpening: {
name: "Skärpa",
description: "Adaptiv, oskarp mask och högpasskärpa med mallar",
},
"replace-color": {
name: "Ersätt & invertera färg",
description: "Ersätt specifika färger eller invertera",
},
"color-blindness": {
name: "Färgblindhetssimulering",
description: "Simulera hur bilder ser ut vid olika typer av färgseendebrist",
},
"remove-background": {
name: "Ta bort bakgrund",
description: "AI-driven bakgrundsborttagning",
},
upscale: {
name: "Bilduppskalning",
description: "AI-superupplöst bildförstärkning",
},
"erase-object": {
name: "Objektraderare",
description: "Ta bort oönskade objekt med AI",
},
ocr: {
name: "Extrahera text från bild (OCR)",
description: "Extrahera text från bilder med AI-precision",
},
"ocr-pdf": {
name: "PDF OCR",
description: "Extrahera text från PDF-dokument med AI-driven OCR",
},
"blur-faces": {
name: "Ansikts- / PII-oskärpning",
description: "Detektera och göra ansikten och känslig information oskarpa automatiskt",
},
"enhance-faces": {
name: "Ansiktsförstärkning",
description: "Återställ och förstärkt ansikten med AI",
},
"smart-crop": {
name: "Smart beskäring",
description: "Smart motiv-, ansikts- eller kantbeskäring",
},
"image-enhancement": {
name: "Bildförstärkning",
description:
"Ettklicksförstärkning med smart exponerings-, kontrast-, färg- och skärpekorrigering",
},
"noise-removal": {
name: "Brusborttagning",
description: "AI-driven brus- och kornighetsborttagning",
},
"red-eye-removal": {
name: "Röda ögon-korrigering",
description: "AI-driven röda ögon-detektion och korrigering för blixtfoton",
},
"restore-photo": {
name: "Fotorestaurering",
description: "Laga repor, revor och skador på gamla foton med AI",
},
"content-aware-resize": {
name: "Innehållsmedveten storleksändring",
description: "Ändra storlek intelligent och bevara viktigt innehåll",
},
"ai-canvas-expand": {
name: "AI-dukutvidgning",
description: "Utvidga duken med AI-driven fyllning",
},
colorize: {
name: "AI-färgläggning",
description: "Konvertera svartvita foton till färg med AI-djupinlärningsmodeller",
},
"passport-photo": {
name: "Passfoto",
description:
"Skapa myndighetsgodkända pass-, visum- och ID-foton med automatisk ansiktsdetektion",
},
"transcribe-audio": {
name: "Transkribera ljud",
description: "Omvandla tal till text med AI-driven transkription",
},
"auto-subtitles": {
name: "Automatiska undertexter",
description: "Generera undertextfiler från videoers ljudspår",
},
"transparency-fixer": {
name: "PNG-transparensfix",
description: "Fixa falska transparenta PNGs med ett klick",
},
"background-replace": {
name: "Byt bakgrund",
description: "Ersätt bildens bakgrund med en enfärgad yta",
},
"blur-background": {
name: "Oskarp bakgrund",
description: "Gör bakgrunden oskarp och behåll motivet skarpt",
},
"watermark-text": {
name: "Textvattenstämpel",
description: "Lägg till textvattenstämpel",
},
"watermark-image": {
name: "Bildvattenstämpel",
description: "Lägg till logotyp som vattenstämpel",
},
"text-overlay": {
name: "Textoverlay",
description: "Lägg till formaterad text på bilder",
},
compose: {
name: "Bildkomposition",
description: "Lagra bilder med position och opacitet",
},
"meme-generator": {
name: "Meme-generator",
description:
"Skapa memes med populära mallar eller egna bilder. Klassisk Impact-stil med anpassningsbara typsnitt, färger och positionering.",
},
info: {
name: "Bildinformation",
description: "Visa all metadata och bildegenskaper",
},
compare: {
name: "Bildjämförelse",
description: "Jämför två bilder sida vid sida",
},
"find-duplicates": {
name: "Hitta dubletter",
description: "Upptäck dubbletter och nästan identiska bilder",
},
"color-palette": {
name: "Färgpalett",
description: "Extrahera dominanta färger från bilden",
},
"qr-generate": {
name: "QR-kodsgenerator",
description: "Skapa QR-koder med anpassade färger, mönster och logotyper",
},
"html-to-image": {
name: "HTML till bild",
description: "Fånga webbsidor som högkvalitativa bilder",
},
"barcode-read": {
name: "Streckkodsläsare",
description: "Skanna bilder efter QR-koder, streckkoder och 2D-koder",
},
collage: {
name: "Collage / Rutnätsvy",
description: "Kombinera bilder i rutnätscollage med 25+ mallar",
},
stitch: {
name: "Sammanfoga / Kombinera",
description: "Sammanfoga bilder sida vid sida, staplade eller i rutnät",
},
split: {
name: "Bilduppdelning",
description: "Dela bilder i rutnätsplattor eller efter pixelstorlek med förhandsvisning",
},
border: {
name: "Ram & Kant",
description: "Lägg till ramar, utfyllnad, rundade horn och skuggor med ettklicksmallar",
},
beautify: {
name: "Försköna skärmklipp",
description:
"Lägg till tonade bakgrunder, enhetsramar, skuggor och sociala medier-format för skärmklipp",
},
"circle-crop": {
name: "Cirkelbeskärning",
description: "Beskär bilden till en centrerad cirkel med transparenta hörn",
},
duotone: {
name: "Duoton",
description: "Applicera en tvåfärgseffekt med anpassade skugg- och högdagerfärger",
},
"image-pad": {
name: "Bildfyllnad",
description: "Fyll ut bilden till ett bildförhållande med enfärgad bakgrund",
},
pixelate: {
name: "Pixelera",
description: "Applicera en pixeleringseffekt på hela bilden eller ett specifikt område",
},
vignette: {
name: "Vinjett",
description: "Lägg till en vinjetteffekt med justerbar styrka och färg",
},
"gif-webp": {
name: "GIF/WebP-konverterare",
description: "Konvertera animerad GIF till WebP och omvänt, bevarar alla bildrutor",
},
histogram: {
name: "Histogram",
description: "Skapa ett RGB-histogram från en bild",
},
"lqip-placeholder": {
name: "LQIP-platshållare",
description: "Skapa en liten lågkvalitativ platshållarbild med base64-data-URI",
},
"sprite-sheet": {
name: "Spriteark",
description: "Kombinera flera bilder till ett spriteark i rutnät",
},
"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, ändra hastighet, vänd, extrahera bildrutor och rotera animerade GIFs",
},
"image-to-base64": {
name: "Bild till Base64",
description: "Konvertera bilder till Base64-strängar för inbäddning i HTML, CSS och mer",
},
"barcode-generate": {
name: "Streckkodsgenerator",
description: "Skapa streckkoder i Code 128, EAN-13, UPC-A, Code 39, ITF-14 och Data Matrix",
},
"chart-maker": {
name: "Diagramskapare",
description: "Skapa stapel-, linje- eller cirkeldiagram från CSV- eller JSON-data",
},
"convert-video": {
name: "Konvertera video",
description: "Konvertera videor mellan MP4, MOV och WebM",
},
"compress-video": {
name: "Komprimera video",
description: "Minska videofilens storlek med kvalitetskontroll",
},
"trim-video": {
name: "Klipp video",
description: "Klipp ut ett avsnitt ur en video",
},
"mute-video": {
name: "Tysta video",
description: "Ta bort ljudspåret från en video",
},
"video-to-gif": {
name: "Video till GIF",
description: "Gör om ett videoklipp till en animerad GIF",
},
"resize-video": {
name: "Ändra videostorlek",
description: "Skala en video till en ny upplösning eller förinställd storlek",
},
"crop-video": {
name: "Beskär video",
description: "Beskär ett område ur en video",
},
"rotate-video": {
name: "Rotera video",
description: "Rotera eller vänd en video",
},
"change-fps": {
name: "Ändra FPS",
description: "Ändra bildfrekvensen för en video",
},
"video-color": {
name: "Videofärg",
description: "Justera ljusstyrka, kontrast, mättnad och gamma",
},
"video-speed": {
name: "Videohastighet",
description: "Öka eller minska hastigheten på en video",
},
"reverse-video": {
name: "Vänd video",
description: "Spela upp ett videoklipp baklänges",
},
"video-loudnorm": {
name: "Normalisera ljud",
description: "Normalisera videovolymen till sändningsstandard",
},
"aspect-pad": {
name: "Bildförhållandefyllnad",
description: "Lägg till enfärgade kanter för att passa ett bildförhållande",
},
"blur-pad": {
name: "Suddig fyllnad",
description: "Fyll kanterna med en suddig kopia av videon",
},
"watermark-video": {
name: "Vattenstämpla video",
description: "Bränn in en textvattenstämpel på videobildrutor",
},
"stabilize-video": {
name: "Stabilisera video",
description: "Minska kameraskakningar med tvåstegs stabilisering",
},
"gif-to-video": {
name: "GIF till video",
description: "Konvertera en animerad GIF till en MP4- eller WebM-video",
},
"video-to-webp": {
name: "Video till WebP",
description: "Konvertera ett videoklipp till en animerad WebP-bild",
},
"video-to-frames": {
name: "Video till bildrutor",
description: "Extrahera bildrutor från en video som en ZIP med bilder",
},
"merge-videos": {
name: "Sammanfoga videor",
description: "Slå ihop flera videoklipp till en fil",
},
"replace-audio": {
name: "Byt ljud",
description: "Byt ut ljudspåret i en video mot en annan fil",
},
"burn-subtitles": {
name: "Bränn in undertexter",
description: "Rendera undertexter permanent på videobildrutor",
},
"embed-subtitles": {
name: "Bädda in undertexter",
description: "Lägg till ett undertextspår i videocontainern",
},
"extract-subtitles": {
name: "Extrahera undertexter",
description: "Hämta undertextspåret från en video som en SRT-fil",
},
"images-to-video": {
name: "Bilder till video",
description: "Gör om en uppsättning bilder till en bildspelsvideo",
},
"video-metadata": {
name: "Rensa videometadata",
description: "Ta bort metadata från en video och rapportera vad som hittades",
},
"convert-audio": {
name: "Konvertera ljud",
description: "Konvertera ljud mellan MP3, WAV, OGG med mera",
},
"trim-audio": {
name: "Klipp ljud",
description: "Klipp ut ett avsnitt ur en ljudfil",
},
"extract-audio": {
name: "Extrahera ljud",
description: "Hämta ljudspåret ur en video",
},
"volume-adjust": {
name: "Justera volym",
description: "Öka eller minska ljudvolymen med en fast förstärkning",
},
"normalize-audio": {
name: "Normalisera ljud",
description: "Jämna ut ljudnivån till sändningsstandardnivåer",
},
"fade-audio": {
name: "Tona ljud",
description: "Lägg till in- och uttoning på ljud",
},
"reverse-audio": {
name: "Vänd ljud",
description: "Spela upp ljud baklänges",
},
"audio-speed": {
name: "Ljudhastighet",
description: "Öka eller minska uppspelningshastigheten för ljud",
},
"pitch-shift": {
name: "Tonhöjdsändring",
description: "Höj eller sänk tonhöjden med halvtoner utan att ändra hastigheten",
},
"audio-channels": {
name: "Ljudkanaler",
description: "Konvertera mellan mono, stereo eller byt vänster och höger kanal",
},
"silence-removal": {
name: "Ta bort tystnad",
description: "Ta bort tysta avsnitt från ljud",
},
"noise-reduction": {
name: "Brusreducering",
description: "Minska bakgrundsbrus med FFT-baserad brusreducering",
},
"merge-audio": {
name: "Sammanfoga ljud",
description: "Kombinera flera ljudfiler till en",
},
"split-audio": {
name: "Dela ljud",
description: "Dela ljud efter tid, lika delar eller tystnadsdetektion",
},
"ringtone-maker": {
name: "Ringsignalsskapare",
description: "Skapa ett ringsignalsklipp från valfri ljudfil",
},
"waveform-image": {
name: "Vågformsbild",
description: "Skapa en vågformsvisualisering som en PNG-bild",
},
"audio-metadata": {
name: "Ljudmetadata",
description: "Visa, redigera eller ta bort ljudtaggar (ID3)",
},
"merge-pdf": {
name: "Sammanfoga PDF",
description: "Kombinera flera PDF-filer till en",
},
"split-pdf": {
name: "Dela PDF",
description: "Extrahera sidor eller dela i delar",
},
"compress-pdf": {
name: "Komprimera PDF",
description: "Minska PDF-filens storlek",
},
"rotate-pdf": {
name: "Rotera PDF",
description: "Rotera sidor i en PDF",
},
"convert-document": {
name: "Konvertera dokument",
description: "Konvertera mellan Word, OpenDocument, RTF och ren text",
},
"convert-presentation": {
name: "Konvertera presentation",
description: "Konvertera mellan PowerPoint och OpenDocument-presentationsformat",
},
"convert-spreadsheet": {
name: "Konvertera kalkylblad",
description:
"Konvertera mellan Excel, OpenDocument och CSV. Arbetsböcker med flera blad exporterar första bladet till CSV.",
},
"excel-to-pdf": {
name: "Excel till PDF",
description: "Konvertera kalkylblad till PDF. Breda blad kan delas upp på flera sidor.",
},
"word-to-pdf": {
name: "Word till PDF",
description: "Konvertera Word-dokument till PDF",
},
"extract-pages": {
name: "Extrahera sidor",
description: "Hämta utvalda sidor till en ny PDF",
},
"remove-pages": {
name: "Ta bort sidor",
description: "Radera specifika sidor från en PDF",
},
"organize-pdf": {
name: "Organisera PDF",
description: "Ordna om sidor med en angiven sidordning",
},
"protect-pdf": {
name: "Skydda PDF",
description: "Lägg till lösenordsskydd (AES-256-kryptering)",
},
"unlock-pdf": {
name: "Lås upp PDF",
description: "Ta bort lösenordsskyddet från en PDF",
},
"repair-pdf": {
name: "Reparera PDF",
description: "Försök att reparera en skadad eller korrupt PDF",
},
"linearize-pdf": {
name: "Webboptimera PDF",
description: "Linearisera en PDF för snabb webbvisning",
},
"grayscale-pdf": {
name: "Gråskale-PDF",
description: "Konvertera alla färger till gråskala",
},
"pdfa-convert": {
name: "PDF/A-konvertering",
description: "Konvertera till arkivformat PDF/A-2",
},
"crop-pdf": {
name: "Beskär PDF",
description: "Beskär alla sidor med en enhetlig marginal",
},
"nup-pdf": {
name: "N-up PDF",
description: "Placera flera sidor per ark",
},
"booklet-pdf": {
name: "Häftes-PDF",
description: "Ordna sidor för vikning till ett häfte",
},
"watermark-pdf": {
name: "Vattenstämpla PDF",
description: "Lägg till en textvattenstämpel på varje sida",
},
"pdf-page-numbers": {
name: "PDF-sidnummer",
description: "Lägg till sidnummer på varje sida",
},
"flatten-pdf": {
name: "Platta ut PDF",
description: "Baka in formulär och anteckningar i sidinnehållet",
},
"redact-pdf": {
name: "Maskera PDF",
description: "Ta bort textförekomster permanent (verifierad äkta maskering)",
},
"pdf-to-text": {
name: "PDF till text",
description: "Extrahera ren text från en PDF",
},
"pdf-to-word": {
name: "PDF till Word",
description: "Bäst för textbaserade PDF-filer; skannade sidor kräver OCR",
},
"pdf-metadata": {
name: "PDF-metadata",
description: "Läs och skriv PDF-dokumentmetadata",
},
"powerpoint-to-pdf": {
name: "PowerPoint till PDF",
description: "Konvertera presentationer till PDF",
},
"html-to-pdf": {
name: "HTML till PDF",
description:
"Konvertera en HTML-fil till PDF. Externa resurser är inaktiverade av integritetsskäl.",
},
"markdown-to-docx": {
name: "Markdown till Word",
description: "Konvertera en Markdown-fil till ett Word-dokument (DOCX)",
},
"markdown-to-html": {
name: "Markdown till HTML",
description:
"Konvertera en Markdown-fil till en fristående HTML-sida. Externa bilder i källan behålls som de är.",
},
"markdown-to-pdf": {
name: "Markdown till PDF",
description:
"Konvertera en Markdown-fil till en formaterad PDF. Externa resurser är inaktiverade av integritetsskäl.",
},
"epub-convert": {
name: "Konvertera EPUB",
description:
"Konvertera en EPUB till PDF, DOCX, HTML eller Markdown. Externa resurser i boken hämtas inte.",
},
"to-epub": {
name: "Konvertera till EPUB",
description: "Konvertera Word, Markdown, HTML eller ren text till EPUB",
},
"csv-excel": {
name: "CSV till Excel",
description: "Konvertera mellan CSV och Excel (XLSX), båda riktningar",
},
"csv-json": {
name: "CSV till JSON",
description: "Konvertera mellan CSV och JSON, båda riktningar",
},
"json-xml": {
name: "JSON till XML",
description: "Konvertera mellan JSON och XML, båda riktningar",
},
"split-csv": {
name: "Dela CSV",
description: "Dela en CSV-fil i mindre filer efter radantal",
},
"merge-csvs": {
name: "Sammanfoga CSV",
description: "Kombinera flera CSV- eller TSV-filer med matchande kolumner till en",
},
"yaml-json": {
name: "YAML / JSON",
description: "Konvertera mellan YAML och JSON, båda riktningar",
},
"xml-to-csv": {
name: "XML till CSV",
description: "Extrahera upprepade element från XML till en CSV-tabell",
},
"create-zip": {
name: "Skapa ZIP",
description: "Paketera flera filer i ett enda ZIP-arkiv",
},
"extract-zip": {
name: "Extrahera ZIP",
description:
"Extrahera filer säkert från ett ZIP-arkiv med bombskydd. Arkiv med en enda fil returnerar filen direkt.",
},
pipeline: {
name: "Pipeline-byggare",
description: "Kedja samman flera verktyg till ett arbetsflöde",
},
processing: { canceled: "Bearbetningen avbruten" },
mediaPlayer: {
unsupported: "Din webbläsare stöder inte detta medieformat.",
},
documentView: {
loadFailed: "Kunde inte ladda dokumentet.",
previousPage: "Föregående sida",
nextPage: "Nästa sida",
inputNotPreviewable: "Förhandsvisning inte tillgänglig för denna filtyp",
},
},
toolSettings: {
compress: {
compressionMode: "Komprimeringsmetod",
targetSize: "Målstorlek",
quality: "Kvalitet",
smallestFile: "Minsta fil",
bestQuality: "Bästa 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: "Innehållsmedveten",
widthPx: "Bredd (px)",
heightPx: "Höjd (px)",
fitMode: "Passningsmetod",
cropToFit: "Beskära till passning",
fitInside: "Passa in",
stretch: "Sträcka",
limitToOriginalSize: "Begränsa till originalstorlek",
limitToOriginalSizeHint:
"Om din bild redan är mindre än målet behålls den som den är istället för att skalas upp",
scalePercent: "Skala (%)",
resizeToSquare: "Ändra till kvadrat",
protectFaces: "Skydda ansikten",
smoothing: "Utjämning",
edgeSensitivity: "Kantkänslighet",
submit: "Ändra storlek",
submitBatch: "Ändra storlek ({count} filer)",
progressLabel: "Ändrar storlek",
},
crop: {
aspectRatio: "Bildförhållande",
custom: "Anpassad",
positionAndSize: "Position & Storlek",
ruleOfThirds: "Tredjedelskregeln",
leftOffsetPx: "Vänster offset (px)",
topOffsetPx: "Övre offset (px)",
submit: "Beskära",
submitBatch: "Beskära ({count} filer)",
progressLabel: "Beskärar",
},
rotate: {
rotate: "Rotera",
angle: "Vinkel",
straighten: "Räta upp",
flip: "Vänd",
horizontal: "Horisontell",
vertical: "Vertikal",
resetAllChanges: "Återställ alla ändringar",
submit: "Tillämpa",
submitBatch: "Tillämpa ({count} filer)",
progressLabel: "Tillämpar",
},
convert: {
targetFormat: "Målformat",
sourceFormat: "Källformat",
quality: "Kvalitet",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"optimize-for-web": {
outputFormat: "Utdataformat",
quality: "Kvalitet",
smallestFile: "Minsta fil",
bestQuality: "Bästa kvalitet",
maxDimensions: "Maximala mått",
maxWidth: "Max bredd",
maxHeight: "Max höjd",
stripMetadata: "Ta bort metadata",
sizeComparison: "Storleksjämförelse",
optimized: "Optimerad:",
smaller: "{percent}% mindre",
larger: "{percent}% större",
submit: "Bearbeta & Ladda ner",
submitBatch: "Bearbeta & Ladda ner ({count} filer)",
progressLabel: "Optimerar",
},
"strip-metadata": {
currentMetadata: "Aktuell metadata",
readingMetadata: "Läser metadata...",
noMetadataFound: "Ingen metadata hittades i denna bild.",
removeAllMetadata: "Ta bort all metadata",
selectSpecific: "Eller välj specifik metadata:",
stripExif: "Ta bort EXIF (kamerainformation, datum, exponering)",
stripGps: "Ta bort GPS (platsdata)",
stripIcc: "Ta bort ICC (färgprofil)",
stripXmp: "Ta bort XMP (utökad metadata)",
locationFound: "plats hittad",
locationWarning:
"Denna bild innehåller din exakta plats. Överväg 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: "Läser metadata...",
couldNotReadMetadata: "Kunde inte läsa metadata. Fälten börjar tomma.",
basicInfo: "Grundinformation",
description: "Beskrivning",
artist: "Konstnär",
copyright: "Upphovsrätt",
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: "Ändringsdatum",
dateTaken: "Fotograferingsdatum",
shiftHint: "Flytta alla datumfält med en offset (användbart för tidszonskorrigeringar)",
direction: "Riktning",
forward: "+ Framåt",
backward: "- Bakåt",
hoursMinutes: "Timmar:Minuter",
locationGps: "Plats (GPS)",
locationDataFound: "Platsdata hittad",
noGpsData: "Ingen GPS-data. Lägg till koordinater nedan.",
latitude: "Latitud",
longitude: "Longitud",
altitudeMeters: "Höjd (meter)",
removeAllGpsData: "Ta bort all GPS-data",
keywords: "Nyckelord",
addKeywordPlaceholder: "Lägg till nyckelord och tryck Enter",
addToExisting: "Lägg till befintliga",
replaceAll: "Ersätt alla",
allMetadata: "All metadata",
templates: "Mallar",
templateNamePlaceholder: "Mallnamn",
uploadPrompt: "Ladda upp en bild för att redigera dess metadata.",
changes: "{count} ändringar:",
modified: "{count} ändrade",
removed: "{count} borttagna",
gpsCleared: "GPS rensat",
gpsAdded: "GPS tillagt",
datesShifted: "datum flyttade",
submit: "Tillämpa metadata",
progressLabel: "Skriver metadata",
},
"bulk-rename": {
pattern: "Mönster",
patternHint: "Variabler: {{index}}, {{padded}}, {{original}}",
startIndex: "Startindex",
preview: "Förhandsvisning",
andMore: "... och {count} till",
renaming: "Byter namn...",
submit: "Byt namn på {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: "Stående",
landscape: "Liggande",
margin: "Marginal",
targetSizeLabel: "Målfilstorlek (valfritt)",
targetSizePlaceholder: "t.ex. 2",
targetSizeHint: "Lämna tomt för maximal kvalitet",
targetSizeMet: "Målet nått",
targetSizeNotMet: "Målet kunde inte nås. Filen komprimerad till lägsta kvalitet.",
targetSizeTooSmall: "Målstorleken måste vara minst 50KB",
jpegQualityLabel: "Använd 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: "Släpp en PDF här eller klicka för att välja",
readingPdf: "Läser PDF...",
pageCount: "{count} sida",
pageCountPlural: "{count} sidor",
outputFormat: "Utdataformat",
quality: "Kvalitet",
resolutionDpi: "Upplösning (DPI)",
dpiScreen: "Skärm",
dpiStandard: "Standard",
dpiPrint: "Tryck",
dpiHighQuality: "Hög kvalitet",
colorMode: "Färgmetod",
colorModeColor: "Färg",
colorModeGrayscale: "Gråtoner",
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 större) för att generera alla favicon- och appikonstorlekar.",
multipleHint: "Var och en av de {count} bilderna får 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: "Färg",
saturation: "Mättnad",
temperature: "Temperatur",
temperatureHint: "svalt / varmt",
tint: "Nyans",
tintHint: "grön / magenta",
hue: "Färgton",
detail: "Detalj",
sharpness: "Skärpa",
effects: "Effekter",
none: "ingen",
grayscale: "gråtoner",
sepia: "sepia",
invert: "invertera",
colorChannels: "Färgkanaler",
channelModified: "ändrad",
red: "Röd",
green: "Grön",
blue: "Blå",
resetAll: "Återställ allt",
submit: "Tillämpa",
submitBatch: "Tillämpa ({count} filer)",
progressLabel: "Justerar färger",
},
sharpening: {
method: "Metod",
adaptive: "Adaptiv",
unsharpMask: "Oskarp mask",
highPass: "Högpass",
presets: "Mallar",
textureAmount: "Texturmängd",
amount: "Styrka",
strength: "Intensitet",
noiseReduction: "Brusreducering",
off: "av",
lightDenoise: "lätt",
mediumDenoise: "medel",
strongDenoise: "stark",
advancedControls: "Avancerade inställningar",
radius: "Radie",
flatProtection: "Ytskydd",
detailThreshold: "Detaljtröskel",
haloLimitLight: "Halogräns (Ljus)",
haloLimitDark: "Halogräns (Mörk)",
threshold: "Tröskelvärde",
kernelSize: "Kärnstorlek",
submit: "Skärpa",
submitBatch: "Skärpa ({count} filer)",
progressLabel: "Skärper",
},
"replace-color": {
sourceColor: "Källfärg (att ersätta)",
targetColor: "Målfärg (ersättning)",
makeTransparent: "Gör transparent istället",
tolerance: "Tolerans",
exactMatch: "Exakt matchning",
wideRange: "Brett omfång",
submit: "Ersätt färg",
submitBatch: "Ersätt färg ({count} filer)",
progressLabel: "Ersätter färg",
},
"color-blindness": {
simulationType: "Simuleringstyp",
redGreen: "Röd-Grön",
blueYellow: "Blå-Gul",
monochromatic: "Monokromatisk",
submit: "Simulera",
submitBatch: "Simulera ({count} filer)",
progressLabel: "Simulerar färgblindhet",
},
"remove-background": {
subject: "Motiv",
people: "Människor",
products: "Produkter",
general: "Allmän",
passportIdPhoto: "Pass- / ID-foto",
quality: "Kvalitet",
fast: "Snabb",
hd: "HD",
max: "Max",
ultra: "Ultra",
background: "Bakgrund",
transparent: "Transparent",
bgColor: "Färg",
gradient: "Tonad",
image: "Bild",
gradientDirection: "Riktning",
chooseBackgroundImage: "Välj bakgrundsbild",
effectsSection: "Effekter",
effectsActive: "aktiv",
blurBackground: "Göra bakgrund oskarp",
intensity: "Intensitet",
addShadow: "Lägg till skugga",
opacity: "Opacitet",
outputFormat: "Utdataformat",
edgeSmoothing: "Kantutjämning",
edgeSmoothingOff: "Av",
edgeSmoothingLight: "Lätt",
edgeSmoothingMedium: "Medel",
edgeSmoothingStrong: "Stark",
colorDecontamination: "Färgavsmittning",
rendering: "Renderar...",
submit: "Ta bort bakgrund",
submitBatch: "Ta bort bakgrund ({count} filer)",
progressLabel: "Tar bort bakgrund",
},
upscale: {
scaleFactor: "Skalningsfaktor",
quality: "Kvalitet",
enhanceFaces: "Förstärkt ansikten",
noiseReduction: "Brusreducering",
noiseReductionHint:
"Jämnar ut kornighet och brus. Högre värden 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: "Ångra",
clear: "Rensa",
outputFormat: "Utdataformat",
quality: "Kvalitet",
paintHint: "Måla över objekten du vill ta bort. Använd Ctrl+Z för att ångra.",
submit: "Radera objekt",
submitBatch: "Radera alla ({count})",
progressLabel: "Raderar objekt",
},
ocr: {
quality: "Kvalitet",
enhanceBeforeScanning: "Förstärkt före skanning",
enhanceHint:
"Korrigerar automatiskt skevhet, förstärker kontrast, tar bort brus och uppskalar bilden före skanning för bättre precision.",
language: "Språk",
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",
},
"ocr-pdf": {
quality: "Kvalitet",
language: "Språk",
autoDetect: "Automatisk identifiering",
pages: "Sidor",
pagesPlaceholder: "alla, 1-3, 5",
pagesHint: "Ange sidnummer eller intervall (t.ex. 1-3, 5, 8-10). Max 50 sidor.",
submit: "Extrahera text",
submitBatch: "Extrahera text ({count} filer)",
progressLabel: "Extraherar text från PDF",
},
"blur-faces": {
blurRadius: "Oskärpningsradie",
blurLight: "Lätt",
blurHeavy: "Stark",
detectionSensitivity: "Detektionskänslighet",
moreFaces: "Fler ansikten",
fewerFaces: "Färre ansikten",
submit: "Gör ansikten oskarpa",
progressLabel: "Gör ansikten oskarpa",
},
"enhance-faces": {
quality: "Kvalitet",
enhancementStrength: "Förstärkningsstyrka",
onlyCenterFace: "Enbart centralt ansikte",
detectionSensitivity: "Detektionskänslighet",
submit: "Förstärkt ansikten",
submitBatch: "Förstärkt ansikten ({count} filer)",
progressLabel: "Förstärker ansikten",
},
"smart-crop": {
subjectFocus: "Motivfokus",
faceFocus: "Ansiktsfokus",
autoTrim: "Automatisk trimning",
customSize: "Anpassad storlek",
socialPresets: "Sociala medier-mallar",
detectionStrategy: "Detektionsstrategi",
detectionStrategyHint:
"Uppmärksamhet hittar det visuellt mest iögonfallande området. Entropi hittar området med mest detaljer.",
attention: "Uppmärksamhet",
entropy: "Entropi",
padding: "Utfyllnad",
paddingHint: "Extra utrymme runt fokusområdet",
outputQuality: "Utdatakvalitet",
outputQualityHint: "För JPEG- och WebP-utdata. PNG är alltid förlustfri.",
subjectDescription:
"Detekterar det mest intressanta området via saliensanalys och beskärar till din målstorlek.",
framing: "Inramning",
facePadding: "Ansiktsutfyllnad",
facePaddingHint: "Extra utrymme runt detekterade ansikten",
fewerFalsePositives: "Färre falska positiva",
faceDescription:
"Använder AI-ansiktsdetektion för att hålla ansikten korrekt inramade. Faller tillbaka till motivfokus om inga ansikten detekteras.",
trimTolerance: "Tolerans",
trimDescription:
"Hur mycket en kantpixel får skilja sig från kantfärgen och ändå trimmas. Högre = aggressivare.",
padToSquare: "Fyll till kvadrat",
targetSizePx: "Målstorlek (px)",
padColor: "Fyllnadsfärg",
trimHint:
'Tar bort enfärgade kanter runt ditt motiv. Aktivera "Fyll till kvadrat" för e-handelsbilder.',
submitSubject: "Smart beskärning",
submitFace: "Ansiktsbeskärning",
submitTrim: "Trimma kanter",
},
imageEnhancement: {
enhancementMode: "Förstärkningsmetod",
auto: "Automatisk",
portrait: "Porträtt",
landscape: "Landskap",
lowLight: "Svagt ljus",
food: "Mat",
document: "Dokument",
intensity: "Intensitet",
deepEnhance: "Djupförstärkning (AI)",
deepEnhanceDescription: "Tar bort brus och artefakter med AI",
deepEnhanceRequires: "Kräver paketet Uppskalning & Förstärkning",
analyzingImage: "Analyserar bild...",
detectedIssues: "Upptäckta problem",
imageLooksGood: "Bilden ser bra ut. Finjustera med intensitetsreglaget.",
issueUnderexposed: "Underexponerad",
issueOverexposed: "Överexponerad",
issueLowContrast: "Platt kontrast",
issueColorCast: "Färgkast",
issueDesaturated: "Omättad",
issueSoftFocus: "Mjuk fokus",
issueNoisy: "Brusig",
submit: "Förstärkt",
submitDeep: "Djupförstärkning",
submitBatch: "Förstärkt ({count} filer)",
submitDeepBatch: "Djupförstärkning ({count} filer)",
progressLabel: "Förstärker bild",
progressLabelBatch: "Förstärker {count} bilder",
},
"noise-removal": {
denoisingTier: "Avbrusningsnivå",
quick: "Snabb",
balanced: "Balanserad",
quality: "Kvalitet",
maximum: "Maximum",
quickDesc: "Snabb, lätthanterlig",
balancedDesc: "Bra kvalitet, medelsnabb",
qualityDesc: "AI-driven, långsam",
maximumDesc: "Bästa AI-modell, långsammast",
strength: "Styrka",
subtle: "Diskret",
aggressive: "Aggressiv",
detailPreservation: "Detaljbevarande",
smooth: "Mjuk",
sharp: "Skarp",
colorNoise: "Färgbrus",
heavy: "Kraftig",
outputFormat: "Utdataformat",
gifAiWarning:
"AI-avbrusning på GIF-filer bearbetar enbart första bildrutan. För animerade GIFs, använd Snabb eller Balanserad nivå.",
submit: "Ta bort brus",
submitBatch: "Ta bort brus ({count} filer)",
progressLabel: "Tar bort brus",
progressLabelBatch: "Tar bort brus från {count} bilder",
},
"red-eye-removal": {
sensitivity: "Känslighet",
strict: "Strikt",
aggressive: "Aggressiv",
correctionStrength: "Korrigeringsstyrka",
subtle: "Diskret",
dark: "Mörk",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Korrigera röda ögon",
submitBatch: "Korrigera röda ögon ({count} filer)",
progressLabel: "Korrigerar röda ögon",
progressLabelBatch: "Korrigerar röda ögon i {count} bilder",
},
"restore-photo": {
scratchRemoval: "Repborttagning",
scratchRemovalDesc: "Upptäck och reparera repor, revor och fläckar",
faceEnhancement: "Ansiktsförstärkning",
faceEnhancementDesc: "Återställ skadade ansikten med CodeFormer-AI",
faceFidelity: "Ansiktstrogenhet",
enhanced: "Förstärkt",
faithful: "Originaltrogen",
noiseReduction: "Brusreducering",
noiseReductionDesc: "Ta bort kornighet och brus från gamla foton",
denoiseStrength: "Avbrusningsstyrka",
autoColorize: "Automatisk färgläggning",
autoColorizeDesc: "Lägg till färg i S/V-foton med DDColor AI",
colorizeStrength: "Färgläggningsstyrka",
vivid: "Livfull",
submit: "Restaurera foto",
submitBatch: "Restaurera foton ({count})",
progressLabel: "Restaurerar foto",
progressLabelBatch: "Restaurerar {count} foton",
},
"content-aware-resize": {
widthPx: "Bredd (px)",
heightPx: "Höjd (px)",
resizeToSquare: "Ändra till kvadrat",
protectFaces: "Skydda ansikten",
protectFacesHint:
"Detektera och skydda ansiktsområden från sömborttagning via ansiktsdetektion",
smoothing: "Utjämning",
edgeSensitivity: "Kantkänslighet",
submit: "Ändra storlek",
submitBatch: "Ändra storlek ({count} filer)",
progressLabel: "Innehållsmedveten storleksändring",
},
"ai-canvas-expand": {
quality: "Kvalitet",
fast: "Snabb",
balanced: "Balanserad",
highQuality: "Hög kvalitet",
fastDesc: "Snabb förhandsvisning, färre AI-pass",
balancedDesc: "Bra kvalitet, medelsnabb",
highQualityDesc: "Bästa resultat, långsammare",
extendToAspectRatio: "Utvidga till bildförhållande",
extendByPixels: "Utvidga med (pixlar)",
top: "Topp",
right: "Höger",
bottom: "Botten",
left: "Vänster",
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: "Bäst tillgänglig",
best: "Bästa",
bestDesc: "Högsta kvalitet",
colorIntensity: "Färgintensitet",
grayscaleLabel: "Gråtoner",
subtleLabel: "Diskret",
naturalLabel: "Naturlig",
vividLabel: "Livfull",
intensityHint: "Lägre värden ger dämpade, vintage-liknande färger.",
strength: "Färgläggningsstyrka",
submit: "Färglägg",
submitBatch: "Färglägg ({count} filer)",
progressLabel: "Färglägger",
progressLabelBatch: "Färglägger {count} bilder",
},
"passport-photo": {
country: "Land",
searchCountries: "Sök länder...",
noCountriesFound: "Inga länder hittades",
customDimensions: "Anpassade mått",
documentType: "Dokumenttyp",
dimensionsMm: "Mått (mm)",
dpi: "DPI",
pixelsPerInch: "pixlar per tum",
backgroundColor: "Bakgrundsfärg",
maxFileSize: "Max filstorlek",
noLimit: "Ingen gräns",
customKb: "Anpassad (KB)...",
uploadPortrait: "Ladda upp ett porträttfoto",
uploadHint:
"Släpp eller ladda upp en bild i vänstra panelen för att förhandsgranska ditt passfoto",
analyzingPhoto: "Analyserar foto",
detectingLandmarks: "Detekterar ansiktslandmärken 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 är det du laddar ner",
dragToAdjust: "Dra för att justera",
scrollToZoom: "Scrolla för att zooma",
photoGenerated: "Foto genererat. Ladda ner från vänstra panelen.",
},
"transcribe-audio": {
language: "Språk",
autoDetect: "Automatisk identifiering",
outputFormat: "Utdataformat",
plainText: "Ren text",
submit: "Transkribera",
submitBatch: "Transkribera ({count} filer)",
progressLabel: "Transkriberar ljud",
},
"auto-subtitles": {
language: "Språk",
autoDetect: "Automatisk identifiering",
format: "Undertextformat",
submit: "Generera undertexter",
submitBatch: "Generera undertexter ({count} filer)",
progressLabel: "Genererar undertexter",
},
"transparency-fixer": {
description: "Ladda upp en PNG med falsk transparent bakgrund så fixar vi det med ett klick.",
removeWatermark: "Ta bort vattenstämpel",
removeWatermarkHelp: "Detektera och ta bort halvtransparenta vattenstämplar",
requiresEraser: "Kräver Objektraderarens paket",
advanced: "Avancerat",
defringe: "Kantkorrigering",
outputFormat: "Utdataformat",
submit: "Fixa transparens",
submitBatch: "Fixa transparens ({count} filer)",
progressLabel: "Fixar transparens",
},
"background-replace": {
color: "Bakgrundsfärg",
submit: "Byt bakgrund",
submitBatch: "Byt bakgrund ({count} filer)",
progressLabel: "Byter bakgrund",
},
"blur-background": {
intensity: "Oskärpa-intensitet",
submit: "Gör bakgrunden oskarp",
submitBatch: "Gör bakgrunden oskarp ({count} filer)",
progressLabel: "Gör bakgrunden oskarp",
},
"watermark-text": {
watermarkText: "Vattenstämpeltext",
fontSize: "Teckenstorlek",
color: "Färg",
opacity: "Opacitet",
position: "Position",
rotation: "Rotation",
center: "Mitten",
topLeft: "Uppe till vänster",
topRight: "Uppe till höger",
bottomLeft: "Nere till vänster",
bottomRight: "Nere till höger",
tiled: "Plattsatt",
submit: "Lägg till vattenstämpel",
submitBatch: "Lägg till vattenstämpel ({count} filer)",
progressLabel: "Lägger till vattenstämpel",
},
"watermark-image": {
uploadWatermark: "Ladda upp vattenstämpelbild",
position: "Position",
opacity: "Opacitet",
scale: "Skala",
submit: "Tillämpa vattenstämpel",
submitBatch: "Tillämpa vattenstämpel ({count} filer)",
},
"text-overlay": {
text: "Text",
fontSize: "Teckenstorlek",
color: "Färg",
position: "Position",
top: "Topp",
center: "Mitten",
bottom: "Botten",
backgroundBox: "Bakgrundsruta",
backgroundColor: "Bakgrundsfärg",
shadow: "Skugga",
submit: "Lägg till text",
submitBatch: "Lägg till text ({count} filer)",
progressLabel: "Lägger till textoverlay",
download: "Ladda ner",
defaultText: "Din text här",
},
compose: {
uploadOverlay: "Ladda upp överlagringsbild",
xPosition: "X-position",
yPosition: "Y-position",
opacity: "Opacitet",
blendMode: "Blandningsmetod",
submit: "Komponera",
},
"meme-generator": {
selectTemplate: "Välj en mall från galleriet eller ladda upp din egen bild.",
chooseLayout: "Välj en textlayout för din bild.",
textContent: "Textinnehåll",
textStyle: "Textstil",
font: "Typsnitt",
fontSize: "Teckenstorlek",
textColor: "Textfärg",
strokeColor: "Konturfärg",
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: "Färgrymd",
density: "Täthet",
bitDepth: "Bitdjup",
progressive: "Progressiv",
pages: "Sidor",
hasAlpha: "Har Alpha",
hasProfile: "Har profil",
hasExif: "Har EXIF",
hasIcc: "Har ICC",
hasXmp: "Har XMP",
readInfo: "Läs info",
reading: "Läser...",
channelStats: "Kanalstatistik",
yes: "Ja",
no: "Nej",
na: "Ej tillämpligt",
failedToRead: "Kunde inte läsa information",
},
compare: {
uploadSecondImage: "Ladda upp andra bilden",
similarity: "Likhet: {percent}%",
submit: "Jämför",
downloadDiff: "Ladda ner differens",
},
"find-duplicates": {
preset: "Mall",
exact: "Exakt",
similar: "Liknande",
loose: "Lös",
exactDesc: "Pixelidentiska kopior, samma bild i olika format.",
similarDesc: "Skalade, omkomprimerade eller lätt redigerade kopior.",
looseDesc: "Visuellt besläktade bilder, lätta beskärningar, olika exponeringar.",
threshold: "Tröskelvärde",
submit: "Skanna efter dubletter",
scanning: "Skannar...",
},
"color-palette": {
submit: "Extrahera palett",
extracting: "Extraherar...",
dominantColors: "Dominanta färger",
clickToCopy: "Klicka för att kopiera",
},
"qr-generate": {
contentType: "Innehållstyp",
url: "URL",
text: "Text",
wifi: "WiFi",
vcard: "vCard",
email: "E-post",
phone: "Telefon",
sms: "SMS",
styling: "Stil",
dotStyle: "Punktstil",
cornerSquareStyle: "Hornkvadratsttil",
cornerDotStyle: "Hornpunktstil",
foregroundColor: "Förgrundsfärg",
bgColor: "Bakgrundsfärg",
logo: "Logotyp",
downloadFormat: "Nedladdningsformat",
submit: "Generera QR-kod",
download: "Ladda ner QR-kod",
},
"html-to-image": {
modeUrl: "URL",
modeHtml: "HTML-fil",
htmlFile: "HTML-fil",
url: "URL",
urlPlaceholder: "https://snapotter.com",
format: "Utdataformat",
quality: "Kvalitet",
devicePreset: "Enhet",
viewportWidth: "Bredd",
viewportHeight: "Höjd",
fullPage: "Hel sida",
submit: "Fånga",
download: "Ladda ner skärmbild",
capturing: "Fångar webbsida...",
errorTimeout: "Sidan tog för lång tid att ladda",
errorBlocked: "Denna URL kan inte fångas",
errorUnavailable: "Skärmdumpstjänsten är inte tillgänglig",
errorFailed: "Kunde inte fånga sidan",
placeholder: "Ange en URL och klicka på Fånga",
presets: {
desktop: "Skrivbord",
tablet: "Surfplatta",
mobile: "Mobil",
custom: "Anpassad",
},
},
"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: "Bildförhållande",
gap: "Mellanrum",
cornerRadius: "Hornradie",
backgroundColor: "Bakgrundsfärg",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Skapa collage",
downloadCollage: "Ladda ner collage",
},
stitch: {
direction: "Riktning",
horizontal: "Horisontell",
vertical: "Vertikal",
grid: "Rutnät",
gridColumns: "Rutnätskolumner",
resizeMode: "Skalningsmetod",
fit: "Passa",
original: "Original",
stretchMode: "Sträcka",
cropMode: "Beskära",
alignment: "Justering",
start: "Början",
center: "Mitten",
end: "Slut",
gap: "Mellanrum",
border: "Ram",
cornerRadius: "Hornradie",
backgroundColor: "Bakgrundsfärg",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Sammanfoga bilder",
},
split: {
modeGrid: "Rutnät",
modeTileSize: "Plattstorlek",
presets: "Mallar",
columns: "Kolumner",
rows: "Rader",
tileWidth: "Plattbredd",
tileHeight: "Platthöjd",
outputFormat: "Utdataformat",
quality: "Kvalitet",
submit: "Dela bild",
downloadAll: "Ladda ner alla (ZIP)",
},
border: {
presets: "Mallar",
borderWidth: "Rambredd",
borderColor: "Ramfärg",
padding: "Utfyllnad",
paddingColor: "Utfyllnadsfärg",
cornerRadius: "Hornradie",
shadow: "Skugga",
shadowBlur: "Skugg-oskärpa",
shadowOffsetX: "Skuggoffset X",
shadowOffsetY: "Skuggoffset Y",
shadowColor: "Skuggfärg",
shadowOpacity: "Skuggopacitet",
submit: "Lägg till ram",
submitBatch: "Lägg till ram ({count} filer)",
progressLabel: "Lägger till ram",
},
beautify: {
preset: "Mall",
backgroundType: "Bakgrundstyp",
solidColor: "Heltäckande färg",
linearGradient: "Linjär toning",
radialGradient: "Radial toning",
customImage: "Egen bild",
gradientAngle: "Toningsvinkel",
padding: "Utfyllnad",
borderRadius: "Ramradie",
shadowPreset: "Skuggmall",
deviceFrame: "Enhetsram",
submit: "Försköna",
submitBatch: "Försköna ({count} filer)",
progressLabel: "Förskönar skärmklipp",
},
"circle-crop": {
submit: "Cirkulär beskärning",
submitBatch: "Cirkulär beskärning ({count} filer)",
progressLabel: "Beskär till cirkel",
},
duotone: {
shadow: "Skuggfärg",
highlight: "Högdagerfärg",
submit: "Använd tvåton",
submitBatch: "Använd tvåton ({count} filer)",
progressLabel: "Tillämpar tvåton",
},
"image-pad": {
target: "Målförhållande",
color: "Bakgrundsfärg",
submit: "Fyll ut bild",
submitBatch: "Fyll ut bild ({count} filer)",
progressLabel: "Fyller ut bild",
},
pixelate: {
blockSize: "Blockstorlek",
submit: "Pixelera",
submitBatch: "Pixelera ({count} filer)",
progressLabel: "Pixelerar",
},
vignette: {
strength: "Styrka",
color: "Vinjettfärg",
submit: "Använd vinjett",
submitBatch: "Använd vinjett ({count} filer)",
progressLabel: "Tillämpar vinjett",
},
"gif-webp": {
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar animation",
},
histogram: {
submit: "Generera histogram",
submitBatch: "Generera histogram ({count} filer)",
progressLabel: "Genererar histogram",
},
"lqip-placeholder": {
width: "Bredd",
blur: "Oskärpa",
submit: "Generera platshållare",
submitBatch: "Generera platshållare ({count} filer)",
progressLabel: "Genererar platshållare",
},
"sprite-sheet": {
columns: "Kolumner",
padding: "Utfyllnad",
background: "Bakgrundsfärg",
submit: "Skapa spriteark",
submitBatch: "Skapa spriteark",
progressLabel: "Skapar spriteark",
},
"svg-to-raster": {
outputFormat: "Utdataformat",
sizing: "Storlek",
scaleMode: "Skala",
customMode: "Anpassad",
scalePresets: "Skalmallar",
dpiPresets: "DPI-mallar",
customWidth: "Bredd (px)",
customHeight: "Höjd (px)",
background: "Bakgrund",
bgTransparent: "Transparent",
bgColor: "Färg",
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: "Färgmetod",
bw: "S/V",
colorModeColor: "Färg",
threshold: "Tröskelvärde",
colorPrecision: "Färgprecision",
layerDifference: "Lagerskillnad",
filterSpeckle: "Filtrera fläckar",
pathMode: "Banmetod",
cornerThreshold: "Hörntröskel",
invertColors: "Invertera färger",
submit: "Vektorisera",
submitBatch: "Vektorisera ({count} filer)",
progressLabel: "Vektoriserar",
},
"gif-tools": {
mode: "Metod",
resize: "Ändra storlek",
optimize: "Optimera",
speed: "Hastighet",
reverse: "Vänd",
extract: "Extrahera",
rotateMode: "Rotera",
pixel: "Pixel",
percentage: "Procent",
colors: "Färger",
dither: "Dithering",
effort: "Ansträngning",
speedFactor: "Hastighetsfaktor",
loopControl: "Loopstyrning",
infinite: "Oändlig",
once: "En gång",
customLoop: "Anpassad",
loopCount: "Antal loopar",
extractSingle: "Enskild",
extractRange: "Omfång",
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: "Behåll original",
quality: "Kvalitet",
maxWidth: "Max bredd",
maxHeight: "Max höjd",
submit: "Konvertera till Base64",
submitBatch: "Konvertera ({count} filer)",
copyBase64: "Kopiera Base64",
copyDataUri: "Kopiera Data-URI",
copyImgTag: "Kopiera <img>-tagg",
copyCssUrl: "Kopiera CSS url()",
},
"barcode-generate": {
text: "Text",
type: "Streckkodstyp",
scale: "Skala",
includeText: "Inkludera text",
submit: "Generera streckkod",
download: "Ladda ner streckkod",
},
"chart-maker": {
kind: "Diagramtyp",
title: "Titel",
width: "Bredd",
height: "Höjd",
submit: "Skapa diagram",
submitBatch: "Skapa diagram ({count} filer)",
progressLabel: "Skapar diagram",
},
"enhance-faces-standalone": {
model: "Modell",
fast: "Snabb",
balanced: "Balanserad",
best: "Bästa",
},
"convert-video": {
format: "Utdataformat",
quality: "Kvalitet",
high: "Hög",
balanced: "Balanserad",
small: "Minsta",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"compress-video": {
quality: "Komprimering",
light: "Lätt",
balanced: "Balanserad",
strong: "Stark",
resolution: "Upplösning",
original: "Original",
submit: "Komprimera",
submitBatch: "Komprimera ({count} filer)",
progressLabel: "Komprimerar",
},
"trim-video": {
start: "Start (sekunder)",
end: "Slut (sekunder)",
precise: "Bildruteexakt (omkodas)",
submit: "Trimma",
submitBatch: "Trimma ({count} filer)",
progressLabel: "Trimmar",
},
"mute-video": {
submit: "Ta bort ljud",
submitBatch: "Ta bort ljud ({count} filer)",
progressLabel: "Tar bort ljud",
},
"video-to-gif": {
fps: "Bildrutor per sekund",
width: "Bredd (px)",
start: "Start (sekunder)",
duration: "Längd (sekunder)",
submit: "Skapa GIF",
submitBatch: "Skapa GIF ({count} filer)",
progressLabel: "Skapar GIF",
},
"resize-video": {
preset: "Förinställning",
width: "Bredd (px)",
height: "Höjd (px)",
hint: "Lämna en dimension tom för att behålla bildförhållandet",
submit: "Ändra storlek",
submitBatch: "Ändra storlek ({count} filer)",
progressLabel: "Ändrar storlek",
},
"crop-video": {
width: "Bredd (px)",
height: "Höjd (px)",
x: "X-förskjutning",
y: "Y-förskjutning",
submit: "Beskär",
submitBatch: "Beskär ({count} filer)",
progressLabel: "Beskär",
},
"rotate-video": {
transform: "Transformation",
cw90: "Rotera 90 medurs",
ccw90: "Rotera 90 moturs",
rotate180: "Rotera 180",
hflip: "Vänd horisontellt",
vflip: "Vänd vertikalt",
submit: "Rotera",
submitBatch: "Rotera ({count} filer)",
progressLabel: "Roterar",
},
"change-fps": {
fps: "Bildrutor per sekund",
submit: "Ändra FPS",
submitBatch: "Ändra FPS ({count} filer)",
progressLabel: "Ändrar FPS",
},
"video-color": {
brightness: "Ljusstyrka",
contrast: "Kontrast",
saturation: "Mättnad",
gamma: "Gamma",
submit: "Tillämpa",
submitBatch: "Tillämpa ({count} filer)",
progressLabel: "Justerar färg",
},
"video-speed": {
factor: "Hastighetsfaktor",
keepPitch: "Behåll ursprunglig tonhöjd",
submit: "Ändra hastighet",
submitBatch: "Ändra hastighet ({count} filer)",
progressLabel: "Ändrar hastighet",
},
"reverse-video": {
hint: "Begränsat till klipp upp till 5 minuter",
submit: "Reversera",
submitBatch: "Reversera ({count} filer)",
progressLabel: "Reverserar",
},
"video-loudnorm": {
hint: "Normaliserar ljud till EBU R128-sändningsstandard",
submit: "Normalisera",
submitBatch: "Normalisera ({count} filer)",
progressLabel: "Normaliserar",
},
"aspect-pad": {
target: "Målförhållande",
color: "Bakgrundsfärg",
colorHint: "Hexfärg, t.ex. #000000",
submit: "Fyll ut",
submitBatch: "Fyll ut ({count} filer)",
progressLabel: "Fyller ut",
},
"blur-pad": {
target: "Målförhållande",
blur: "Oskärpestyrka",
submit: "Fyll ut",
submitBatch: "Fyll ut ({count} filer)",
progressLabel: "Fyller ut",
},
"watermark-video": {
text: "Vattenstämpeltext",
position: "Position",
fontSize: "Teckenstorlek",
opacity: "Opacitet",
color: "Färg",
colorHint: "Hexfärg, t.ex. #ffffff",
submit: "Vattenstämpla",
submitBatch: "Vattenstämpla ({count} filer)",
progressLabel: "Vattenstämplar",
},
"stabilize-video": {
smoothing: "Utjämning",
hint: "Kör två pass och tar längre tid än de flesta verktyg",
submit: "Stabilisera",
submitBatch: "Stabilisera ({count} filer)",
progressLabel: "Stabiliserar",
},
"gif-to-video": {
format: "Utdataformat",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"video-to-webp": {
fps: "Bildrutor per sekund",
width: "Bredd (px)",
quality: "Kvalitet",
loop: "Loopa animation",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"video-to-frames": {
mode: "Extraheringsläge",
modeAll: "Alla bildrutor",
modeNth: "Var N:te bildruta",
modeTimestamps: "Specifika tidsstämplar",
n: "Ta var N:te bildruta",
timestamps: "Tidsstämplar (sekunder)",
timestampsHint: "Kommaseparerade, t.ex. 0.5, 2, 4.5",
format: "Bildformat",
submit: "Extrahera bildrutor",
submitBatch: "Extrahera bildrutor ({count} filer)",
progressLabel: "Extraherar bildrutor",
},
"merge-videos": {
hint: "Filerna sammanfogas i uppladdningsordning",
submit: "Sammanfoga",
submitBatch: "Sammanfoga ({count} filer)",
progressLabel: "Sammanfogar",
},
"replace-audio": {
hint: "Ladda upp videon först, sedan ljudet",
submit: "Ersätt ljud",
submitBatch: "Ersätt ljud ({count} filer)",
progressLabel: "Ersätter ljud",
},
"burn-subtitles": {
fontSize: "Teckenstorlek",
hint: "Ladda upp en video och en undertextfil (.srt eller .vtt)",
submit: "Bränn in undertexter",
submitBatch: "Bränn in undertexter ({count} filer)",
progressLabel: "Bränner in undertexter",
},
"embed-subtitles": {
language: "Språkkod",
languageHint: "Trebokstavskod enligt ISO 639-2, t.ex. eng, spa, fra",
submit: "Bädda in undertexter",
submitBatch: "Bädda in undertexter ({count} filer)",
progressLabel: "Bäddar in undertexter",
},
"extract-subtitles": {
submit: "Extrahera undertexter",
submitBatch: "Extrahera undertexter ({count} filer)",
progressLabel: "Extraherar undertexter",
},
"images-to-video": {
secondsPerImage: "Sekunder per bild",
resolution: "Upplösning",
fps: "Bildrutor per sekund",
submit: "Skapa video",
submitBatch: "Skapa video ({count} filer)",
progressLabel: "Skapar bildspel",
},
"video-metadata": {
hint: "Metadatarapport visas i resultatet",
submit: "Ta bort metadata",
submitBatch: "Ta bort metadata ({count} filer)",
progressLabel: "Tar bort metadata",
},
"convert-audio": {
format: "Utdataformat",
bitrate: "Bithastighet (kbps)",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"trim-audio": {
start: "Start (sekunder)",
end: "Slut (sekunder)",
submit: "Trimma",
submitBatch: "Trimma ({count} filer)",
progressLabel: "Trimmar",
},
"extract-audio": {
format: "Utdataformat",
submit: "Extrahera",
submitBatch: "Extrahera ({count} filer)",
progressLabel: "Extraherar",
},
"volume-adjust": {
"gain-db": "Förstärkning (dB)",
submit: "Justera volym",
submitBatch: "Justera volym ({count} filer)",
progressLabel: "Justerar volym",
},
"normalize-audio": {
hint: "EBU R128 ljudstyrkenormalisering",
submit: "Normalisera",
submitBatch: "Normalisera ({count} filer)",
progressLabel: "Normaliserar",
},
"fade-audio": {
"fade-in-s": "Tona in (sekunder)",
"fade-out-s": "Tona ut (sekunder)",
submit: "Tillämpa toning",
submitBatch: "Tillämpa toning ({count} filer)",
progressLabel: "Tillämpar toning",
},
"reverse-audio": {
submit: "Vänd",
submitBatch: "Vänd ({count} filer)",
progressLabel: "Vänder",
},
"audio-speed": {
factor: "Hastighetsfaktor",
submit: "Ändra hastighet",
submitBatch: "Ändra hastighet ({count} filer)",
progressLabel: "Ändrar hastighet",
},
"pitch-shift": {
semitones: "Halvtoner",
hint: "0 halvtoner är inte tillåtet",
submit: "Ändra tonhöjd",
submitBatch: "Ändra tonhöjd ({count} filer)",
progressLabel: "Ändrar tonhöjd",
},
"audio-channels": {
mode: "Kanalläge",
"stereo-to-mono": "Stereo till mono",
"mono-to-stereo": "Mono till stereo",
swap: "Byt vänster/höger",
submit: "Konvertera kanaler",
submitBatch: "Konvertera kanaler ({count} filer)",
progressLabel: "Konverterar kanaler",
},
"silence-removal": {
"threshold-db": "Tystnadströskel (dB)",
"min-silence-s": "Minsta tystnadslängd (sekunder)",
submit: "Ta bort tystnad",
submitBatch: "Ta bort tystnad ({count} filer)",
progressLabel: "Tar bort tystnad",
},
"noise-reduction": {
strength: "Styrka",
light: "Lätt",
medium: "Medel",
strong: "Stark",
submit: "Minska brus",
submitBatch: "Minska brus ({count} filer)",
progressLabel: "Minskar brus",
},
"merge-audio": {
format: "Utdataformat",
mp3: "MP3",
wav: "WAV",
flac: "FLAC",
m4a: "M4A",
"order-hint": "Filerna sammanfogas i uppladdningsordning",
submit: "Sammanfoga ljud",
submitBatch: "Sammanfoga ljud ({count} filer)",
progressLabel: "Sammanfogar ljud",
},
"split-audio": {
mode: "Delningsläge",
time: "Efter tid",
parts: "Lika delar",
silence: "Efter tystnad",
"segment-s": "Segmentlängd (sekunder)",
"num-parts": "Antal delar",
"threshold-db": "Tystnadströskel (dB)",
"min-silence-s": "Minsta tystnadslängd (sekunder)",
submit: "Dela ljud",
submitBatch: "Dela ljud ({count} filer)",
progressLabel: "Delar ljud",
},
"ringtone-maker": {
"start-s": "Starttid (sekunder)",
"duration-s": "Längd (sekunder)",
"max-hint": "Maximalt 30 sekunder",
submit: "Skapa ringsignal",
submitBatch: "Skapa ringsignal ({count} filer)",
progressLabel: "Skapar ringsignal",
},
"waveform-image": {
width: "Bredd (px)",
height: "Höjd (px)",
color: "Vågformsfärg",
submit: "Generera vågform",
submitBatch: "Generera vågform ({count} filer)",
progressLabel: "Genererar vågform",
},
"audio-metadata": {
strip: "Ta bort all metadata",
title: "Titel",
artist: "Artist",
album: "Album",
submit: "Tillämpa metadata",
submitBatch: "Tillämpa metadata ({count} filer)",
progressLabel: "Tillämpar metadata",
},
"merge-pdf": {
addFiles: "Lägg till PDF-filer att sammanfoga",
needTwo: "Minst två PDF-filer krävs",
orderHint: "{count} PDF-filer sammanfogas i denna ordning",
submit: "Sammanfoga",
submitBatch: "Sammanfoga ({count} filer)",
progressLabel: "Sammanfogar",
},
"split-pdf": {
mode: "Delningsläge",
range: "Sidintervall",
rangeHint: "t.ex. 1-3, 5, 7-z",
everyN: "Sidor per del",
submit: "Dela",
submitBatch: "Dela ({count} filer)",
progressLabel: "Delar",
},
"compress-pdf": {
preset: "Kvalitetsförinställning",
screen: "Skärm (minst)",
ebook: "E-bok (balanserad)",
printer: "Skrivare (bästa kvalitet)",
submit: "Komprimera",
submitBatch: "Komprimera ({count} filer)",
progressLabel: "Komprimerar",
},
"rotate-pdf": {
angle: "Rotationsvinkel",
range: "Sidintervall",
rangeHint: "t.ex. 1-3, 5, 1-z (alla sidor)",
submit: "Rotera",
submitBatch: "Rotera ({count} filer)",
progressLabel: "Roterar",
},
"convert-document": {
format: "Utdataformat",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"convert-presentation": {
format: "Utdataformat",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"convert-spreadsheet": {
format: "Utdataformat",
hint: "Arbetsböcker med flera blad exporterar första bladet till CSV.",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"excel-to-pdf": {
submit: "Konvertera till PDF",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"powerpoint-to-pdf": {
submit: "Konvertera till PDF",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"word-to-pdf": {
submit: "Konvertera till PDF",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"extract-pages": {
range: "Sidintervall",
rangeHint: "t.ex. 1-3, 5, 7-z",
submit: "Extrahera",
submitBatch: "Extrahera ({count} filer)",
progressLabel: "Extraherar",
},
"remove-pages": {
pages: "Sidor att ta bort",
pagesHint: "t.ex. 2, 4-6, z (sista sidan)",
submit: "Ta bort",
submitBatch: "Ta bort ({count} filer)",
progressLabel: "Tar bort",
},
"organize-pdf": {
order: "Sidordning",
orderHint: "t.ex. 3,1,2 eller 1-z (oförändrad)",
submit: "Ordna om",
submitBatch: "Ordna om ({count} filer)",
progressLabel: "Ordnar om",
},
"protect-pdf": {
userPassword: "Användarlösenord",
ownerPassword: "Ägarlösenord (valfritt)",
ownerPasswordHint: "Använder användarlösenordet om tomt",
submit: "Skydda",
submitBatch: "Skydda ({count} filer)",
progressLabel: "Krypterar",
},
"unlock-pdf": {
password: "Lösenord",
submit: "Lås upp",
submitBatch: "Lås upp ({count} filer)",
progressLabel: "Dekrypterar",
},
"repair-pdf": {
submit: "Reparera",
submitBatch: "Reparera ({count} filer)",
progressLabel: "Reparerar",
},
"linearize-pdf": {
submit: "Optimera",
submitBatch: "Optimera ({count} filer)",
progressLabel: "Linjäriserar",
},
"grayscale-pdf": {
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"pdfa-convert": {
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"crop-pdf": {
margin: "Marginal (punkter)",
submit: "Beskär",
submitBatch: "Beskär ({count} filer)",
progressLabel: "Beskär",
},
"nup-pdf": {
perSheet: "Sidor per ark",
submit: "Ordna",
submitBatch: "Ordna ({count} filer)",
progressLabel: "Ordnar",
},
"booklet-pdf": {
perSheet: "Sidor per ark",
submit: "Skapa häfte",
submitBatch: "Skapa häfte ({count} filer)",
progressLabel: "Skapar häfte",
},
"watermark-pdf": {
text: "Vattenstämpeltext",
position: "Position",
fontSize: "Teckenstorlek",
opacity: "Opacitet",
rotation: "Rotation",
submit: "Vattenstämpla",
submitBatch: "Vattenstämpla ({count} filer)",
progressLabel: "Vattenstämplar",
},
"pdf-page-numbers": {
position: "Position",
fontSize: "Teckenstorlek",
submit: "Lägg till sidnummer",
submitBatch: "Lägg till sidnummer ({count} filer)",
progressLabel: "Numrerar",
},
"flatten-pdf": {
submit: "Platta till",
submitBatch: "Platta till ({count} filer)",
progressLabel: "Plattar till",
},
"sign-pdf": {
yourSignatures: "Dina signaturer",
newSignature: "Ny",
clickToPlace: "Klicka på en signatur för att placera den på den aktuella sidan.",
selectedSignature: "Vald signatur",
dragToAdjust: "Dra i handtagen för att ändra storlek eller rotera.",
disclaimer:
"Lägger till en synlig signaturbild. Detta är inte en certifikatbaserad digital signatur.",
signing: "Signerar…",
signingPercent: "Signerar… {percent}%",
downloadSigned: "Ladda ner signerad PDF",
addFirst: "Lägg till minst en signatur innan du laddar ner.",
pad: {
title: "Skapa signatur",
draw: "Rita",
type: "Skriv",
upload: "Ladda upp",
color: "Färg",
pen: "Penna",
namePlaceholder: "Skriv ditt namn",
yourName: "Ditt namn",
remember: "Kom ihåg på den här enheten",
save: "Spara och placera",
uploadHint:
"Släpp en PNG / JPG eller klicka för att välja. En transparent PNG fungerar bäst.",
},
},
"redact-pdf": {
terms: "Termer att maskera",
termsHint: "En term per rad (max 50)",
caseSensitive: "Skiftlägeskänslig",
submit: "Maskera",
submitBatch: "Maskera ({count} filer)",
progressLabel: "Maskerar",
},
"pdf-to-text": {
submit: "Extrahera text",
submitBatch: "Extrahera text ({count} filer)",
progressLabel: "Extraherar",
},
"pdf-to-word": {
hint: "Bäst för textbaserade PDF-filer; skannade sidor kräver OCR",
submit: "Konvertera till Word",
submitBatch: "Konvertera till Word ({count} filer)",
progressLabel: "Konverterar",
},
"pdf-metadata": {
title: "Titel",
author: "Författare",
subject: "Ämne",
keywords: "Nyckelord",
submit: "Ange metadata",
submitBatch: "Ange metadata ({count} filer)",
progressLabel: "Anger metadata",
},
"html-to-pdf": {
hint: "Externa resurser är inaktiverade av integritetsskäl.",
submit: "Konvertera till PDF",
submitBatch: "Konvertera till PDF ({count} filer)",
progressLabel: "Konverterar",
},
"markdown-to-docx": {
submit: "Konvertera till DOCX",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"markdown-to-html": {
hint: "Externa bilder i källan behålls som de är i utdatan.",
submit: "Konvertera till HTML",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"markdown-to-pdf": {
hint: "Externa resurser är inaktiverade av integritetsskäl.",
submit: "Konvertera till PDF",
submitBatch: "Konvertera till PDF ({count} filer)",
progressLabel: "Konverterar",
},
"epub-convert": {
format: "Utdataformat",
hint: "Externa resurser i boken hämtas inte.",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"to-epub": {
submit: "Konvertera till EPUB",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"csv-excel": {
sheet: "Kalkylbladsnummer",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"csv-json": {
pretty: "Formaterad utskrift",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"json-xml": {
pretty: "Formaterad utskrift",
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"split-csv": {
rowsPerFile: "Rader per fil",
keepHeader: "Behåll rubrikrad i varje fil",
submit: "Dela",
submitBatch: "Dela ({count} filer)",
progressLabel: "Delar",
},
"merge-csvs": {
submit: "Sammanfoga",
submitBatch: "Sammanfoga ({count} filer)",
progressLabel: "Sammanfogar",
},
"yaml-json": {
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"xml-to-csv": {
submit: "Konvertera",
submitBatch: "Konvertera ({count} filer)",
progressLabel: "Konverterar",
},
"create-zip": {
submit: "Skapa ZIP",
submitBatch: "Skapa ZIP ({count} filer)",
progressLabel: "Komprimerar",
},
"extract-zip": {
submit: "Packa upp",
submitBatch: "Packa upp ({count} filer)",
progressLabel: "Packar upp",
},
},
urlImport: {
title: "Importera från URL:er",
placeholder: "Klistra in bild-URL:er, en per rad...",
importButton: "Importera URL:er",
addButton: "Lägg till {count} filer",
adding: "Lägger till...",
retryButton: "Försök igen",
cancelButton: "Avbryt",
readyCount: "{count} redo",
failedStatus: "Misslyckades",
},
comparison: {
original: "Original",
processed: "Bearbetad",
before: "Före",
after: "Efter",
savings: "Besparing",
},
toolPage: {
emptyPrompt: "Släpp eller ladda upp en bild för att börja",
filesCount: "Filer ({count})",
addMore: "+ Lägg till fler",
clearAll: "Rensa alla",
acceptDescription: "Enbart {exts}-filer",
notFound: "Verktyg hittades inte",
configureAndGenerate: "Konfigurera inställningar och generera.",
processingFailed: "Bearbetning misslyckades för denna fil",
conversionComplete: "Konvertering klar",
cannotPreviewDownload:
"{type}-filer kan inte förhandsvisas i webbläsaren. Använd nedladdningsknappen för att spara din fil.",
generatingPreview: "Genererar förhandsvisning...",
cannotPreviewWillProcess:
"{ext}-filer kan inte förhandsvisas i webbläsaren. Verktyget bearbetar ändå denna fil.",
previousImage: "Föregående fil",
nextImage: "Nästa fil",
imageCounter: "{current} / {total}",
settingsLabel: "Inställningar",
downloadAllZip: "Ladda ner alla (ZIP)",
hideSettings: "Dölj inställningar",
imageArea: "Förhandsvisningsområde",
disabledByAdmin: "Det här verktyget har inaktiverats av din administratör",
browseOtherTools: "Utforska andra verktyg",
privacyNote: "Filer bearbetas på din server och lämnar aldrig ditt nätverk",
applyAndDownload: "Tillämpa och ladda ner",
andMore: "och {count} till",
importFromFiles: "Importera från Filer",
saveToFiles: "Spara till Filer",
savedToFiles: "Sparad till Filer",
adjustSettings: "Justera inställningar",
startOver: "Börja om med en ny fil",
newFile: "Ny fil",
previewUnavailable: "Förhandsgranskning tillgänglig efter bearbetning",
generatePreview: "Generera förhandsgranskning",
previewFailed: "Förhandsgranskning misslyckades",
backToTools: "Tillbaka till verktyg",
original: "Original",
processed: "Bearbetad",
saved: "Sparad",
noChange: "ingen ändring",
download: "Ladda ner",
settingsSaved: "Dina inställningar är sparade.",
tryAgain: "Försök igen",
tryDifferentFile: "Prova en annan fil",
batchPartialSuccess: "{success} av {total} bearbetade. {failed} misslyckades.",
dataResultsHint: "Resultaten visas ovan. Använd kopieringsknappen i resultatpanelen.",
downloadAsFile: "Ladda ner som fil",
downloadAll: "Ladda ner alla",
downloadFiles: "Ladda ner {count} filer",
audioDecodeUnsupported: "Det här ljudformatet kan inte förhandsgranskas i webbläsaren",
},
homePage: {
generatingPreview: "Genererar förhandsvisning...",
loadingPreview: "Laddar förhandsvisning...",
changeFile: "Byt fil",
quickActions: "Snabbåtgärder",
allTools: "Alla verktyg",
searchPlaceholder: "Sök bland {count} verktyg...",
recent: "Senaste",
popular: "Populära",
browseByCategory: "Utforska per kategori",
gettingStarted: "Kom igång",
noToolsMatch: "Inga verktyg matchar '{query}'",
clearSearch: "Rensa sökning",
all: "Alla",
documents: "PDF",
data: "Filer",
pdf: "PDF",
files: "Filer",
toolCount: "{count} verktyg",
heading: "SnapOtter-verktyg",
},
fullscreenGrid: {
searchPlaceholder: "Sök verktyg...",
hideDetails: "Dölj detaljer",
showDetails: "Visa detaljer",
switchToSidebar: "Byt till sidofältvy",
sidebarButton: "Sidofält",
noToolsFound: "Inga verktyg hittades",
tryDifferent: "Prova en annan sökterm",
},
editor: {
menu: {
file: {
label: "Arkiv",
new: "Ny",
open: "Öppna",
save: "Spara",
exportAs: "Exportera som...",
quickExportPng: "Snabbexport som PNG",
close: "Stäng",
},
edit: {
label: "Redigera",
undo: "Ångra",
redo: "Gör om",
cut: "Klipp ut",
copy: "Kopiera",
copyMerged: "Kopiera sammanfogat",
paste: "Klistra in",
pasteInPlace: "Klistra in på plats",
delete: "Radera",
freeTransform: "Fri transformering",
transform: {
label: "Transformera",
scale: "Skala",
rotate: "Rotera",
skew: "Skeva",
flipHorizontal: "Vänd horisontellt",
flipVertical: "Vänd vertikalt",
},
},
image: {
label: "Bild",
imageSize: "Bildstorlek...",
canvasSize: "Dukstorlek...",
rotation: {
label: "Bildrotation",
cw90: "90° medurs",
ccw90: "90° moturs",
r180: "180°",
flipHorizontal: "Vänd horisontellt",
flipVertical: "Vänd vertikalt",
},
trim: "Trimma",
adjustments: {
label: "Justeringar",
brightnessContrast: "Ljusstyrka/Kontrast",
hueSaturation: "Nyans/Mättnad",
colorBalance: "Färgbalans",
levels: "Nivåer",
curves: "Kurvor",
},
},
layer: {
label: "Lager",
newLayer: "Nytt lager",
duplicateLayer: "Duplicera lager",
deleteLayer: "Radera lager",
arrange: {
label: "Ordna",
bringToFront: "Längst fram",
bringForward: "Ett steg framåt",
sendBackward: "Ett steg bakåt",
sendToBack: "Längst bak",
},
mergeDown: "Sammanfoga nedåt",
flattenImage: "Platta till bild",
},
select: {
label: "Markera",
all: "Allt",
deselect: "Avmarkera",
inverse: "Invertera",
colorRange: "Färgomfång...",
},
filter: {
label: "Filter",
blur: {
label: "Oskärpning",
gaussian: "Gaussisk oskärpning",
motion: "Rörelseoskärpning",
radial: "Radial oskärpning",
surface: "Ytoskärpning",
},
sharpen: {
label: "Skärpa",
sharpen: "Skärpa",
unsharpMask: "Oskarp mask",
},
noise: {
label: "Brus",
addNoise: "Lägg till brus",
reduceNoise: "Minska brus",
},
pixelate: {
label: "Pixelera",
pixelate: "Pixelera",
mosaic: "Mosaik",
},
stylize: {
label: "Stilisera",
emboss: "Relief",
solarize: "Solarisera",
posterize: "Posterisera",
},
grayscale: "Gråtoner",
sepia: "Sepia",
invert: "Invertera",
},
view: {
label: "Visa",
zoomIn: "Zooma in",
zoomOut: "Zooma ut",
fitOnScreen: "Anpassa till skärm",
actualPixels: "Verkliga pixlar",
rulers: "Linjaler",
grid: "Rutnät",
guides: "Stödlinjer",
snap: "Snappa",
panels: "Paneler",
},
},
menuBar: {
backTitle: "Tillbaka till SnapOtter",
},
welcome: {
ariaLabel: "Bild-släppzon",
heading: "Bildredigerare",
dropDescription: "Släpp en bild här för att börja",
openImageButton: "Öppna bild",
newDocumentButton: "Nytt dokument",
pasteHint: "Eller klistra in från urklipp (Ctrl+V)",
},
mobile: {
heading: "Dator rekommenderas",
description:
"Bildredigeraren fungerar bäst på datorskärm. Byt till en enhet med större skärm för den fullständiga redigeringsupplevelsen.",
},
errors: {
serverDecodeFailed: "Serveravkodning misslyckades",
},
shapes: {
shape: "Form",
fill: "Fyllning",
stroke: "Kantlinje",
strokeWidth: "Bredd",
cornerRadius: "Radie",
sides: "Sidor",
points: "Punkter",
dashStyle: "Streck",
solid: "Heldragen",
dashed: "Streckad",
dotted: "Prickad",
none: "Ingen",
opacity: "Opacitet",
rectangle: "Rektangel",
ellipse: "Ellips",
line: "Linje",
arrow: "Pil",
polygon: "Polygon",
star: "Stjärna",
},
},
settings: {
heading: "Inställningar",
nav: {
general: "Allmänt",
systemSettings: "Systeminställningar",
security: "Säkerhet",
people: "Personer",
teams: "Team",
roles: "Roller",
auditLog: "Granskningslogg",
usage: "Användning",
apiKeys: "API-nycklar",
aiFeatures: "AI-funktioner",
tools: "Verktyg",
about: "Om",
},
general: {
heading: "Allmänt",
description: "Användarinställningar och visningsinställningar.",
loading: "Laddar...",
logOut: "Logga ut",
defaultToolViewLabel: "Standard verktygsvy",
defaultToolViewDescription: "Hur verktyg visas på startsidan",
sidebarOption: "Sidofält",
fullscreenGridOption: "Helskärm-rutnät",
appVersionLabel: "Appversion",
appVersionDescription: "Aktuell version av SnapOtter",
saveButton: "Spara inställningar",
saveSuccess: "Inställningar sparade.",
saveFailed: "Kunde inte spara inställningar.",
},
system: {
heading: "Systeminställningar",
description: "Serverkonfiguration och gränser.",
fileUploadLimitLabel: "Uppladdningsgräns (MB)",
fileUploadLimitDescription: "Maximal filstorlek per uppladdning",
defaultThemeLabel: "Standardtema",
defaultThemeDescription: "Tema för nya sessioner",
lightOption: "Ljust",
darkOption: "Mörkt",
systemOption: "System",
languageLabel: "Språk",
languageDescription: "Språk för gränsnittet",
loginAttemptLimitLabel: "Inloggningsförsöksgräns",
loginAttemptLimitDescription: "Max misslyckade inloggningsförsök per minut före låsning",
fileManagementHeading: "Filhantering",
maxFileAgeLabel: "Max filålder (timmar)",
maxFileAgeDescription: "Hur länge bearbetade filer behålls före automatisk rensning",
startupCleanupLabel: "Rensning vid start",
startupCleanupDescription: "Rensa gamla temporära filer när servern startar",
saveButton: "Spara inställningar",
saveSuccess: "Inställningar sparade.",
saveFailed: "Kunde inte spara inställningar.",
limitsAndResources: "Gränser & Resurser",
maxFileSize: "Max filstorlek",
maxBatchSize: "Max batchstorlek",
concurrentJobs: "Samtida jobb",
workerThreads: "Arbetstrådar",
maxPipelineSteps: "Max Pipeline-steg",
processingTimeout: "Bearbetningstimeout",
rateLimitPerMin: "Antalsgräns (förfrågan/min)",
unlimited: "Obegränsat",
auto: "Automatisk",
envOverride: "Satt via miljövariabler",
maxCanvasPixels: "Max dukpixlar",
maxSvgSize: "Max SVG-storlek",
maxSplitGrid: "Max uppdelningsrutnät",
maxPdfPages: "Max PDF-sidor",
sessionDuration: "Sessionslängd",
supportBundleButton: "Ladda ner supportpaket",
supportBundleDescription:
"Ladda ner en diagnostisk ZIP med maskerad konfiguration, loggar och jobbdata för felsökning.",
supportBundleFailed: "Kunde inte ladda ner supportpaket.",
},
privacy: {
title: "Integritet",
description:
"Anonym produktanalys hjälper till att förbättra SnapOtter. Den är på som standard och ställs in för hela instansen av en administratör.",
analyticsLabel: "Anonym produktanalys",
analyticsDescription:
"Dela anonyma användningsdata (vilka verktyg som körs, tidsåtgång, felkoder) och kraschrapporter. Ingen IP-adress, ingen kontoidentitet. Vi samlar aldrig in dina filnamn, filinnehåll, OCR-utdata, bildmetadata eller dokumenttext. Stäng av det här för att stoppa allt.",
},
security: {
heading: "Säkerhet",
description: "Lösenords- och autentiseringsinställningar.",
changePasswordHeading: "Byt lösenord",
currentPasswordPlaceholder: "Nuvarande lösenord",
newPasswordPlaceholder: "Nytt lösenord",
confirmPasswordPlaceholder: "Bekräfta nytt lösenord",
passwordsMismatch: "Lösenorden matchar inte",
passwordTooShort: "Lösenordet måste vara minst 4 tecken",
changeSuccess: "Lösenordet ändrat",
changeFailed: "Kunde inte ändra lösenordet",
currentPasswordIncorrect: "Nuvarande lösenord är felaktigt",
changePasswordButton: "Byt lösenord",
loginAttemptLimitNote: "Inloggningsförsöksgränser kan konfigureras i Systeminställningar.",
adminHeading: "Säkerhetsinställningar för admin",
adminDescription: "Säkerhetspolicyinställningar för företag. Gäller alla användare.",
sessionIdleTimeout: "Tidsgräns för inaktiv session (minuter)",
sessionIdleTimeoutDesc: "Logga ut inaktiva sessioner automatiskt. 0 = inaktiverat.",
maxSessionsPerUser: "Max sessioner per användare",
maxSessionsPerUserDesc: "Begränsa samtida sessioner per användare. 0 = obegränsat.",
mfaPolicy: "MFA-policy",
mfaPolicyDesc: "Kräv multifaktorautentisering för användare.",
mfaPolicyOptional: "Valfritt",
mfaPolicyAdminsOnly: "Obligatoriskt för admins",
mfaPolicyRequired: "Obligatoriskt för alla användare",
ssoEnforcement: "SSO-krav",
ssoEnforcementDesc: "Kräv SSO-inloggning för alla användare utom nödåtkomstkonton.",
ssoBreakGlassUsername: "Användarnamn för nödåtkomstkonto",
ssoBreakGlassUsernameDesc:
"Denna admin kan fortfarande logga in med lokala uppgifter när SSO är påtvingat.",
passwordMinLength: "Minsta lösenordslängd",
passwordMinLengthDesc: "Minsta antal tecken som krävs för lösenord.",
passwordRequireUppercase: "Kräv versal",
passwordRequireUppercaseDesc: "Kräv minst en stor bokstav.",
passwordRequireNumber: "Kräv siffra",
passwordRequireNumberDesc: "Kräv minst en siffra.",
passwordRequireSpecial: "Kräv specialtecken",
passwordRequireSpecialDesc: "Kräv minst ett specialtecken.",
passwordPolicyHeading: "Lösenordspolicy",
securitySettingsSaved: "Säkerhetsinställningar sparade",
securitySettingsFailed: "Kunde inte spara säkerhetsinställningar",
},
people: {
heading: "Personer",
description: "Hantera arbetsytans medlemmar och deras behörigheter",
userCount: "{count} användare",
userCountPlural: "{count} användare",
searchPlaceholder: "Sök medlemmar...",
addMembersButton: "Lägg till medlemmar",
newMemberHeading: "Ny medlem",
usernamePlaceholder: "Användarnamn",
passwordPlaceholder: "Lösenord",
roleUserOption: "Användare",
roleEditorOption: "Redaktör",
roleAdminOption: "Administratör",
roleUserDescription: "Grundläggande verktygstillgång",
roleEditorDescription: "Alla filer & pipelines",
roleAdminDescription: "Full tillgång",
noDescription: "Ingen beskrivning",
defaultTeamOption: "Standard",
createButton: "Skapa",
cancelButton: "Avbryt",
createSuccess: "Användare skapad",
createFailed: "Kunde inte skapa användare",
userLimitReached: "Användargräns nådd (max {max})",
deleteConfirm: 'Radera användare "{username}"? Detta kan inte ångras.',
deleteSuccess: 'Användare "{username}" raderad',
deleteFailed: "Kunde inte radera användare",
editHeading: "Redigera {username}",
updateSuccess: "Användare uppdaterad",
updateFailed: "Kunde inte uppdatera användare",
cannotRemoveOwnAdmin: "Du kan inte ta bort din egen administratörsroll",
resetPasswordHeading: "Återställ lösenord för {username}",
newPasswordLabel: "Nytt lösenord (minst 8 tecken)",
resetPasswordButton: "Återställ lösenord",
resetPasswordWarning:
"Detta ogiltigförklarar alla sessioner och API-nycklar för denna användare.",
resetSuccess: "Lösenord återställt",
resetFailed: "Kunde inte återställa lösenord",
tableHeaderUser: "Användare",
tableHeaderRole: "Roll",
tableHeaderTeam: "Team",
noSearchResults: "Inga medlemmar matchar din sökning.",
noUsersFound: "Inga användare hittades.",
authBadgeLocalOidc: "Lokal + OIDC",
authBadgeOidc: "OIDC",
editRoleTeamAction: "Redigera Roll / Team",
resetPasswordAction: "Återställ lösenord",
deleteUserAction: "Radera användare",
saveButton: "Spara",
copyPasswordButton: "Kopiera lösenord",
passwordCopied: "Kopierat!",
copyPasswordWarning:
"Kopiera detta lösenord nu. Du kan inte se det efter att användaren har skapats.",
},
teams: {
heading: "Team",
description: "Organisera medlemmar i team för bättre 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 omdöpt",
renameFailed: "Kunde inte byta namn på 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 krävs",
nameTooLong: "Teamnamn får vara högst 50 tecken",
duplicateName: "Ett team med detta namn finns redan",
teamStorageQuota: "Lagringskvot (MB)",
teamStorageQuotaDesc: "Maximal lagring för detta team i MB. Lämna tomt för ingen gräns.",
teamRetentionHours: "Bevarande (timmar)",
teamRetentionHoursDesc:
"Bevarande av bearbetningsfiler för detta team. Lämna tomt för att använda globalt standardvärde.",
quotaSaved: "Teaminställningar sparade",
},
roles: {
heading: "Roller",
description: "Hantera roller och deras behörigheter. Inbyggda roller kan inte ändras.",
createButton: "Skapa anpassad roll",
newRoleHeading: "Ny roll",
roleNamePlaceholder: "Rollnamn",
descriptionPlaceholder: "Beskrivning (valfritt)",
permissionsLabel: "Behörigheter",
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} användare måste omtilldelas.',
deleteConfirmSimple: 'Radera roll "{name}"?',
deleteSuccess: 'Roll "{name}" raderad',
deleteFailed: "Kunde inte radera roll",
emptyState: "Inga roller hittades.",
builtInBadge: "Inbyggd",
userCountBadge: "{count} användare",
editRoleTitle: "Redigera roll",
deleteRoleTitle: "Radera roll",
permGroup: {
tools: "Verktyg",
files: "Filer",
apiKeys: "API-nycklar",
pipelines: "Pipelines",
settings: "Inställningar",
users: "Användare",
teams: "Team",
system: "System",
},
},
auditLog: {
heading: "Granskningslogg",
allActionsFilter: "Alla åtgärder",
emptyState: "Inga granskningsloggposter.",
tableHeaderTime: "Tid",
tableHeaderUser: "Användare",
tableHeaderAction: "Åtgärd",
tableHeaderTarget: "Mål",
paginationInfo: "Sida {page} av {totalPages} ({total} poster)",
previousButton: "Föregående",
nextButton: "Nästa",
justNow: "nyss",
minutesAgo: "{mins} min sedan",
hoursAgo: "{hrs} tim sedan",
daysAgo: "{days} dagar sedan",
},
usage: {
heading: "Användning",
description: "Lokal användningsstatistik från jobb och fillagring.",
periodLabel: "Period",
days7: "7 dagar",
days30: "30 dagar",
days90: "90 dagar",
jobsPerDayHeading: "Jobb per dag",
topToolsHeading: "Mest använda verktyg",
perUserHeading: "Volym per användare",
durationsHeading: "Varaktighetspercentiler",
noData: "Ingen data för denna period.",
dayColumn: "Dag",
totalColumn: "Totalt",
completedColumn: "Slutförda",
failedColumn: "Misslyckade",
toolColumn: "Verktyg",
runsColumn: "Körningar",
userColumn: "Användare",
bytesInColumn: "Indata",
poolColumn: "Pool",
p50Column: "p50",
p95Column: "p95",
storageHeading: "Bibliotekslagring",
storageFiles: "{count} filer",
unknownUser: "(okänd)",
storageByTeam: "Lagring per team",
teamColumn: "Team",
storageColumn: "Lagring",
usersColumn: "Användare",
},
apiKeys: {
heading: "API-nycklar",
description: "Hantera API-nycklar för programmatisk åtkomst till SnapOtter.",
keyNamePlaceholder: "Nyckelnamn (valfritt)",
generateButton: "Generera API-nyckel",
removeScopingLabel: "Ta bort behörighetsavgränsning",
restrictPermissionsLabel: "Begränsa behörigheter (valfritt)",
expiresLabel: "Går ut:",
clearButton: "Rensa",
copyTitle: "Kopiera",
keyWarning: "Förvara denna nyckel säkert. Den visas inte igen.",
existingKeysHeading: "Befintliga nycklar",
createdPrefix: "Skapad {date}",
scopedPrefix: "Avgränsad:",
expiresPrefix: "Går ut {date}",
deleteKeyTitle: "Radera nyckel",
deleteConfirm: "Radera denna API-nyckel? Integrationer som använder den slutar fungera.",
emptyState: "Inga API-nycklar än. Generera en för att börja.",
},
tools: {
heading: "Verktyg",
description:
"Aktivera eller inaktivera enskilda verktyg. Inaktiverade verktyg döljs för alla användare.",
restartBanner: "Omstart krävs för att ändringar ska träffa i kraft.",
searchPlaceholder: "Sök verktyg...",
noSearchResults: "Inga verktyg matchar din sökning.",
loadFailedError:
"Verktygsinställningar kunde inte laddas. Sparning är inaktiverat för att förhindra dataförlust.",
saveButton: "Spara verktygsinställningar",
disabledCount: "{count} verktyg inaktiverade",
},
experimental: {
label: "Aktivera experimentella verktyg",
description: "Visa verktyg som fortfarande är under utveckling. Dessa kan vara instabila.",
},
fileManagement: {
title: "Filhantering",
maxAge: "Max filålder (timmar)",
maxAgeDescription: "Hur länge bearbetade filer behålls före automatisk rensning",
startupCleanup: "Rensning vid start",
startupCleanupDescription: "Rensa gamla temporära filer när servern startar",
},
dataRetention: {
title: "Databevarande",
fileMaxAgeHours: "Bevarande av bearbetningsfiler (timmar)",
fileMaxAgeHoursDesc:
"Hur länge uppladdade och bearbetade filer behålls. Standard: 72 timmar.",
jobsRetentionDays: "Bevarande av jobbposter (dagar)",
jobsRetentionDaysDesc:
"Hur länge jobbmetadata behålls. 0 = behåll för alltid. Standard: 30 dagar.",
auditRetentionDays: "Bevarande av granskningsloggar (dagar)",
auditRetentionDaysDesc:
"Hur länge granskningsloggposter behålls. 0 = behåll för alltid. Standard: för alltid.",
},
aiFeatures: {
title: "AI-funktioner",
description: "Hantera AI-modellpaket för avancerad filbehandling.",
installAll: "Installera alla",
diskUsage: "Diskanvändning: {size}",
installed: "Installerad",
notInstalled: "Inte installerad",
queued: "I kö",
install: "Installera",
repair: "Reparera",
uninstall: "Avinstallera",
installing: "Installerar...",
importBundle: "Importera paket",
importDescription: "Ladda upp ett .tar.gz-paketarkiv exporterat från en annan installation.",
importButton: "Importera från fil",
importing: "Importerar...",
importSuccess: "Paket importerat.",
importError: "Paketimport misslyckades: {error}",
},
about: {
heading: "Om",
appName: "SnapOtter",
appDescription:
"En självhostad, integritetsfokuserad filbehandlingssvit med 200+ verktyg. Konvertera, komprimera, redigera, transkribera, OCR, och automatisera bild-, video-, ljud-, dokument- och dataarbetsflöden utan att skicka data till molnet.",
versionLabel: "Version:",
linksHeading: "Länkar",
githubLink: "GitHub-arkiv",
docsLink: "Dokumentation",
apiRefLink: "API-referens (Swagger)",
licenseLabel: "Licens:",
licenseDescription:
"SnapOtter är programvara med öppen källkod licensierad under GNU Affero General Public License v3 (AGPLv3).",
},
},
auth: {
login: "Logga in",
logout: "Logga ut",
username: "Användarnamn",
password: "Lösenord",
loginButton: "Logga in",
loggingIn: "Loggar in...",
invalidCredentials: "Ogiltigt användarnamn eller lösenord",
connectionError: "Anslutningsfel",
signInWith: "Logga in med {provider}",
signInWithSso: "Logga in med SSO",
or: "eller",
methodLocal: "Lokal",
methodOidc: "OIDC",
methodBoth: "Lokal + OIDC",
oidcAuthFailed: "Autentisering misslyckades. Försök igen.",
oidcProviderUnreachable: "Identitetsleverantören går inte att nå. Försök igen senare.",
oidcSessionExpired: "Inloggningssessionen har gått ut. Försök igen.",
oidcUserNotAuthorized:
"Ditt konto har inte behörighet till denna applikation. Kontakta din administrator.",
oidcUserLimitReached: "Användargräns nådd. Kontakta din administrator.",
oidcGenericError: "Autentiseringsfel. Försök igen.",
samlAuthFailed: "SAML-autentisering misslyckades. Försök igen.",
samlUserNotAuthorized:
"Ditt konto har inte behörighet att använda denna applikation. Kontakta din administratör.",
samlUserLimitReached: "Användargränsen nådd. Kontakta din administratör.",
ssoEnforcedLocalRestricted: "Lokal inloggning är begränsad till behöriga administratörer.",
mfaRequired: "Ange din autentiseringskod",
mfaRecoveryHint: "Du kan även använda en återställningskod",
verify: "Verifiera",
verifying: "Verifierar...",
mfaInvalidCode: "Ogiltig kod. Försök igen.",
mfaEnrollmentRequired:
"Din organisation kräver multifaktorautentisering. Konfigurera MFA i dina kontoinställningar.",
methodSaml: "SAML",
passwordManagedByProvider: "Lösenordsändringar hanteras av din identitetsleverantör.",
enterUsername: "Ange användarnamn",
enterPassword: "Ange ditt lösenord",
heroTitle: "Dina filer. Förblir dina.",
heroSubtitle: "Alla verktyg du behöver.",
rotatingPhrases: [
"Ingen registrering. Inga konton.",
"Inga uppladdningar till molnet. Aldrig.",
"100% lokal bearbetning.",
"Gratis. För alltid.",
"Inga gränser. Inga dolda tak.",
"Fungerar helt offline.",
"Obegränsad batchbearbetning.",
"200+ verktyg.",
"16 AI-modeller. Din hårdvara.",
"Blixtsnabb. Byggd på Sharp.",
"Fungerar i slutna nätverk.",
"En enda Docker-container.",
"Open source. Alltid.",
"Varje pixel stannar på din hårdvara.",
"Din server. Dina regler.",
"Redo med en enda docker pull.",
"Det självhostade alternativet.",
"Skala, komprimera, konvertera. Lokalt.",
"Gratis bildredigerare. Utan vattenstämplar.",
"Massbearbetning av filer. Obegränsat.",
"Ta bort bakgrund offline.",
"Det självhostade Canva-alternativet.",
"Inga API-nycklar behövs.",
"GDPR-kompatibel by design.",
"Fungerar utan internet.",
],
},
changePassword: {
title: "Byt lösenord",
description:
"Du måste ange ett nytt lösenord innan du kan fortsätta. Ditt lösenord måste vara minst 8 tecken med versaler, gemener och en siffra.",
usernameLabel: "Användarnamn",
currentPasswordLabel: "Nuvarande lösenord",
currentPasswordPlaceholder: "Ange nuvarande lösenord",
newPasswordLabel: "Nytt lösenord",
generateButton: "Generera starkt lösenord",
newPasswordPlaceholder: "Minst 8 tecken",
confirmPasswordLabel: "Bekräfta nytt lösenord",
confirmPasswordPlaceholder: "Upprepa nytt lösenord",
passwordsMismatch: "Lösenorden matchar inte",
failedError: "Kunde inte byta lösenord",
connectionError: "Anslutningsfel",
changingButton: "Ändrar...",
changeButton: "Byt lösenord",
sidebarTitle: "Nästan klar",
sidebarDescription: "Välj ett starkt lösenord för att säkra ditt konto, sedan är du igång.",
},
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 läsa pipelinefil",
fileCount: "{count} fil",
fileCountPlural: "{count} filer",
importFromLibrary: "Importera från bibliotek",
addButton: "+ Lägg till",
libraryButton: "Bibliotek",
clearButton: "Rensa",
processingFailed: "Bearbetning misslyckades för denna fil",
processingMultiple: "Bearbetar {count} filer...",
processingPipeline: "Bearbetar pipeline...",
processButton: "Bearbeta",
processButtonMultiple: "Bearbeta ({count})",
processAllButton: "Bearbeta alla ({count})",
addTool: "Lägg till verktyg",
toolPalette: "Verktygspalett",
clickToAdd: "Klicka för att lägga till i pipeline",
savedLabel: "Sparad",
templatesLabel: "Mallar",
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: "Lägg till verktyg från paletten för att börja",
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: "Förhandsvisning",
previousImage: "Föregående fil",
nextImage: "Nästa fil",
imageCounter: "{current} / {total}",
imageArea: "Förhandsvisningsområde",
templateSocialMedia: "Sociala medier-redo",
templatePrivacyClean: "Integritetsrensning",
templateWebOptimization: "Webboptimering",
templateProfilePicture: "Profilbild",
templateWatermarkBatch: "Vattenstämpel-batch",
createNew: "Skapa ny automatisering",
savedAutomations: "Sparade automatiseringar",
templates: "Mallar",
addStep: "Lägg till steg",
removeStep: "Ta bort",
moveUp: "Flytta upp",
moveDown: "Flytta ner",
savePipeline: "Spara pipeline",
runPipeline: "Bearbeta",
pipelineName: "Pipeline-namn",
pipelineDescription: "Beskrivning (valfritt)",
noStepsPrompt: "Lägg till steg för att bygga din automatisering",
noStepsHeading: "Inga steg ännu",
searchToolsPlaceholder: "Sök verktyg...",
step: "Steg",
modalityWarning: "Modalitetsfel",
modalityWarningTooltip:
"Det här steget förväntar sig {expected} men tar emot {received}; det kan misslyckas när du kör pipelinen.",
},
nav: {
tools: "Verktyg",
reader: "Läsare",
automate: "Automatisera",
editor: "Redigerare",
files: "Filer",
help: "Hjälp",
settings: "Inställningar",
grid: "Rutnät",
},
files: {
myFiles: "Mina filer",
recentTab: "Senaste",
uploadTab: "Ladda upp filer",
fileDetailsAriaLabel: "Filinformation",
fileDetailsHeading: "Filinformation",
searchPlaceholder: "Sök filer...",
selectedCount: "{count} valda",
fileCount: "{count} filer",
fileCountSingular: "{count} fil",
noFilesFound: "Inga filer hittades",
selectFilePrompt: "Välj en fil för att visa detaljer",
openFile: "Öppna fil",
selectFile: "Välj fil",
openInPipeline: "Öppna i pipeline",
dropFilesHere: "Släpp filer här",
orClickToSelect: "eller klicka för att välja filer",
name: "Namn",
format: "Format",
size: "Storlek",
dimensions: "Dimensioner",
version: "Version",
toolsUsed: "Använda verktyg",
none: "Inga",
delete: "Ta bort",
pipeline: "Pipeline",
download: "Ladda ner",
},
dropzone: {
unsupportedFileType: "Denna filtyp stöds inte av detta verktyg",
urlFetchFailed: "Kunde inte hämta bild från URL",
ariaLabel: "Filsläppzon",
dropPrompt: "Släpp dina bilder här",
browseOrPaste: "klicka för att bläddra, eller klistra in från urklipp",
uploadButton: "Ladda upp",
defaultFormats: "PNG, JPG, WebP, HEIC, RAW, PSD och 65+ format",
orSeparator: "eller",
urlPlaceholder: "Klistra in bild-URL...",
urlLoadingIndicator: "...",
addUrlButton: "Lägg till",
importMultipleUrls: "Importera flera URL:er...",
filesSelected: "{count} filer valda",
dropToAdd: "Släpp för att lägga till filer",
dropToReplace: "Släpp för att ersätta fil",
},
reviewPanel: {
processedResultAlt: "Bearbetat resultat",
sizeLabel: "Storlek: {size}",
typeLabel: "Typ: {type}",
processedLabel: "Bearbetad: {time}",
undoButton: "Ångra",
downloadButton: "Ladda ner",
openInEditor: "Öppna i redigerare",
reviewHeading: "Granska",
continueEditing: "Fortsätt redigera",
},
features: {
notEnabledTitle: "Funktionen inte aktiverad",
notEnabledDescription:
"Denna funktion är inte aktiverad. Be din administrator att aktivera den i Inställningar.",
requiresDownload: "Denna funktion kräver en extra nedladdning (~{size})",
retryButton: "Försök igen",
queued: "I kö för installation...",
enableButton: "Aktivera {name}",
repairRequired: "Reparation krävs",
repairDescription: "Vissa modellfiler saknas eller är skadade. Reparation laddar ner dem igen.",
repairButton: "Reparera {name}",
lessThanMinute: "Mindre än en minut kvar",
oneMinuteLeft: "~1 minut kvar",
minutesLeft: "~{mins} minuter kvar",
progressMessages: [
"Nästan klart... förmodligen...",
"Bra saker tar tid...",
"Fortfarande snabbare än att se färg torka...",
"Ditt tålamod är verkligen imponerande...",
"Jobbar hårdare än det ser ut...",
"Nu kommer den spännande biten, lita på oss...",
"Viktiga saker händer bakom kulisserna...",
"Läser du det här? Då fungerar det...",
"Förbereder något fantastiskt...",
"Värt varje sekund, lillfingerlöfte...",
"Spänningen är en del av upplevelsen...",
"Lagar din dator nya knep...",
"Dina superkrafter installeras...",
"Dina filer kommer tacka dig senare...",
"Laddar... men med stil...",
"Perfekt tillfälle för en fika...",
"Rom byggdes inte på en dag heller...",
"Sssch... geni i arbete...",
"Dina projekt blir avundsjuka på det som kommer...",
"Dreamteamet slammas ihop...",
"Fantastiskhet packas upp...",
"Nästan klar att tänka på att börja... skojar...",
"Plottwist: det händer faktiskt något...",
"De kreativa motorerna värmer upp...",
"Fantasi laddas...",
"Ingen skärmsläckare, vi lovar...",
"Stor konst tar tid att installera...",
"Ditt framtida jag kommer tacka dig...",
"Hämtar riktigt smarta filer...",
"Häng med, det bästa återstår...",
],
},
help: {
heading: "Hjälp",
gettingStarted: {
heading: "Kom igång",
description:
"Välj ett verktyg från sidofältet eller sök efter ett. Ladda upp en fil genom att dra den till sidan eller klicka på uppladdningsområdet. Justera inställningar och ladda ner ditt resultat.",
},
keyboardShortcuts: {
heading: "Kortkommandon",
focusSearchBar: "Fokusera sökfält",
goToTools: "Gå till verktyg",
toggleTheme: "Växla tema",
goToResize: "Gå till Ändra storlek",
goToCrop: "Gå till Beskära",
goToCompress: "Gå till Komprimera",
goToConvert: "Gå till Konvertera",
goToRemoveBackground: "Gå till Ta bort bakgrund",
goToWatermarkText: "Gå till Textvattenstämpel",
goToStripMetadata: "Gå till Ta bort metadata",
goToImageInfo: "Gå till Bildinformation",
processFile: "Bearbeta fil",
downloadResult: "Ladda ner resultat",
},
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 är offline",
reconnecting: "Återansluter till servern...",
connected: "Ansluten",
processingFailed: "Bearbetning misslyckades för denna fil",
timeout: "Tidsgräns överskriden. Servern kan vara överbelastad. Försök igen.",
networkError: "Nätverksfel. Kontrollera din anslutning.",
invalidCredentials: "Ogiltigt användarnamn eller lösenord",
connectionError: "Anslutningsfel",
},
sidebar: {
tools: "Verktyg",
grid: "Rutnät",
automate: "Automatisera",
editor: "Redigerare",
files: "Filer",
help: "Hjälp",
settings: "Inställningar",
},
toolCard: {
addToFavourites: "Lägg till i favoriter",
},
appLayout: {
mobileNavTools: "Verktyg",
mobileNavAutomate: "Automatisera",
mobileNavEditor: "Redigerare",
mobileNavFiles: "Filer",
mobileNavSettings: "Inställningar",
},
a11y: {
skipToContent: "Hoppa till huvudinnehåll",
openSidebar: "Öppna sidopanel",
closeSidebar: "Stäng sidopanel",
closeSettings: "Stäng inställningar",
closeHelp: "Stäng hjälp",
closeDialog: "Stäng dialogruta",
zoomIn: "Zooma in",
zoomOut: "Zooma ut",
fitToView: "Anpassa till vy",
actualSize: "Verklig storlek",
pan: "Panorera",
previousImage: "Föregående fil",
nextImage: "Nästa fil",
imageArea: "Förhandsvisningsområde",
imageViewer: "Filvisare",
fileDropZone: "Filsläppzon",
imageDropZone: "Filsläppzon",
beforeAfterSlider: "Skjutreglage för före/efter-jämförelse",
imageControls: "Förhandsvisningskontroller",
zoomControls: "Zoomkontroller",
dragToReorder: "Dra för att ändra ordning",
whiteBackground: "Vit bakgrund",
blackBackground: "Svart bakgrund",
expandPanel: "Expandera panel",
collapsePanel: "Minimera panel",
swapDimensions: "Byt dimensioner",
applyCrop: "Tillämpa beskärning",
cancelCrop: "Avbryt beskärning",
fontFamily: "Typsnittsfamilj",
textColor: "Textfärg",
flipHorizontal: "Vänd horisontellt",
flipVertical: "Vänd vertikalt",
hexColorValue: "HEX-färgvärde",
backgroundColor: "Bakgrundsfärg",
foregroundColor: "Förgrundsfärg",
swapColors: "Byt förgrunds- och bakgrundsfärg",
resetColors: "Återställ till standard svart och vitt",
foregroundHex: "Förgrundsfärgens HEX-värde",
undo: "Ångra",
redo: "Gör om",
layers: "Lager",
addLayer: "Lägg till lager",
deleteLayer: "Ta bort lager",
cancelOperation: "Avbryt åtgärd",
fill: "Fyllning",
fileDetails: "Filinformation",
language: "Språk",
selected: "Markerad",
deleteKey: "Ta bort nyckel",
editRole: "Redigera roll",
deleteRole: "Ta bort roll",
notInstalled: "Ej installerad",
queued: "Köad för installation",
installing: "Installerar",
imageNOfTotal: "Bild {n} av {total}",
processingComplete: "Bilden har bearbetats",
processingFailed: "Bearbetningen misslyckades",
settingsDialog: "Inställningar",
helpDialog: "Hjälp",
navigationMenu: "Navigering",
homeLink: "SnapOtter hem",
},
pipelineTemplates: {
"web-optimize": {
name: "Webboptimera",
description:
"Ändra storlek, konvertera till WebP och komprimera en bild för snabb webbinläsning.",
},
"email-friendly": {
name: "E-postvänlig",
description:
"Krymp en bild så att den blir tillräckligt liten för att bifoga i ett e-postmeddelande.",
},
"privacy-scrub": {
name: "Integritetsrensning",
description: "Ta bort EXIF, GPS och andra metadata, och komprimera sedan.",
},
"social-square": {
name: "Social kvadrat",
description: "Beskär till en kvadrat på 1:1 och komprimera för inlägg på sociala medier.",
},
"watermark-batch": {
name: "Vattenstämpel i grupp",
description: "Stämpla en textvattenstämpel på bilder och komprimera sedan.",
},
"shrink-pdf-email": {
name: "Krymp PDF för e-post",
description: "Platta ut och komprimera en PDF kraftigt så att den ryms inom e-postgränserna.",
},
"podcast-polish": {
name: "Putsa podd",
description: "Ta bort tystnad, normalisera ljudnivån och lägg till toningar i en inspelning.",
},
"cut-out-subject": {
name: "Klipp ut motivet",
description: "Ta bort bakgrunden med AI och komprimera den transparenta urklippsbilden.",
},
"restore-old-photo": {
name: "Återställ gammalt foto",
description: "Reparera, färglägg och skala upp ett gammalt eller skadat foto med AI.",
},
},
} as const;