From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4j9J3G62YFz37mM for ; Thu, 22 Oct 2026 07:40:26 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4j9J2N4TKYz36XN for ; Thu, 22 Oct 2026 07:39:40 +0000 (UTC) Received: from web05.haj.ipfire.org (web05.haj.ipfire.org [172.28.1.165]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "web05.haj.ipfire.org", Issuer "YE2" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4j9J2N2XsCz1Rs for ; Thu, 22 Oct 2026 07:39:40 +0000 (UTC) Received: by web05.haj.ipfire.org (Postfix, from userid 0) id 4j9J2M58wfz2ybG; Thu, 22 Oct 2026 07:39:39 +0000 (UTC) From: IPFire Translate To: development@lists.ipfire.org Subject: [PATCH] chore(l10n): add Swedish translation Date: Thu, 22 Oct 2026 07:39:29 +0000 Message-ID: <20261022073939.818710-27-translate@ipfire.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261022073939.818710-1-translate@ipfire.org> References: <20261022073939.818710-1-translate@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: Languages add-on Translation: Pakfire/Frontend Language: Swedish Translate-URL: https://translate.ipfire.org/projects/pakfire/frontend/sv/ --- src/locales/sv.json | 451 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 451 insertions(+) create mode 100644 src/locales/sv.json diff --git a/src/locales/sv.json b/src/locales/sv.json new file mode 100644 index 0000000..e16a3af --- /dev/null +++ b/src/locales/sv.json @@ -0,0 +1,451 @@ +{ + "{arch}, attempt {n}: {status}": "", + "{arch}: {status}": "", + "{builds} build | {builds} builds": "", + "{n} check failed | {n} checks failed": "", + "{n} cores": "", + "{n} CPU | {n} CPUs": "", + "{n} CPUs on average": "", + "{n} day left | {n} days left": "", + "{n} earlier attempt | {n} earlier attempts": "", + "{n} file matches | {n} files match": "", + "{n} job | {n} jobs": "", + "{n} of {cpus} CPUs on average": "", + "{n} offline": "", + "{n} package | {n} packages": "", + "{n} running": "", + "{n}% succeeded": "", + "{name} does not have any repositories": "", + "{name} has not built anything, yet": "", + "{online} online": "", + "{time} behind": "", + "{time} of build time": "", + "{time} on average": "", + "{uptime} uptime": "", + "{used} of {limit} used": "", + "{used} used": "", + "+{n}": "", + "1 min": "", + "15 min": "", + "30 days": "", + "5 min": "", + "7 days": "", + "90 days": "", + "A disabled mirror is not handed out to clients and is not checked. It keeps its history, and can be enabled again.": "", + "A newer build ({evr}) has failed": "", + "A newer build ({evr}) is still running": "", + "a subnet that it does not say": "", + "Abort": "", + "Abort {name}? Everything that is waiting for it is being aborted, too.": "", + "Abort Job": "", + "Aborted": "", + "Acceptable": "", + "Add Mirror": "", + "Add Pool": "", + "Add Source": "", + "Add to pakfire": "", + "Add Worker": "", + "Added to the configuration of pakfire, so it has to be valid.": "", + "Administrators only": "", + "All Architectures": "", + "All directories": "", + "and {duration} to upload": "", + "Announcement": "", + "Approve": "", + "Approved": "", + "Architecture": "", + "Architectures": "", + "at its peak": "", + "Attempt {n}": "", + "Available Core-Hours": "", + "AWS could not be asked what there is, so that the launch templates and instance types have to be typed in:": "", + "Behind": "", + "Branch": "", + "Bugzilla Product": "", + "Bugzilla Version": "", + "Build created": "", + "Build failed": "", + "Build finished": "", + "Build Time": "", + "Builds": "", + "Builds into": "", + "built {time}": "", + "Busy Core-Hours": "", + "Busy Core-Hours by Day": "", + "By Day": "", + "Cancel": "", + "Capabilities": "", + "Capacity": "", + "Certificate": "", + "Check Now": "", + "Check the images that you have downloaded": "", + "Check the signature of the checksums": "", + "Checked {time}": "", + "Checks": "", + "Choose a launch template": "", + "Codename": "", + "Config file": "", + "Connected {time}": "", + "Contact": "", + "Copied": "", + "Copy": "", + "Core-Hours": "", + "CPU": "", + "CPU {n}%": "", + "CPU throttled {n} time | CPU throttled {n} times": "", + "CPU Time": "", + "CPUs": "", + "Create Distribution": "", + "Create Release": "", + "Create Repository": "", + "Created": "", + "Created {time}": "", + "Custom Configuration": "", + "Day": "", + "Delete": "", + "Delete {name}? Everything that has been built into it is being deleted with it, and systems that use it will not find it any more.": "", + "Delete {name}? This cannot be undone.": "", + "Delete {name}? This is only possible while it has no repositories, builds or releases.": "", + "Delete Release": "", + "Delete this pool? No more workers are being launched from it, and its workers are being terminated once they are idle.": "", + "Deprecated": "", + "Description": "", + "Disabled": "", + "Disconnected": "", + "Disk": "", + "Distribution": "", + "Distributions": "", + "Done": "", + "Download": "", + "Download {key}, {checksums} and {signature}": "", + "Downloads can be resumed": "", + "Downloads cannot be resumed": "", + "e.g. /pub/ipfire/pakfire": "", + "e.g. mirror.example.org": "", + "e.g. My Kernel Experiments": "", + "e.g. spot-x86-64": "", + "e.g. x86-03.dub.ipfire.org": "", + "Edit": "", + "Edit Distribution": "", + "Edit Mirror": "", + "Edit Release": "", + "Edit Source": "", + "Emulated Architectures": "", + "Emulates {arches}": "", + "Enabled": "", + "Enrolment Token": "", + "Everything that they have uploaded and built takes {used} now.": "", + "Expired": "", + "Failed": "", + "Fall back to On-Demand": "", + "falls back to on-demand": "", + "fetched {time}": "", + "Files": "", + "Files ({n})": "", + "Files of the source package": "", + "Fingerprint": "", + "Finished": "", + "Fixed Bugs": "", + "Follow": "", + "Format": "", + "from the launch template": "", + "From the launch template": "", + "Git URL": "", + "Gitweb URL": "", + "Go to the distributions": "", + "Go to the front page": "", + "Go to the page of the user": "", + "Going Away": "", + "Going to be published on {date}": "", + "Groups": "", + "Has never connected": "", + "Hide disabled and gone": "", + "Hide earlier attempts": "", + "History": "", + "Hostname": "", + "How Far Behind": "", + "How many jobs a worker runs at the same time. More jobs need more cores and memory; one job per worker is safest.": "", + "How many processor cores the workers have kept busy, and how many they have had, by day.": "", + "How the workers are launched": "", + "HTTP": "", + "HTTP error": "", + "I/O": "", + "I/O Wait": "", + "ID": "", + "If AWS has no spot capacity for any of the instance types, an on-demand instance is launched instead, so that jobs do not wait.": "", + "If AWS has no spot capacity, nothing is launched, and the jobs wait until there is some.": "", + "If the address, the branch or the repository change, the source is cloned again.": "", + "Image": "", + "Image Types": "", + "Images": "", + "Instance Types": "", + "Interrupted": "", + "IP Protocols": "", + "Issued by {issuer}": "", + "It does not give instances a role, which workers need to prove who they are when they enrol.": "", + "It does not require IMDSv2.": "", + "It will be available as {slug}, which cannot be changed later.": "", + "It will be called {slug} on the command line and in URLs.": "", + "Its own instance type is {type}.": "", + "Job": "", + "Jobs": "", + "Jobs per Worker": "", + "Keys": "", + "Kinds of Jobs": "", + "Last connected {time}": "", + "Last seen {time}": "", + "Last Used": "", + "Latest Builds": "", + "Launch Template": "", + "Launched {time}": "", + "Launches": "", + "Launches {image} (version {version}) in {where}.": "", + "Leave this empty to publish the release right now": "", + "License": "", + "Limits": "", + "Live": "", + "Load": "", + "Load everything": "", + "Load everything ({size})": "", + "Log": "", + "Log Out": "", + "Login": "", + "Looking through {count} of {total} files…": "", + "Lowercase letters, digits and . _ - only, like ipfire.": "", + "Maintenance": "", + "Manage": "", + "memory": "", + "Memory": "", + "Memory Used": "", + "Menu": "", + "minutes": "", + "Mirrored": "", + "Mirrors": "", + "Most Workers at Once": "", + "Name": "", + "Name and avatar come from the account of the user, and cannot be changed here.": "", + "Name of the new release": "", + "Negotiated": "", + "never fetched": "", + "New Distribution": "", + "No build of this package has succeeded in this repository, yet": "", + "no image": "", + "No images | One image | {n} images": "", + "No jobs have finished": "", + "No jobs in the last 30 days": "", + "No limit": "", + "No more workers than this are launched from the pool, however many jobs are waiting. This limits what the pool can cost.": "", + "no spot": "", + "No worker is online right now": "", + "None": "", + "Not found": "", + "Not Found": "", + "Not published": "", + "Notes": "", + "Nothing found": "", + "Nothing has been built into this repository, yet": "", + "Nothing has been built, yet": "", + "Nothing has been used during this time": "", + "Nothing is running": "", + "Nothing is running on this worker": "", + "Nothing is waiting": "", + "Notifications are off in this browser": "", + "Notifications are on in this browser": "", + "Now": "", + "Offline": "", + "OK": "", + "on {date}": "", + "on {worker}": "", + "On Debian and Ubuntu, signify is called signify-openbsd": "", + "On-Demand": "", + "Once a release has been published, everybody can see it.": "", + "Ongoing": "", + "Online": "", + "Only administrators can change users.": "", + "Only administrators can see pools.": "", + "Only affects what is built or made afterwards. What exists already keeps its architecture.": "", + "Only enabled pools launch anything. A pool can only be enabled when AWS would launch its workers.": "", + "Only lowercase letters, digits and dashes, and no dash at the beginning or end.": "", + "Only on-demand instances are launched. They cost more, but are never taken away.": "", + "Only those that have failed": "", + "Oops, we could not find what you are looking for...": "", + "Optional": "", + "Optional. What you are working on, so that others know what they would be installing.": "", + "Other": "", + "Other architectures that the image can emulate (for example with QEMU), which is much slower. Leave this empty unless the image has been set up for it.": "", + "Outages": "", + "Outdated versions of TLS are supported: {versions}": "", + "Owner": "", + "Package": "", + "Packager": "", + "Packages": "", + "Pakfire {version}": "", + "Password": "", + "Path": "", + "Permanent": "", + "Please choose a distribution.": "", + "Please choose a launch template.": "", + "Please choose at least one kind of job.": "", + "Please give the distribution a name.": "", + "Please give the pool a name.": "", + "Please give the repository a name.": "", + "Pools": "", + "Pools launch workers in the cloud for the jobs that the workers that are there all the time cannot take, and terminate them again once they are idle. Workers are launched from a launch template in AWS, which says which image to start and where; the pool says which instance types to try, and how many workers there may be.": "", + "Priority {n}": "", + "Processes": "", + "Public Key": "", + "Publish": "", + "Publish Release": "", + "Published on {date}": "", + "Queue ({n})": "", + "Queued": "", + "Ran out of memory": "", + "Read": "", + "Reconnecting...": "", + "Releases": "", + "Remove": "", + "Remove {filename} from this release?": "", + "Remove {hostname}? It will not be given to anybody any more.": "", + "Remove {name}? What has been built from it stays.": "", + "Remove Mirror": "", + "Remove this key? The worker cannot log in with it any more.": "", + "Repositories": "", + "Resources": "", + "Response Time": "", + "Retry": "", + "Revoked": "", + "Running": "", + "Running ({n})": "", + "running for {duration}": "", + "Running Now": "", + "Save": "", + "Saved": "", + "Says which image to launch and in which subnet, which has to be in the availability zone of the cache. Templates for other architectures cannot be chosen.": "", + "Scratch Builds": "", + "Search": "", + "Search the files": "", + "SHA-256": "", + "Show {n} disabled or gone": "", + "Show all {n} bugs": "", + "Show all {n} jobs": "", + "Show all {n} outages": "", + "Show all {n} packages": "", + "Show all jobs": "", + "Show all mirrors": "", + "Show all packages": "", + "Show Build": "", + "Show more": "", + "Show the log ({size})": "", + "Showing {count} of {total} files": "", + "Showing the last {n} lines": "", + "Sign In": "", + "Size": "", + "Slogan": "", + "Something that says what is in it.": "", + "Source Package": "", + "Sources": "", + "Spot": "", + "Spot Instances": "", + "Spot instances cost much less, but AWS can take them back with two minutes notice. Their jobs then go back into the queue, without counting as a failed attempt.": "", + "Stable": "", + "Started": "", + "started {time}": "", + "Status": "", + "Storage": "", + "Succeeded": "", + "Summary": "", + "Swap": "", + "Synced {time}": "", + "System": "", + "Terminate when Idle for": "", + "Test": "", + "Test Build": "", + "The architecture of a pool cannot be changed. Create another pool instead.": "", + "The certificate expires {time}": "", + "The certificate is not valid: {error}": "", + "The checksums of all images have been signed with the key of {distro}.": "", + "The git repositories that this distribution is being built from. Whatever is being committed there is being built into the repository next to it.": "", + "The images of this release have not been signed, yet": "", + "The Last 30 Days": "", + "The Last Hour": "", + "The name can only be 64 characters long.": "", + "The name needs some letters or digits.": "", + "The names of its workers start with this, followed by a random suffix. Only lowercase letters, digits and dashes.": "", + "the public key": "", + "The worker can now enrol with this token, which is only valid for {minutes} minutes and is not being shown again:": "", + "There are no distributions, yet": "", + "There are no mirrors, yet": "", + "There are no pools, yet": "", + "There are no releases, yet": "", + "There are no workers, yet": "", + "There is no distribution with this name": "", + "There is no job with this ID": "", + "There is no mirror with this name": "", + "There is no repository like this": "", + "There is no user with this name": "", + "There is no worker with this name": "", + "They keep what they have, but cannot upload, build or create repositories until they have deleted something.": "", + "They may upload, build and create repositories (as many as they like) until all of this has been used.": "", + "They may use as much space as they want.": "", + "This build is in no repositories": "", + "This distribution has no repositories, yet": "", + "This distribution has no sources, yet": "", + "This is a stable release": "", + "This job has been interrupted because its worker has gone away. A copy of it has been put back into the queue.": "", + "This job has no log": "", + "This mirror has not been checked in the last 30 days": "", + "This package has not been built, yet": "", + "This package is not in any repository of a distribution": "", + "This release does not have any images, yet": "", + "This worker has no keys, yet": "", + "Timed out": "", + "TLS": "", + "TLS 1.3 is not supported": "", + "TLS error": "", + "TLS Versions": "", + "To install packages from {repo}, save the following as {path} on the system that should use it. pakfire then finds the packages in it next to those of the distribution, and checks them with the key of the repository.": "", + "took {duration}": "", + "Total": "", + "Tried in this order (the first one that AWS has capacity for is launched). More types make it more likely that there is spot capacity. If none are chosen, the instance type of the launch template is used.": "", + "Turn off notifications": "", + "Turn on notifications": "", + "Type": "", + "unknown architecture": "", + "Unreachable": "", + "Unwatch this build": "", + "Up to date": "", + "up to one job at once | up to {n} jobs at once": "", + "Usage": "", + "Used": "", + "User": "", + "Username": "", + "Utilisation": "", + "Valid": "", + "Vendor": "", + "Verify your Download": "", + "Version": "", + "View": "", + "waited {duration}": "", + "Waiting": "", + "waiting for {duration}": "", + "Waiting for {resources}": "", + "Waiting for Approval": "", + "Waiting for the worker to send the log...": "", + "Watch this build": "", + "Website": "", + "What the workers are. It has to match the image of the launch template.": "", + "What the workers will do": "", + "What this user may use. Only administrators can see and change this.": "", + "What you build into the repository is being built for this distribution, and can only be installed there.": "", + "When?": "", + "Which jobs the workers are launched for.": "", + "Who to tell when the mirror has a problem": "", + "Workers": "", + "Workers that have not had anything to do for this long are terminated. Shorter costs less; longer saves launching again when more jobs come soon.": "", + "Wrap": "", + "written, {size} read": "", + "You do not have any repositories, yet": "", + "You have used all of your space. Please delete what you do not need any more, or ask an administrator for more.": "", + "Your Page": "", + "Your Repositories": "" +} -- 2.47.3