update Kirby

This commit is contained in:
isUnknown 2025-04-22 16:01:57 +02:00
parent ecd997c895
commit 1b05e91943
47 changed files with 963 additions and 307 deletions

View file

@ -30,7 +30,10 @@
"allow-plugins": {
"getkirby/composer-installer": true
},
"optimize-autoloader": true
"optimize-autoloader": true,
"platform": {
"php": "8.3.0"
}
},
"scripts": {
"start": [

50
public/composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "b27285f9bf3dfa65b84a013e5b62c6ee",
"content-hash": "355788661384db21067c2cd5fd1c83ab",
"packages": [
{
"name": "christian-riesen/base32",
@ -201,16 +201,16 @@
},
{
"name": "filp/whoops",
"version": "2.17.0",
"version": "2.18.0",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
"reference": "075bc0c26631110584175de6523ab3f1652eb28e"
"reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e",
"reference": "075bc0c26631110584175de6523ab3f1652eb28e",
"url": "https://api.github.com/repos/filp/whoops/zipball/a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e",
"reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e",
"shasum": ""
},
"require": {
@ -260,7 +260,7 @@
],
"support": {
"issues": "https://github.com/filp/whoops/issues",
"source": "https://github.com/filp/whoops/tree/2.17.0"
"source": "https://github.com/filp/whoops/tree/2.18.0"
},
"funding": [
{
@ -268,20 +268,20 @@
"type": "github"
}
],
"time": "2025-01-25T12:00:00+00:00"
"time": "2025-03-15T12:00:00+00:00"
},
{
"name": "getkirby/cms",
"version": "4.6.0",
"version": "4.7.0",
"source": {
"type": "git",
"url": "https://github.com/getkirby/kirby.git",
"reference": "994556ca78eab3c11415702870b6388e8472addc"
"reference": "938fe98951cace6c77aab744779bf4e0799ad705"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/getkirby/kirby/zipball/994556ca78eab3c11415702870b6388e8472addc",
"reference": "994556ca78eab3c11415702870b6388e8472addc",
"url": "https://api.github.com/repos/getkirby/kirby/zipball/938fe98951cace6c77aab744779bf4e0799ad705",
"reference": "938fe98951cace6c77aab744779bf4e0799ad705",
"shasum": ""
},
"require": {
@ -299,9 +299,9 @@
"ext-mbstring": "*",
"ext-openssl": "*",
"ext-simplexml": "*",
"filp/whoops": "2.17.0",
"filp/whoops": "2.18.0",
"getkirby/composer-installer": "^1.2.1",
"laminas/laminas-escaper": "2.15.0",
"laminas/laminas-escaper": "2.16.0",
"michelf/php-smartypants": "1.8.1",
"php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0",
"phpmailer/phpmailer": "6.9.3",
@ -371,7 +371,7 @@
"type": "custom"
}
],
"time": "2025-01-30T11:02:53+00:00"
"time": "2025-03-25T11:15:09+00:00"
},
{
"name": "getkirby/composer-installer",
@ -477,16 +477,16 @@
},
{
"name": "laminas/laminas-escaper",
"version": "2.15.0",
"version": "2.16.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-escaper.git",
"reference": "c612b0488ae486284c39885efca494c180f16351"
"reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/c612b0488ae486284c39885efca494c180f16351",
"reference": "c612b0488ae486284c39885efca494c180f16351",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8",
"reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8",
"shasum": ""
},
"require": {
@ -498,12 +498,11 @@
"zendframework/zend-escaper": "*"
},
"require-dev": {
"infection/infection": "^0.27.11",
"infection/infection": "^0.29.8",
"laminas/laminas-coding-standard": "~3.0.1",
"maglnet/composer-require-checker": "^3.8.0",
"phpunit/phpunit": "^9.6.22",
"psalm/plugin-phpunit": "^0.19.0",
"vimeo/psalm": "^5.26.1"
"phpunit/phpunit": "^10.5.45",
"psalm/plugin-phpunit": "^0.19.2",
"vimeo/psalm": "^6.6.2"
},
"type": "library",
"autoload": {
@ -535,7 +534,7 @@
"type": "community_bridge"
}
],
"time": "2024-12-17T19:39:54+00:00"
"time": "2025-02-17T12:40:19+00:00"
},
{
"name": "league/color-extractor",
@ -1256,5 +1255,8 @@
"php": "~8.1.0 || ~8.2.0 || ~8.3.0"
},
"platform-dev": [],
"platform-overrides": {
"php": "8.3.0"
},
"plugin-api-version": "2.6.0"
}

View file

@ -1,7 +1,7 @@
# Kirby License Agreement
Published: November 28, 2023
Source: https://getkirby.com/license/2023-11-28
Published: March 18, 2025
Source: https://getkirby.com/license/2025-03-18
## About this Agreement
@ -16,7 +16,8 @@ If you do not agree to this Agreement, please do not download, install or use Ki
This section summarizes the most important conditions of this Agreement to give you a quick overview:
- With your purchase you obtain a license. A license allows you to use Kirby according to this Agreement.
- Each project (defined by its URL) needs its own license. You need to purchase the right license for your project and/or client. You can find our license variants on <https://getkirby.com/buy>. In some explicitly listed cases, you can use Kirby without having to purchase a license.
- Each project (defined by its URL) needs its own license. You need to purchase the right license for your project and/or client. You can find our license variants on <https://getkirby.com/buy>.
- In some explicitly listed cases, you can use Kirby without having to purchase a license. In these cases, this Agreement grants you the license directly. There are also cases where you can request a free or discounted license from us.
- Each license includes any Kirby version that gets released within three years from the date when you first activated your license. We also provide free security updates for older versions that may protect your project beyond three years.
- After those three years, you can continue to use Kirby for your project with any of these versions as long as you want.
- To use any newer version released after this time, you will need to upgrade your license.
@ -30,22 +31,22 @@ For the full license details, please read the Agreement in full. Only the follow
Before we get started with the conditions of the Agreement, let's define the terms that will be used throughout it:
- When we refer to **"You"**, we mean the licensee. Before purchasing Kirby, that's the individual or company that has downloaded and/or installed Kirby for a Development Installation, Private Installation or Extension Demo. When used for a Public Site, the licensee is the individual or company that has purchased the Kirby license. If you work on a client project and have purchased the Kirby license for your client, you (and _not_ the client) are the licensee.
- When we refer to **"You"**, we mean the licensee. Before purchasing Kirby, that's the individual or company that has downloaded and/or installed Kirby for a Development Installation or Private Installation. When used for a Public Site, the licensee is the individual or company that has purchased the Kirby license or received a free license from Us on request. If you work on a client project and have purchased the Kirby license for your client, you (and _not_ the client) are the licensee.
- When we refer to **"We"**/**"Us"**/**"Our"**, we mean the licensor, the Content Folder GmbH & Co. KG. You can find Our company and contact information on Our [contact page](https://getkirby.com/contact).
- **"Client"** is the individual or company on whose behalf You create or work on a Website. This only applies if the client is not the licensee.
- **"Client"** refers to the individual or company that is primarily responsible for and benefits from the Website, unless they are the licensee. You might create or work on the Website on behalf of the Client, either directly or through other intermediaries (e.g. as a freelancer for an agency that works on a client website).
- A **"Website"** is a single Kirby project that is defined by its domain name and root directory (e.g. `https://sub.example.com` or `https://example.com/example/`). Each (sub)domain and root directory is a separate Website, even if the projects are related in any way. Exception: If You use the cross-domain multi-language feature with the same `content` folder, these domains count as the same Website.
You may use Kirby as a headless backend or as a static site generator. In these cases the Website is defined by the domain and root directory of the user- or visitor-facing frontend(s).
- A **"Development Installation"** is a Website that is installed purely for the purposes of development and client preview. It must only be accessible by a restricted number of users (like on a personal computer, on a server in a network with restricted access or when protecting a staging website with a password that only a restricted number of users know).
- A **"Private Installation"** is a Website that is installed purely for personal use. It must only be accessible by You and Your family.
- An **"Extension Demo"** is a Website with the single purpose to showcase a free or commercial Kirby theme or Kirby plugin, as long as that Website only contains demo content. If the showcased extension is a Kirby theme, the demo content must be exactly as shipped with the theme. Demos for Kirby plugins may _not_ contain any additional content that is not needed to showcase the plugin in use.
- A **"Public Site"** is a Website that is _neither_ a Development Installation, a Private Installation nor an Extension Demo.
- A **"Public Site"** is a Website that is _neither_ a Development Installation nor a Private Installation.
- A **"Minor Release"** is a stable Kirby release which adds smaller new features, minor functionality enhancements or bug fixes. This class of release is identified by the change of the revision to the right of the first decimal point, e.g. 4.1 to 4.2, 4.X.1 to 4.X.2.
- A **"Major Release"** is a stable Kirby release which incorporates major new features or enhancements that increase or change the core functionality of Kirby to a larger extent. It may also deprecate existing parts of the Source Code or change them in a breaking way. This class of release is identified by the change of the revision to the left of the first decimal point, e.g. 4.X to 5.0.
- A **"Major Generation"** is defined as all releases that share the revision to the left of the first decimal point, e.g. 4.0.0, 4.0.X, 4.X.0 and 4.X.X.
- The **"Source Code"** is defined as the contents of all files that are provided with Kirby and that make Kirby work. This includes (but is not limited to) all PHP, JavaScript, JSON, HTML and CSS files as well as all related image and other media files.
- The **"MIT-licensed Source Code Parts"** are defined as the parts of the Source Code for which a file header or code comment inside the same source file explicitly states the applicability of the MIT license.
- The **"Activation Date"** determines the included updates. It is defined like this:
- For a newly purchased license, it is the date when the license was first activated for use with a Public Site.
- When You upgrade an already activated license, it is the date on which the upgrade was performed in Our license hub. If the license is still within the Included Updates Period, the Activation Date of the upgrade license will be set to the end of the Included Updates Period of the existing license.
- For a newly purchased or granted license, it is the date when the license was first activated for use with a Public Site.
- When You upgrade an already activated license, it is the date on which the upgrade was performed in Our [license hub](https://hub.getkirby.com). If the license is still within the Included Updates Period, the Activation Date of the upgrade license will be set to the end of the Included Updates Period of the existing license.
- When You upgrade a license that had _not_ been activated before, the upgrade license adopts the unactivated state of the existing license. The Activation Date is set on first activation for use with a Public Site.
- The **"Included Updates Period"** is the time span of three (3) years after the Activation Date.
- Licensees (You), Clients and Websites are **"Qualified"** if they satisfy the purchase requirements from the ["Order Process" section](#order-process) of this Agreement.
@ -54,7 +55,7 @@ Every time you see one of these capitalized terms in the following text, it has
## Usage for a Public Site
Installing Kirby on or using it for a Public Site requires a [paid license](https://getkirby.com/buy). Once a paid license is needed, the license must be immediately activated to the Public Sites domain name and root directory via our license hub or the activation feature in the Kirby Panel.
Installing Kirby on or using it for a Public Site requires a [paid license](https://getkirby.com/buy). Once a paid license is needed, the license must be immediately activated to the Public Sites domain name and root directory via our [license hub](https://hub.getkirby.com) or the activation feature in the Kirby Panel.
As Kirby is software and software is intangible, We don't sell it as such. Instead, this Agreement grants a license for each purchase to install and use a single instance of Kirby on a **specific Website**. Additional Kirby licenses must be purchased in order to install and use Kirby on **additional Websites**.
@ -96,7 +97,7 @@ Kirby can be used **for free in the following cases**.
We believe that it should be possible to test and evaluate software before having to purchase a license. Also, We understand that a web project first needs to be built in a protected environment before it can be published.
Therefore, installing and using Kirby on a personal computer (like a desktop PC, notebook or tablet) or server for a Development Installation is **free** for as long as You need.
Therefore, installing and using Kirby on a personal computer (like a desktop PC, notebook or tablet) or server for a Development Installation is **free** for as long as You need. If You have already purchased a license, You do *not* need to activate it to the development domain(s) of the project.
> [!NOTE]
> The usage of Kirby in production (with the intention to handle production data or content) is _never_ considered a Development Installation, even in internal apps or systems.
@ -121,14 +122,20 @@ You may also install and use Kirby for **free** in Private Installations as long
> - Websites that are accessible by the public, even for personal/non-commercial purposes
> - Use of Kirby as a local CMS for a static or headless site without a license for the frontend domain(s)
### Usage for an Extension Demo
### Free Licenses on Request
Extension Demos are not real Websites. We want to encourage you to build and showcase your themes and plugins.
We provide free or discounted licenses for specific purposes:
Therefore, You may **operate Extension Demos without purchasing a license**.
- students,
- selected educational projects, social and environmental organizations, charities and non-profits with insufficient funding and
- demo sites showcasing a Kirby extension (plugin or theme).
> [!NOTE]
> Please note that this does _not_ apply to store fronts or other types of sites used to promote free or commercial themes or plugins. If such a site is built with Kirby as well, it is a Public Site and needs a **[paid license](#usage-for-a-public-site)**.
Unlike licenses for Development Installations or Private Installations, these free or discounted licenses are not granted by this Agreement directly. You need to request them from Us via email to <support@getkirby.com>. Any discounts or free licenses are at Our sole discretion.
Should We grant a free or discounted license under the terms of this section, You will receive a license code for use with a Public Site. The [section "Usage for a Public Site"](#usage-for-a-public-site) as well as all other terms of this Agreement apply with the following modifications:
- We will only transfer or reassign free or discounted licenses if the new licensee or project qualifies for the free or discounted license at Our sole discretion.
- You may upgrade free or discounted licenses to future Major Generations like paid licenses. We will grant free or discounted upgrades under the terms of this section.
## Restrictions
@ -145,7 +152,7 @@ You may make **copies of Kirby** in any machine readable form solely for the **f
- when working on code contributions to Kirby or
- as a backup.
You may _not_ reproduce Kirby or its Source Code, in whole or in part, for **any other purpose**.
You may _not_ reproduce Kirby or its Source Code, in whole or in part, for **any other purpose**, except if granted below.
### Modification of the Source Code
@ -153,7 +160,8 @@ You may **alter, modify or extend the Source Code** for Your own use or with the
However You may _not_:
- **alter or circumvent the licensing features**, including (but not limited to) the license validation and payment prompts or
- **alter or circumvent the licensing features**, including (but not limited to) the license validation and payment prompts,
- **remove or alter any proprietary notices** on Kirby or
- **resell, redistribute or transfer** the modified or derivative version.
> [!NOTE]
@ -170,6 +178,7 @@ The following cases are exempted from this restriction:
- You may make Kirby available to customers via a Software-as-a-Service (SaaS) offering, provided You ensure that each Website has a valid Kirby license purchased either by You or Your customer. If multiple customers share a Website, each customer needs at least one license. Your offering _must not_ appear to be provided or officially endorsed by Us.
- You may make a Kirby installation available to employees or partners of You or Your Website client. You may also disclose and distribute Kirbys Source Code to Your client together with the source code of the Website You created for them.
- You may disclose the Source Code to individuals or companies that are involved in the development or operation of Your Website (e.g. agencies, design or development freelancers, hosting providers or administrators).
- You may disclose, distribute and make available extracted parts of the Source Code according to the conditions of the following section "Extraction of Source Code parts".
> [!NOTE]
> E.g. the following cases are explicitly **_not_ allowed**:
@ -177,7 +186,37 @@ The following cases are exempted from this restriction:
> - Selling, licensing or distributing a new product based on Kirby that modifies or hides Kirbys identity as a Content Management System (CMS)
> - Forking Kirby and selling the modified version ([see above](#modification-of-the-source-code))
> - Buying licenses in bulk and reselling them in your own shop
> - Bundling or including Kirbys Source Code in the publication and/or distribution of a Websites source code or a (free or paid) theme or plugin (please use Git submodules or Composer or provide a link to Our repository or website instead)
> - Bundling or including Kirbys full Source Code in the publication and/or distribution of a Websites source code or a (free or paid) theme or plugin (please use Git submodules or Composer or provide a link to Our repository or website instead)
### Extraction of Source Code parts
We provide the Source Code as a complete unit for use according to this Agreement.
Reuse of code parts in other programs or projects is _only_ permitted in the cases stated in the following sections. You may _not_ extract the Source Code or parts of the Source Code in any other way or for any other purpose.
#### Extraction of MIT-licensed Source Code Parts
Permission is hereby granted, free of charge, to any person obtaining a copy of MIT-licensed Source Code Parts, to deal in the MIT-licensed Source Code Parts without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the MIT-licensed Source Code Parts, and to permit persons to whom the MIT-licensed Source Code Parts is furnished to do so, subject to the following conditions:
The copyright notice to Bastian Allgeier and this permission notice shall be included in all copies or substantial portions of the MIT-licensed Source Code Parts.
THE MIT-LICENSED SOURCE CODE PARTS ARE PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MIT-LICENSED SOURCE CODE PARTS OR THE USE OR OTHER DEALINGS IN THE MIT-LICENSED SOURCE CODE PARTS.
#### Extraction for Extensions
You may extract, use, disclose and distribute copies or adapted copies of individual parts of the Source Code (such as component templates), including those not licensed under the terms of the MIT license but excluding those covered by third-party licenses, if both of the following conditions are met:
- You use the code parts in or disclose/distribute them as part of an extension (plugin or theme) that You solely intend to be used with Kirby.
- Every copied or adapted code part carries a clear note that references these conditions as well as Our copyright and this Agreement. You may use the following example as a template:
```
/**
* The following code was copied or adapted from the source code of
* Kirby CMS and may not be used outside of licensed Kirby projects.
*
* @copyright Bastian Allgeier
* @license https://getkirby.com/license
*/
```
### Disallowed Uses
@ -199,13 +238,6 @@ The following uses of Kirby are _not_ covered by this Agreement and will result
- a safe environment or action to curtail the use of fossil fuels or to prevent climate change or
- democratic processes.
### Other Restrictions
You may also _not_:
- **extract parts of the Source Code** for use in other programs or projects (unless the code file in question is explicitly licensed under the terms of the MIT license) or
- **remove or alter any proprietary notices** on Kirby.
## Technical Support
Technical support is **provided as described on Our website** at <https://getkirby.com>. **No representations or guarantees** are made regarding the response time in which support questions are answered, however We will do Our best to respond quickly.

View file

@ -1,7 +1,7 @@
##
## Bundle of CA Root Certificates
##
## Certificate data from Mozilla as of: Tue Dec 31 04:12:05 2024 GMT
## Certificate data from Mozilla as of: Tue Feb 25 04:12:03 2025 GMT
##
## Find updated versions here: https://curl.se/docs/caextract.html
##
@ -16,7 +16,7 @@
## Just configure this file as the SSLCACertificateFile.
##
## Conversion done with mk-ca-bundle.pl version 1.29.
## SHA256: c99d6d3f8d3d4e47719ba2b648992f5b58b150128d3aca3c05c566d8dc98e116
## SHA256: 620fd89c02acb0019f1899dab7907db5d20735904f5a9a0d3a8771a5857ac482
##
@ -371,37 +371,6 @@ NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj
viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ
-----END CERTIFICATE-----
SwissSign Silver CA - G2
========================
-----BEGIN CERTIFICATE-----
MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT
BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X
DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3
aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG
9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644
N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm
+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH
6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu
MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h
qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5
FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs
ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc
celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X
CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB
tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0
cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P
4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F
kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L
3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx
/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa
DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP
e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu
WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ
DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub
DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u
-----END CERTIFICATE-----
SecureTrust CA
==============
-----BEGIN CERTIFICATE-----
@ -3609,3 +3578,65 @@ AgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT9DAKBggqhkjOPQQDAwNoADBlAjEA2S6J
fl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJ
SwdLZrWeqrqgHkHZAXQ6bkU6iYAZezKYVWOr62Nuk22rGwlgMU4=
-----END CERTIFICATE-----
D-TRUST BR Root CA 2 2023
=========================
-----BEGIN CERTIFICATE-----
MIIFqTCCA5GgAwIBAgIQczswBEhb2U14LnNLyaHcZjANBgkqhkiG9w0BAQ0FADBIMQswCQYDVQQG
EwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEJSIFJvb3QgQ0Eg
MiAyMDIzMB4XDTIzMDUwOTA4NTYzMVoXDTM4MDUwOTA4NTYzMFowSDELMAkGA1UEBhMCREUxFTAT
BgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDIgMjAyMzCC
AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK7/CVmRgApKaOYkP7in5Mg6CjoWzckjYaCT
cfKri3OPoGdlYNJUa2NRb0kz4HIHE304zQaSBylSa053bATTlfrdTIzZXcFhfUvnKLNEgXtRr90z
sWh81k5M/itoucpmacTsXld/9w3HnDY25QdgrMBM6ghs7wZ8T1soegj8k12b9py0i4a6Ibn08OhZ
WiihNIQaJZG2tY/vsvmA+vk9PBFy2OMvhnbFeSzBqZCTRphny4NqoFAjpzv2gTng7fC5v2Xx2Mt6
++9zA84A9H3X4F07ZrjcjrqDy4d2A/wl2ecjbwb9Z/Pg/4S8R7+1FhhGaRTMBffb00msa8yr5LUL
QyReS2tNZ9/WtT5PeB+UcSTq3nD88ZP+npNa5JRal1QMNXtfbO4AHyTsA7oC9Xb0n9Sa7YUsOCIv
x9gvdhFP/Wxc6PWOJ4d/GUohR5AdeY0cW/jPSoXk7bNbjb7EZChdQcRurDhaTyN0dKkSw/bSuREV
MweR2Ds3OmMwBtHFIjYoYiMQ4EbMl6zWK11kJNXuHA7e+whadSr2Y23OC0K+0bpwHJwh5Q8xaRfX
/Aq03u2AnMuStIv13lmiWAmlY0cL4UEyNEHZmrHZqLAbWt4NDfTisl01gLmB1IRpkQLLddCNxbU9
CZEJjxShFHR5PtbJFR2kWVki3PaKRT08EtY+XTIvAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB
/zAdBgNVHQ4EFgQUZ5Dw1t61GNVGKX5cq/ieCLxklRAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRC
MEAwPqA8oDqGOGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfYnJfcm9vdF9jYV8y
XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQA097N3U9swFrktpSHxQCF16+tIFoE9c+CeJyrr
d6kTpGoKWloUMz1oH4Guaf2Mn2VsNELZLdB/eBaxOqwjMa1ef67nriv6uvw8l5VAk1/DLQOj7aRv
U9f6QA4w9QAgLABMjDu0ox+2v5Eyq6+SmNMW5tTRVFxDWy6u71cqqLRvpO8NVhTaIasgdp4D/Ca4
nj8+AybmTNudX0KEPUUDAxxZiMrcLmEkWqTqJwtzEr5SswrPMhfiHocaFpVIbVrg0M8JkiZmkdij
YQ6qgYF/6FKC0ULn4B0Y+qSFNueG4A3rvNTJ1jxD8V1Jbn6Bm2m1iWKPiFLY1/4nwSPFyysCu7Ff
/vtDhQNGvl3GyiEm/9cCnnRK3PgTFbGBVzbLZVzRHTF36SXDw7IyN9XxmAnkbWOACKsGkoHU6XCP
pz+y7YaMgmo1yEJagtFSGkUPFaUA8JR7ZSdXOUPPfH/mvTWze/EZTN46ls/pdu4D58JDUjxqgejB
WoC9EV2Ta/vH5mQ/u2kc6d0li690yVRAysuTEwrt+2aSEcr1wPrYg1UDfNPFIkZ1cGt5SAYqgpq/
5usWDiJFAbzdNpQ0qTUmiteXue4Icr80knCDgKs4qllo3UCkGJCy89UDyibK79XH4I9TjvAA46jt
n/mtd+ArY0+ew+43u3gJhJ65bvspmZDogNOfJA==
-----END CERTIFICATE-----
D-TRUST EV Root CA 2 2023
=========================
-----BEGIN CERTIFICATE-----
MIIFqTCCA5GgAwIBAgIQaSYJfoBLTKCnjHhiU19abzANBgkqhkiG9w0BAQ0FADBIMQswCQYDVQQG
EwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEVWIFJvb3QgQ0Eg
MiAyMDIzMB4XDTIzMDUwOTA5MTAzM1oXDTM4MDUwOTA5MTAzMlowSDELMAkGA1UEBhMCREUxFTAT
BgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDIgMjAyMzCC
AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANiOo4mAC7JXUtypU0w3uX9jFxPvp1sjW2l1
sJkKF8GLxNuo4MwxusLyzV3pt/gdr2rElYfXR8mV2IIEUD2BCP/kPbOx1sWy/YgJ25yE7CUXFId/
MHibaljJtnMoPDT3mfd/06b4HEV8rSyMlD/YZxBTfiLNTiVR8CUkNRFeEMbsh2aJgWi6zCudR3Mf
vc2RpHJqnKIbGKBv7FD0fUDCqDDPvXPIEysQEx6Lmqg6lHPTGGkKSv/BAQP/eX+1SH977ugpbzZM
lWGG2Pmic4ruri+W7mjNPU0oQvlFKzIbRlUWaqZLKfm7lVa/Rh3sHZMdwGWyH6FDrlaeoLGPaxK3
YG14C8qKXO0elg6DpkiVjTujIcSuWMYAsoS0I6SWhjW42J7YrDRJmGOVxcttSEfi8i4YHtAxq910
7PncjLgcjmgjutDzUNzPZY9zOjLHfP7KgiJPvo5iR2blzYfi6NUPGJ/lBHJLRjwQ8kTCZFZxTnXo
nMkmdMV9WdEKWw9t/p51HBjGGjp82A0EzM23RWV6sY+4roRIPrN6TagD4uJ+ARZZaBhDM7DS3LAa
QzXupdqpRlyuhoFBAUp0JuyfBr/CBTdkdXgpaP3F9ev+R/nkhbDhezGdpn9yo7nELC7MmVcOIQxF
AZRl62UJxmMiCzNJkkg8/M3OsD6Onov4/knFNXJHAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB
/zAdBgNVHQ4EFgQUqvyREBuHkV8Wub9PS5FeAByxMoAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRC
MEAwPqA8oDqGOGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfZXZfcm9vdF9jYV8y
XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQCTy6UfmRHsmg1fLBWTxj++EI14QvBukEdHjqOS
Mo1wj/Zbjb6JzkcBahsgIIlbyIIQbODnmaprxiqgYzWRaoUlrRc4pZt+UPJ26oUFKidBK7GB0aL2
QHWpDsvxVUjY7NHss+jOFKE17MJeNRqrphYBBo7q3C+jisosketSjl8MmxfPy3MHGcRqwnNU73xD
UmPBEcrCRbH0O1P1aa4846XerOhUt7KR/aypH/KH5BfGSah82ApB9PI+53c0BFLd6IHyTS9URZ0V
4U/M5d40VxDJI3IXcI1QcB9WbMy5/zpaT2N6w25lBx2Eof+pDGOJbbJAiDnXH3dotfyc1dZnaVuo
dNv8ifYbMvekJKZ2t0dT741Jj6m2g1qllpBFYfXeA08mD6iL8AOWsKwV0HFaanuU5nCT2vFp4LJi
TZ6P/4mdm13NRemUAiKN4DV/6PEEeXFsVIP4M7kFMhtYVRFP0OUnR3Hs7dpn1mKmS00PaaLJvOwi
S5THaJQXfuKOKD62xur1NGyfN4gHONuGcfrNlUhDbqNPgofXNJhuS5N5YHVpD/Aa1VP6IQzCP+k/
HxiMkl14p3ZnGbuy6n/pcAlWVqOwDAstNl7F6cTVg8uGF5csbBNvh1qvSaYd2804BC5f4ko1Di1L
+KIkBI3Y4WNeApI02phhXBxvWHZks/wCuPWdCg==
-----END CERTIFICATE-----

View file

@ -3,7 +3,7 @@
"description": "The Kirby core",
"license": "proprietary",
"type": "kirby-cms",
"version": "4.6.0",
"version": "4.7.0",
"keywords": [
"kirby",
"cms",
@ -39,9 +39,9 @@
"christian-riesen/base32": "1.6.0",
"claviska/simpleimage": "4.2.1",
"composer/semver": "3.4.3",
"filp/whoops": "2.17.0",
"filp/whoops": "2.18.0",
"getkirby/composer-installer": "^1.2.1",
"laminas/laminas-escaper": "2.15.0",
"laminas/laminas-escaper": "2.16.0",
"michelf/php-smartypants": "1.8.1",
"phpmailer/phpmailer": "6.9.3",
"symfony/polyfill-intl-idn": "1.31.0",

View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "bb22a0d37b9f64b37d3b4d166bdd1e21",
"content-hash": "fa52461c55dc4e276cd5853b57c95c60",
"packages": [
{
"name": "christian-riesen/base32",
@ -201,16 +201,16 @@
},
{
"name": "filp/whoops",
"version": "2.17.0",
"version": "2.18.0",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
"reference": "075bc0c26631110584175de6523ab3f1652eb28e"
"reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e",
"reference": "075bc0c26631110584175de6523ab3f1652eb28e",
"url": "https://api.github.com/repos/filp/whoops/zipball/a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e",
"reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e",
"shasum": ""
},
"require": {
@ -260,7 +260,7 @@
],
"support": {
"issues": "https://github.com/filp/whoops/issues",
"source": "https://github.com/filp/whoops/tree/2.17.0"
"source": "https://github.com/filp/whoops/tree/2.18.0"
},
"funding": [
{
@ -268,7 +268,7 @@
"type": "github"
}
],
"time": "2025-01-25T12:00:00+00:00"
"time": "2025-03-15T12:00:00+00:00"
},
{
"name": "getkirby/composer-installer",
@ -319,16 +319,16 @@
},
{
"name": "laminas/laminas-escaper",
"version": "2.15.0",
"version": "2.16.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-escaper.git",
"reference": "c612b0488ae486284c39885efca494c180f16351"
"reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/c612b0488ae486284c39885efca494c180f16351",
"reference": "c612b0488ae486284c39885efca494c180f16351",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8",
"reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8",
"shasum": ""
},
"require": {
@ -340,12 +340,11 @@
"zendframework/zend-escaper": "*"
},
"require-dev": {
"infection/infection": "^0.27.11",
"infection/infection": "^0.29.8",
"laminas/laminas-coding-standard": "~3.0.1",
"maglnet/composer-require-checker": "^3.8.0",
"phpunit/phpunit": "^9.6.22",
"psalm/plugin-phpunit": "^0.19.0",
"vimeo/psalm": "^5.26.1"
"phpunit/phpunit": "^10.5.45",
"psalm/plugin-phpunit": "^0.19.2",
"vimeo/psalm": "^6.6.2"
},
"type": "library",
"autoload": {
@ -377,7 +376,7 @@
"type": "community_bridge"
}
],
"time": "2024-12-17T19:39:54+00:00"
"time": "2025-02-17T12:40:19+00:00"
},
{
"name": "league/color-extractor",
@ -1091,7 +1090,7 @@
"packages-dev": [],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": [],
"stability-flags": {},
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
@ -1108,7 +1107,7 @@
"ext-mbstring": "*",
"ext-openssl": "*"
},
"platform-dev": [],
"platform-dev": {},
"platform-overrides": {
"php": "8.1.0"
},

View file

@ -1,5 +1,6 @@
<?php
use Kirby\Cms\App;
use Kirby\Panel\Lab\Category;
use Kirby\Panel\Lab\Docs;
@ -108,6 +109,7 @@ return [
$example = $category->example($id, $tab);
$props = $example->props();
$vue = $example->vue();
$compiler = App::instance()->option('panel.vue.compiler', true);
if (Docs::installed() === true && $docs = $props['docs'] ?? null) {
$docs = new Docs($docs);
@ -131,6 +133,7 @@ return [
]
],
'props' => [
'compiler' => $compiler,
'docs' => $docs?->name(),
'examples' => $vue['examples'],
'file' => $example->module(),

View file

@ -242,12 +242,26 @@ return [
$fields['key']['disabled'] = true;
$fields['value']['autofocus'] = true;
// shows info text when variable is an array
// TODO: 5.0: use entries field instead showing info text
$isVariableArray = is_array($variable->value()) === true;
if ($isVariableArray === true) {
$fields['value'] = [
'label' => I18n::translate('info'),
'type' => 'info',
'text' => 'You are using an array variable for this key. Please modify it in the language file in /site/languages',
];
}
return [
'component' => 'k-form-dialog',
'props' => [
'fields' => $fields,
'size' => 'large',
'value' => [
'props' => [
'cancelButton' => $isVariableArray === false,
'fields' => $fields,
'size' => 'large',
'submitButton' => $isVariableArray === false,
'value' => [
'key' => $variable->key(),
'value' => $variable->value()
]

View file

@ -11,6 +11,8 @@ return [
$system = $kirby->system();
$updateStatus = $system->updateStatus();
$license = $system->license();
$debugMode = $kirby->option('debug', false) === true;
$isLocal = $system->isLocal();
$environment = [
[
@ -45,10 +47,14 @@ return [
$plugins = $system->plugins()->values(function ($plugin) use (&$exceptions) {
$authors = $plugin->authorsNames();
$updateStatus = $plugin->updateStatus();
$version = $updateStatus?->toArray() ?? $plugin->version() ?? '';
$version = $updateStatus?->toArray();
$version ??= $plugin->version() ?? '';
if ($updateStatus !== null) {
$exceptions = array_merge($exceptions, $updateStatus->exceptionMessages());
$exceptions = [
...$exceptions,
...$updateStatus->exceptionMessages()
];
}
return [
@ -64,15 +70,29 @@ return [
$security = $updateStatus?->messages() ?? [];
if ($kirby->option('debug', false) === true) {
if ($isLocal === true) {
$security[] = [
'id' => 'debug',
'text' => I18n::translate('system.issues.debug'),
'link' => 'https://getkirby.com/security/debug'
'id' => 'local',
'icon' => 'info',
'theme' => 'info',
'text' => I18n::translate('system.issues.local')
];
}
if ($kirby->environment()->https() !== true) {
if ($debugMode === true) {
$security[] = [
'id' => 'debug',
'icon' => $isLocal ? 'info' : 'alert',
'theme' => $isLocal ? 'info' : 'negative',
'text' => I18n::translate('system.issues.debug'),
'link' => 'https://getkirby.com/security/debug'
];
}
if (
$isLocal === false &&
$kirby->environment()->https() !== true
) {
$security[] = [
'id' => 'https',
'text' => I18n::translate('system.issues.https'),
@ -80,20 +100,34 @@ return [
];
}
if ($kirby->option('panel.vue.compiler', null) === null) {
$security[] = [
'id' => 'vue-compiler',
'link' => 'https://getkirby.com/security/vue-compiler',
'text' => I18n::translate('system.issues.vue.compiler'),
'theme' => 'notice'
];
}
// sensitive URLs
if ($isLocal === false) {
$sensitive = [
'content' => $system->exposedFileUrl('content'),
'git' => $system->exposedFileUrl('git'),
'kirby' => $system->exposedFileUrl('kirby'),
'site' => $system->exposedFileUrl('site')
];
}
return [
'component' => 'k-system-view',
'props' => [
'environment' => $environment,
'exceptions' => $kirby->option('debug') === true ? $exceptions : [],
'exceptions' => $debugMode ? $exceptions : [],
'info' => $system->info(),
'plugins' => $plugins,
'security' => $security,
'urls' => [
'content' => $system->exposedFileUrl('content'),
'git' => $system->exposedFileUrl('git'),
'kirby' => $system->exposedFileUrl('kirby'),
'site' => $system->exposedFileUrl('site')
]
'urls' => $sensitive ?? null
]
];
}

View file

@ -3,6 +3,7 @@
use Kirby\Cms\App;
use Kirby\Cms\Find;
use Kirby\Cms\UserRules;
use Kirby\Exception\Exception;
use Kirby\Exception\InvalidArgumentException;
use Kirby\Panel\Field;
use Kirby\Panel\Panel;
@ -42,7 +43,9 @@ return [
'link' => false,
'required' => true
]),
'password' => Field::password(),
'password' => Field::password([
'autocomplete' => 'new-password'
]),
'translation' => Field::translation([
'required' => true
]),
@ -180,17 +183,23 @@ return [
'user.changePassword' => [
'pattern' => 'users/(:any)/changePassword',
'load' => function (string $id) {
$user = Find::user($id);
Find::user($id);
return [
'component' => 'k-form-dialog',
'props' => [
'fields' => [
'fields' => [
'currentPassword' => Field::password([
'label' => I18n::translate('user.changePassword.current'),
'autocomplete' => 'current-password'
]),
'password' => Field::password([
'label' => I18n::translate('user.changePassword.new'),
'label' => I18n::translate('user.changePassword.new'),
'autocomplete' => 'new-password'
]),
'passwordConfirmation' => Field::password([
'label' => I18n::translate('user.changePassword.new.confirm'),
'label' => I18n::translate('user.changePassword.new.confirm'),
'autocomplete' => 'new-password'
])
],
'submitButton' => I18n::translate('change'),
@ -198,13 +207,26 @@ return [
];
},
'submit' => function (string $id) {
$request = App::instance()->request();
$kirby = App::instance();
$request = $kirby->request();
$user = Find::user($id);
$currentPassword = $request->get('currentPassword');
$password = $request->get('password');
$passwordConfirmation = $request->get('passwordConfirmation');
// validate the password
// validate the current password of the acting user
try {
$kirby->user()->validatePassword($currentPassword);
} catch (Exception) {
// catching and re-throwing exception to avoid automatic
// sign-out of current user from the Panel
throw new InvalidArgumentException([
'key' => 'user.password.wrong'
]);
}
// validate the new password
UserRules::validPassword($user, $password ?? '');
// compare passwords

View file

@ -14,6 +14,7 @@ use Kirby\Filesystem\Filename;
use Kirby\Http\Uri;
use Kirby\Http\Url;
use Kirby\Image\Darkroom;
use Kirby\Session\SessionStore;
use Kirby\Template\Snippet;
use Kirby\Template\Template;
use Kirby\Text\Markdown;
@ -262,6 +263,13 @@ return [
);
},
/**
* Add your own session store
*/
'session::store' => function (App $kirby): string|SessionStore {
return $kirby->root('sessions');
},
/**
* Add your own SmartyPants parser
*

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "Email шаблонът \"{name}\" не може да бъде открит",
"error.field.converter.invalid": "Невалиден конвертор \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "The name must not be empty",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Файл с име \"{filename}\" вече съществува",
"error.file.extension.forbidden": "Файловото разширение \"{extension}\" не е позволено",
"error.file.extension.invalid": "Invalid extension: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Страницата \"{slug}\" не може да бъде изтрита",
"error.page.delete.confirm": "Моля въведете името на страницата, за да потвърдите",
"error.page.delete.hasChildren": "Страницата има подстраници и не може да бъде изтрита",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Не можете да изтриете \"{slug}\"",
"error.page.draft.duplicate": "Вече съществува чернова с URL-добавка \"{slug}\"",
"error.page.duplicate": "Страница с URL-добавка \"{slug}\" вече съществува",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Все още няма статии",
"field.files.empty": "Все още не са избрани файлове",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Change position",
"files": "Файлове",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Няма файлове",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Thank you for supporting Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Страницата е достъпна само чрез URL",
"pages": "Страници",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Все още няма страници",
"pages.status.draft": "Drafts",
"pages.status.listed": "Published",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Промени език",
"user.changeName": "Преименувай този потребител",
"user.changePassword": "Промени парола",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Нова парола",
"user.changePassword.new.confirm": "Потвърдете новата парола...",
"user.changeRole": "Променете роля",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "No es pot trobar la configuració de correu electrònic \"{name}\"",
"error.field.converter.invalid": "Convertidor no vàlid \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "El nom no pot estar buit",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Ja existeix un fitxer amb el nom \"{filename}\"",
"error.file.extension.forbidden": "L'extensió de l'arxiu \"{extension}\" no està permesa",
"error.file.extension.invalid": "Invalid extension: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "La pàgina \"{slug}\" no es pot esborrar",
"error.page.delete.confirm": "Si us plau, introdueix el títol de la pàgina per confirmar",
"error.page.delete.hasChildren": "La pàgina té subpàgines i no es pot esborrar",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "No tens permís per esborrar \"{slug}\"",
"error.page.draft.duplicate": "Ja existeix un esborrany de pàgina amb l'apèndix d'URL \"{slug}\"",
"error.page.duplicate": "Ja existeix una pàgina amb l'apèndix d'URL \"{slug}\"",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Encara no hi ha entrades.",
"field.files.empty": "Encara no hi ha cap fitxer seleccionat",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Change position",
"files": "Arxius",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Encara no hi ha fitxers",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Gràcies per donar suport a Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "La pàgina només es pot accedir a través de l'URL",
"pages": "Pàgines",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Encara no hi ha pàgines",
"pages.status.draft": "Esborranys",
"pages.status.listed": "Publicat",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Canviar idioma",
"user.changeName": "Canviar el nom d'aquest usuari",
"user.changePassword": "Canviar contrasenya",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nova contrasenya",
"user.changePassword.new.confirm": "Confirma la nova contrasenya ...",
"user.changeRole": "Canviar el rol",

View file

@ -1,5 +1,5 @@
{
"account.changeName": "Přejmenovat uživatele",
"account.changeName": "Změnit jméno",
"account.delete": "Smazat účet",
"account.delete.confirm": "Opravdu chcete smazat svůj účet? Budete okamžitě odhlášeni. Účet nemůže být zpětně obnoven.",
@ -93,14 +93,22 @@
"error.cache.type.invalid": "Neplatný typ cache \"{type}\"",
"error.content.lock.delete": "Tato verze je uzamčená a nelze jí smazat",
"error.content.lock.move": "The source version is locked and cannot be moved",
"error.content.lock.move": "Zdrojová verze je uzamčená a nemůže být přesunuta",
"error.content.lock.publish": "Tato verze je již zveřejněná",
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.content.lock.replace": "Tato verze je uzamčená a nemůže být nahrazena",
"error.content.lock.update": "Tato verze je uzamčená a nemůže být aktualizována",
"error.entries.max.plural": "Nelze přidat více než {max} záznamů",
"error.entries.max.singular": "Nelze přidat více než jeden záznam",
"error.entries.min.plural": "Musíte přidat alespoň {min} záznamů",
"error.entries.min.singular": "Musíte přidat alespoň jeden záznam",
"error.entries.supports": "\"{type}\" typ pole není pro záznamy podporován",
"error.entries.validation": "Chyba v poli \"{field}\" na řádku {index}",
"error.email.preset.notFound": "Nelze nalézt emailové přednastavení \"{name}\"",
"error.field.converter.invalid": "Neplatný konvertor \"{converter}\"",
"error.field.link.options": "Neplatné volby: {options}",
"error.field.type.missing": "Pole \"{ name }\": Typ pole \"{ type }\" neexistuje",
"error.file.changeName.empty": "Toto jméno nesmí být prázdné",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Šablonu souboru \"{id}\" nelze změnit na \"{template}\" (platné: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Nemáte dovoleno změnit šablonu souboru \"{id}\"",
"error.file.delete.multiple": "Nebylo možné vymazat všechny soubory. Zkuste zbývající soubory vymazat postupně, abyste nalezli chybu, která bránila hromadnému smazání.",
"error.file.duplicate": "Soubor s názvem \"{filename}\" již existuje",
"error.file.extension.forbidden": "Přípona souboru \"{extension}\" není povolena",
"error.file.extension.invalid": "Neplatná přípona souboru: {extension}",
@ -126,7 +135,7 @@
"error.file.name.missing": "Název souboru nesmí být prázdný",
"error.file.notFound": "Soubor se nepoda\u0159ilo nal\u00e9zt",
"error.file.orientation": "Orientace obrázku másí být \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.sort.permission": "Nemáte dovoleno změnit pozici \"{filename}\"",
"error.file.type.forbidden": "Nemáte povoleno nahrávat soubory typu {type} ",
"error.file.type.invalid": "Neplatný typ souboru: {type}",
"error.file.undefined": "Soubor se nepoda\u0159ilo nal\u00e9zt",
@ -170,6 +179,7 @@
"error.page.delete": "Stránku \"{slug}\" nelze vymazat",
"error.page.delete.confirm": "Pro potvrzení prosím zadejte titulek stránky",
"error.page.delete.hasChildren": "Stránka má podstránky, nemůže být vymazána",
"error.page.delete.multiple": "Nebylo možné vymazat všechny stránky. Zkuste zbývající stránky vymazat postupně, abyste nalezli chybu, která bránila hromadnému smazání.",
"error.page.delete.permission": "Nemáte dovoleno odstranit \"{slug}\"",
"error.page.draft.duplicate": "Koncept stránky, který obsahuje v adrese URL \"{slug}\" již existuje ",
"error.page.duplicate": "Stránka, která v adrese URL obsahuje \"{slug}\" již existuje",
@ -177,7 +187,7 @@
"error.page.move.ancestor": "Stránka nemůže být přesunuta sama do sebe",
"error.page.move.directory": "Adresář stránky nelze přesunout",
"error.page.move.duplicate": "Podstránka s URL \"{slug}\" již existuje",
"error.page.move.noSections": "The page \"{parent}\" cannot be a parent of any page because it lacks any pages sections in its blueprint",
"error.page.move.noSections": "Stránka \"{parent}\" nemůže být žádné jiné stránce nadřazená, protože neobsahuje sekci pro podstránky",
"error.page.move.notFound": "Přesunutá stránka nebyla nalezena",
"error.page.move.permission": "Nemáte dovoleno přesunout stránku \"{slug}\"",
"error.page.move.template": "Šablonu \"{template}\" nelze použít pro podstránku \"{parent}\"",
@ -307,9 +317,9 @@
"field.blocks.heading.name": "Nadpis",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Nadpis …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.figure.back.plain": "Čistý",
"field.blocks.figure.back.pattern.light": "Vzor (světlý)",
"field.blocks.figure.back.pattern.dark": "Vzor (tmavý)",
"field.blocks.image.alt": "Alternativní text",
"field.blocks.image.caption": "Titulek",
"field.blocks.image.crop": "Oříznout",
@ -346,8 +356,11 @@
"field.blocks.video.url.label": "URL adresa videa",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Opravdu chcete smazat všechny záznamy?",
"field.entries.empty": "Zatím nejsou žádné záznamy.",
"field.files.empty": "Nebyly zatím vybrány žádné soubory",
"field.files.empty.single": "No file selected yet",
"field.files.empty.single": "Nebyl zatím vybrán žádný soubor",
"field.layout.change": "Změnit rozvržení",
"field.layout.delete": "Smazat rozvržení",
@ -359,14 +372,14 @@
"field.object.empty": "Zatím žádná informace",
"field.pages.empty": "Nebyly zatím vybrány žádné stránky",
"field.pages.empty.single": "No page selected yet",
"field.pages.empty.single": "Nebyla zatím vybrána žádná stránka",
"field.structure.delete.confirm": "Opravdu chcete smazat tento z\u00e1znam?",
"field.structure.delete.confirm.all": "Opravdu chcete smazat všechny záznamy?",
"field.structure.empty": "Zat\u00edm nejsou \u017e\u00e1dn\u00e9 z\u00e1znamy.",
"field.users.empty": "Nebyli zatím vybráni žádní uživatelé",
"field.users.empty.single": "No user selected yet",
"field.users.empty.single": "Nebyl zatím vybrán žádný uživatel",
"fields.empty": "Zatím žádné pole",
@ -381,14 +394,15 @@
"file.sort": "Změnit pozici",
"files": "Soubory",
"files.delete.confirm.selected": "Opravdu chcete smazat vybrané soubory? Tuto akci nelze vzít zpět!",
"files.empty": "Zatím žádné soubory",
"filter": "Filtr",
"form.discard": "Discard changes",
"form.discard.confirm": "Do you really want to <strong>discard all your changes</strong>?",
"form.locked": "This content is disabled for you as it is currently edited by another user",
"form.unsaved": "The current changes have not yet been saved",
"form.discard": "Zahodit změny",
"form.discard.confirm": "Opravdu chcete <strong>zahodit všechny změny</strong>?",
"form.locked": "Obsah je momentálně zablokován, protože ho upravuje jiný uživatel",
"form.unsaved": "Změny dosud nebyly uloženy",
"form.preview": "Náhled změn",
"form.preview.draft": "Náhled konceptu",
@ -468,7 +482,7 @@
"license.status.missing.info": "Žádlná platná licence",
"license.status.missing.label": "Prosím aktivute svoji licenci",
"license.status.unknown.info": "Status licence je neznámý",
"license.status.unknown.label": "Neznámá licence",
"license.status.unknown.label": "Neznámý",
"license.manage": "Spravovat licence",
"license.purchased": "Zakoupeno",
"license.success": "Děkujeme Vám za podporu Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Tato stránka je dostupná pouze přes URL.",
"pages": "Stránky",
"pages.delete.confirm.selected": "Opravdu chcete smazat vybrané stránky? Tuto akci nelze vzít zpět!",
"pages.empty": "Zatím žádné stránky",
"pages.status.draft": "Koncepty",
"pages.status.listed": "Zveřejněno",
@ -602,7 +617,7 @@
"paste.after": "Vložit za",
"paste.success": "{count} vloženo!",
"pixel": "Pixel",
"plugin": "Doplňek",
"plugin": "Doplk",
"plugins": "Doplňky",
"prev": "Předchozí",
"preview": "Náhled",
@ -656,7 +671,6 @@
"system.info.copy": "Kopírovat informace",
"system.info.copied": "Systémové informace zkopírovány",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "Složka content je zřejmě přístupná zvenčí",
"system.issues.eol.kirby": "Instalovaná verze Kirby dosáhla konce životnosti a nebude již dále dostávat bezpečnostní aktualizace",
"system.issues.eol.plugin": "Instalovaná verze doplňku { plugin } dosáhla konce životnosti a nebude již dále dostávat bezpečnostní aktualizace",
@ -665,7 +679,9 @@
"system.issues.git": "Složka .git je zřejmě přístupná zvenčí",
"system.issues.https": "Pro všechny stránky doporučujeme používat protokol HTTPS",
"system.issues.kirby": "Složka kirby je zřejmě přístupná zvenčí",
"system.issues.local": "Stránka běží lokálně s mírnějšími bezpečnostními kontrolami",
"system.issues.site": "Složka site je zřejmě přístupná zvenčí",
"system.issues.vue.compiler": "Kompilátor Vue šablon je povolen",
"system.issues.vulnerability.kirby": "Vaše instalace může být ovlivněna následující zranitelností (stupeň vážnosti - { severity }): { description }",
"system.issues.vulnerability.plugin": "Vaše instalace může být ovlivněna následující zranitelností v doplňku { plugin } (stupeň vážnosti - { severity }): { description }",
"system.updateStatus": "Status aktualizací",
@ -683,8 +699,8 @@
"template": "\u0160ablona",
"theme": "Motiv",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.light": "Světlý motiv",
"theme.dark": "Tmavý motiv",
"theme.automatic": "Podle nastavení systému",
"title": "Název",
@ -745,6 +761,7 @@
"user.changeLanguage": "Změnit jazyk",
"user.changeName": "Přejmenovat tohoto uživatele",
"user.changePassword": "Změnit heslo",
"user.changePassword.current": "Vaše současné heslo",
"user.changePassword.new": "Nové heslo",
"user.changePassword.new.confirm": "Potvrdit nové heslo...",
"user.changeRole": "Změnit roli",
@ -762,7 +779,7 @@
"version.latest": "Poslední verze",
"versionInformation": "Informace o verzi",
"view": "View",
"view": "Pohled",
"view.account": "V\u00e1\u0161 \u00fa\u010det",
"view.installation": "Instalace",
"view.languages": "Jazyky",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "Email preset \"{name}\" findes ikke",
"error.field.converter.invalid": "Ugyldig converter \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "Navn kan ikke efterlades tomt",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "En fil med navnet \"{filename}\" eksisterer allerede",
"error.file.extension.forbidden": "Uacceptabel fil-endelse",
"error.file.extension.invalid": "Ugyldig endelse: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Siden \"{slug}\" kan ikke slettes",
"error.page.delete.confirm": "Indtast venligst sidens titel for at bekræfte",
"error.page.delete.hasChildren": "Siden har unsersider og kan derfor ikke slettes",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Du har ikke tilladelse til at slette \"{slug}\"",
"error.page.draft.duplicate": "En sidekladde med URL-endelsen \"{slug}\" eksisterer allerede",
"error.page.duplicate": "En side med URL-endelsen \"{slug}\" eksisterer allerede",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Ingen indtastninger endnu.",
"field.files.empty": "Ingen filer valgt endnu",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Skift position",
"files": "Filer",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Ingen filer endnu",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Tak for din støtte af Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Siden er kun tilgængelig via URL",
"pages": "Sider",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Ingen sider endnu",
"pages.status.draft": "Kladder",
"pages.status.listed": "Udgivede",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Skift sprog",
"user.changeName": "Omdøb denne bruger",
"user.changePassword": "Skift adgangskode",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Ny adgangskode",
"user.changePassword.new.confirm": "Bekræft den nye adgangskode...",
"user.changeRole": "Skift rolle",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "Die Version ist blockiert und kann daher nicht ersetzt werden",
"error.content.lock.update": "Die Version ist blockiert und kann daher nicht geändert werden",
"error.entries.max.plural": "Bitte füge nicht mehr als {max} Einträge hinzu",
"error.entries.max.singular": "Bitte füge nicht mehr als einen Eintrag hinzu",
"error.entries.min.plural": "Bitte füge mindestens {min} Einträge hinzu",
"error.entries.min.singular": "Bitte füge mindestens einen Eintrag hinzu",
"error.entries.supports": "Der Feldtyp \"{type}\" wird im Entries Feld nicht unterstützt.",
"error.entries.validation": "Fehler im Feld \"{field}\" in Zeile {index}",
"error.email.preset.notFound": "Die E-Mailvorlage \"{name}\" wurde nicht gefunden",
"error.field.converter.invalid": "Ungültiger Konverter: \"{converter}\"",
"error.field.link.options": "Ungültige Optionen: {options}",
"error.field.type.missing": "Feld \"{ name }\": Der Feldtyp \"{ type }\" existiert nicht",
"error.file.changeName.empty": "Bitte gib einen Namen an",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Die Vorlage für die Datei \"{id}\" kann nicht zu \"{template}\" geändert werden (gültig: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Du kannst die Vorlage für die Datei \"{id}\" nicht ändern",
"error.file.delete.multiple": "Es konnten nicht alle Dateien gelöscht werden. Versuche verbleibende Dateien einzeln zu löschen, um die Ursachen festzustellen.",
"error.file.duplicate": "Eine Datei mit dem Dateinamen \"{filename}\" besteht bereits",
"error.file.extension.forbidden": "Verbotene Dateiendung \"{extension}\"",
"error.file.extension.invalid": "Verbotene Dateiendung \"{extension}\"",
@ -170,6 +179,7 @@
"error.page.delete": "Die Seite \"{slug}\" kann nicht gelöscht werden",
"error.page.delete.confirm": "Bitte gib zur Bestätigung den Seitentitel ein",
"error.page.delete.hasChildren": "Die Seite hat Unterseiten und kann nicht gelöscht werden",
"error.page.delete.multiple": "Es konnten nicht alle Seiten gelöscht werden. Versuche verbleibende Seiten einzeln zu löschen, um die Ursachen festzustellen.",
"error.page.delete.permission": "Du kannst die Seite \"{slug}\" nicht löschen",
"error.page.draft.duplicate": "Ein Entwurf mit dem URL-Kürzel \"{slug}\" besteht bereits",
"error.page.duplicate": "Eine Seite mit dem URL-Kürzel \"{slug}\" besteht bereits",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Möchtest du wirklich alle Einträge löschen?",
"field.entries.empty": "Es bestehen keine Einträge.",
"field.files.empty": "Keine Dateien ausgewählt",
"field.files.empty.single": "Keine Dateien ausgewählt",
@ -381,6 +394,7 @@
"file.sort": "Position ändern",
"files": "Dateien",
"files.delete.confirm.selected": "Willst du wirklich die ausgewählten Dateien löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"files.empty": "Keine Dateien",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "Keine gültige Lizenz",
"license.status.missing.label": "Bitte aktiviere deine Lizenz",
"license.status.unknown.info": "Der Lizenzstatus ist unbekannt",
"license.status.unknown.label": "Unbekannte Lizenz",
"license.status.unknown.label": "Unbekannt",
"license.manage": "Verwalte deine Lizenzen",
"license.purchased": "Gekauft",
"license.success": "Vielen Dank für deine Unterstützung",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Die Seite kann nur über die URL aufgerufen werden",
"pages": "Seiten",
"pages.delete.confirm.selected": "Willst du wirklich die ausgewählten Seiten löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"pages.empty": "Keine Seiten",
"pages.status.draft": "Entwürfe",
"pages.status.listed": "Veröffentlicht",
@ -656,7 +671,6 @@
"system.info.copy": "Info kopieren",
"system.info.copied": "System Info wurde kopiert",
"system.issues.api.methods": "Dein Server unterstützt keine PATCH Requests",
"system.issues.content": "Der content Ordner scheint öffentlich zugänglich zu sein",
"system.issues.eol.kirby": "Deine Kirby Installation ist veraltet und erhält keine weiteren Sicherheitsupdates",
"system.issues.eol.plugin": "Deine Version des { plugin } Plugins ist veraltet und erhält keine weiteren Sicherheitsupdates",
@ -665,7 +679,9 @@
"system.issues.git": "Der .git Ordner scheint öffentlich zugänglich zu sein",
"system.issues.https": "Wir empfehlen HTTPS für alle deine Seiten",
"system.issues.kirby": "Der kirby Ordner scheint öffentlich zugänglich zu sein",
"system.issues.local": "Die Seite läuft lokal mit abgeschwächten Sicherheitschecks",
"system.issues.site": "Der site Ordner scheint öffentlich zugänglich zu sein",
"system.issues.vue.compiler": "Der Vue Template Compiler ist aktiviert",
"system.issues.vulnerability.kirby": "Deine Installation könnte von folgender Sicherheitslücke betroffen sein ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Deine Installation könnte von folgender Sicherheitslücke im { plugin } Plugin betroffen sein ({ severity } severity): { description }",
"system.updateStatus": "Update Status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Sprache ändern",
"user.changeName": "Account umbenennen",
"user.changePassword": "Passwort ändern",
"user.changePassword.current": "Dein aktuelles Passwort",
"user.changePassword.new": "Neues Passwort",
"user.changePassword.new.confirm": "Wiederhole das Passwort …",
"user.changeRole": "Rolle ändern",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "Δεν είναι δυνατή η εύρεση της προεπιλογής διεύθινσης ηλεκτρονικού ταχυδρομείου \"{name}\"",
"error.field.converter.invalid": "Μη έγκυρος μετατροπέας \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "The name must not be empty",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Ένα αρχείο με το όνομα \"{filename}\" υπάρχει ήδη",
"error.file.extension.forbidden": "\u039c\u03b7 \u03b1\u03c0\u03bf\u03b4\u03b5\u03ba\u03c4\u03ae \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5",
"error.file.extension.invalid": "Invalid extension: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Δεν είναι δυνατή η διαγραφή της σελίδας \"{slug}\"",
"error.page.delete.confirm": "Παρακαλώ εισάγετε τον τίτλο της σελίδας για επιβεβαίωση",
"error.page.delete.hasChildren": "Δεν είναι δυνατή η διαγραφή της σελίδας καθώς περιέχει υποσελίδες",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Δεν επιτρέπεται η διαγραφή της σελίδας \"{slug}\"",
"error.page.draft.duplicate": "Υπάρχει ήδη ένα προσχέδιο σελίδας με την διεύθυνση URL \"{slug}\"",
"error.page.duplicate": "Υπάρχει ήδη μια σελίδα με την διεύθυνση URL \"{slug}\"",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Δεν υπάρχουν ακόμη καταχωρίσεις.",
"field.files.empty": "Δεν έχουν επιλεγεί αρχεία ακόμα",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Change position",
"files": "Αρχεία",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Δεν υπάρχουν ακόμα αρχεία",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Σας ευχαριστούμε για την υποστήριξη του Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Η σελίδα είναι προσβάσιμη μόνο μέσω της διεύθυνσης URL",
"pages": "Σελίδες",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Δεν υπάρχουν ακόμα σελίδες",
"pages.status.draft": "Προσχέδια",
"pages.status.listed": "Δημοσιευμένο",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Αλλαγή γλώσσας",
"user.changeName": "Μετονομασία χρήστη",
"user.changePassword": "Αλλαγή κωδικού πρόσβασης",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Νέος Κωδικός Πρόσβασης",
"user.changePassword.new.confirm": "Επαληθεύση κωδικού πρόσβασης",
"user.changeRole": "Αλλαγή ρόλου",

View file

@ -640,7 +640,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -714,6 +716,7 @@
"user.changeLanguage": "Change language",
"user.changeName": "Rename this user",
"user.changePassword": "Change password",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "New password",
"user.changePassword.new.confirm": "Confirm the new password…",
"user.changeRole": "Change role",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "La retpoŝta antaŭagordo \"{name}\" ne estas trovebla",
"error.field.converter.invalid": "Nevalida konvertilo \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "La nomo ne rajtas esti malplena",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Jam ekzistas dosiero nomita \"{filename}\"",
"error.file.extension.forbidden": "La dosiersufikso \"{extension}\" ne estas permesita",
"error.file.extension.invalid": "Nevalida dosiersufikso: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Ne eblas forigi la paĝon \"{slug}\"",
"error.page.delete.confirm": "Bonvolu entajpi la titolon de la paĝo for konfirmi",
"error.page.delete.hasChildren": "Ne eblas forigi la paĝon ĉar ĝi havas subpaĝojn",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Vi ne rajtas forigi \"{slug}\"",
"error.page.draft.duplicate": "Malneto uzanta la URL-nomon \"{slug}\" jam ekzistas",
"error.page.duplicate": "Paĝo uzanta la URL-nomon \"{slug}\" jam ekzistas",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Ankoraŭ neniu enigo",
"field.files.empty": "Ankoraŭ neniu dosiero elektita",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Ŝanĝi ordon",
"files": "Dosieroj",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Ankoraŭ neniu dosiero",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Dankon pro subteni Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "La paĝo estas atingebla nur per URL",
"pages": "Paĝoj",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Ankoraŭ neniu paĝo",
"pages.status.draft": "Malnetoj",
"pages.status.listed": "Publikigita",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Ŝanĝi lingvon",
"user.changeName": "Ŝangi la nomon de la uzanto",
"user.changePassword": "Ŝanĝi pasvorton",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nova pasvorto",
"user.changePassword.new.confirm": "Konfirmi la novan pasvorton...",
"user.changeRole": "Ŝanĝi rolon",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "El preajuste de email \"{name}\" no se pudo encontrar.",
"error.field.converter.invalid": "Convertidor inválido \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Campo \"{ name }\": El tipo de campo \"{ type }\" no existe",
"error.file.changeName.empty": "El nombre no debe estar vacío",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Ya existe un archivo con el nombre \"{filename}\".",
"error.file.extension.forbidden": "La extensión \"{extension}\" no está permitida.",
"error.file.extension.invalid": "Extensión inválida: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "La página \"{slug}\" no se puede eliminar",
"error.page.delete.confirm": "Por favor, introduce el título de la página para confirmar",
"error.page.delete.hasChildren": "La página tiene subpáginas y no se puede eliminar",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "No tienes permiso para borrar \"{slug}\"",
"error.page.draft.duplicate": "Ya existe un borrador de página con el apéndice de URL \"{slug}\"",
"error.page.duplicate": "Ya existe una página con el apéndice de URL \"{slug}\"",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Vídeo-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "¿Realmente quieres eliminar todas las entradas?",
"field.entries.empty": "Aún no existen entradas.",
"field.files.empty": "Aún no ha seleccionado ningún archivo",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Cambiar posición",
"files": "Archivos",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Aún no existen archivos",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Gestiona tus licencias",
"license.purchased": "Purchased",
"license.success": "Gracias por apoyar a Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "La página sólo es accesible vía URL",
"pages": "Páginas",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "No hay páginas aún",
"pages.status.draft": "Borradores",
"pages.status.listed": "Publicado",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "La carpeta content parece estar expuesta",
"system.issues.eol.kirby": "La versión de Kirby que tienes instalada ha llegado al final de su vida útil y no recibirá más actualizaciones de seguridad.",
"system.issues.eol.plugin": "Tu versión instalada del plugin { plugin } ha llegado al final de su vida útil y no recibirá más actualizaciones de seguridad.",
@ -665,7 +679,9 @@
"system.issues.git": "La carpeta .git parece estar expuesta",
"system.issues.https": "Recomendamos HTTPS para todos tus sitios web",
"system.issues.kirby": "La carpeta kirby parece estar expuesta",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "La carpeta site parece estar expuesta",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Tu instalación podría estar afectada por la siguiente vulnerabilidad ({ severity } gravedad): { description }",
"system.issues.vulnerability.plugin": "Tu instalación podría estar afectada por la siguiente vulnerabilidad en el plugin { plugin } ({ severity } gravedad): { description }",
"system.updateStatus": "Estado de actualización",
@ -745,6 +761,7 @@
"user.changeLanguage": "Cambiar idioma",
"user.changeName": "Renombrar este usuario",
"user.changePassword": "Cambiar la contraseña",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nueva contraseña",
"user.changePassword.new.confirm": "Confirma la nueva contraseña...",
"user.changeRole": "Cambiar rol",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "El preset del correo \"{name}\" no puede ser encontrado",
"error.field.converter.invalid": "Convertidor \"{converter}\" inválido",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Campo \"{ name }\": El tipo de campo \"{ type }\" no existe",
"error.file.changeName.empty": "El nombre no debe estar vacío",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Ya existe un archivo con el nombre \"{filename}\"",
"error.file.extension.forbidden": "La extensión \"{extension}\" no está permitida",
"error.file.extension.invalid": "Extensión inválida: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "La página \"{slug}\" no se puede eliminar",
"error.page.delete.confirm": "Por favor, introduce el título de la página para confirmar",
"error.page.delete.hasChildren": "La página tiene subpáginas y no se puede eliminar",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "No tienes permiso para eliminar \"{slug}\"",
"error.page.draft.duplicate": "Un borrador de página con el apéndice de URL \"{slug}\" ya existe",
"error.page.duplicate": "Una página con el apéndice de URL \"{slug}\" ya existe",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Vídeo-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "¿Realmente quieres eliminar todas las entradas?",
"field.entries.empty": "Aún no hay entradas",
"field.files.empty": "Aún no hay archivos seleccionados",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Cambiar posición",
"files": "Archivos",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Aún no hay archivos",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Gestiona licencias",
"license.purchased": "Purchased",
"license.success": "Gracias por apoyar a Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "La página solo es accesible vía URL",
"pages": "Paginas",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Aún no hay páginas",
"pages.status.draft": "Borradores",
"pages.status.listed": "Publicadas",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "La carpeta content parece estar expuesta",
"system.issues.eol.kirby": "La versión de Kirby que tienes instalada ha llegado al final de su vida útil y no recibirá más actualizaciones de seguridad.",
"system.issues.eol.plugin": "La versión del plugin { plugin } que tienes instalada ha llegado al final de su vida útil y no recibirá más actualizaciones de seguridad.",
@ -665,7 +679,9 @@
"system.issues.git": "La carpeta .git parece estar expuesta",
"system.issues.https": "Recomendamos HTTPS para todos tus sitios web",
"system.issues.kirby": "La carpeta kirby parece estar expuesta",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "La carpeta site parece estar expuesta",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Tu instalación podría estar afectada por la siguiente vulnerabilidad ({ severity } gravedad): { description }",
"system.issues.vulnerability.plugin": "Tu instalación podría estar afectada por la siguiente vulnerabilidad en el plugin { plugin } ({ severity } gravedad): { description }",
"system.updateStatus": "Estado de actualización",
@ -745,6 +761,7 @@
"user.changeLanguage": "Cambiar idioma",
"user.changeName": "Renombrar a este usuario",
"user.changePassword": "Cambiar contraseña",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nueva contraseña",
"user.changePassword.new.confirm": "Confirmar nueva contraseña…",
"user.changeRole": "Cambiar rol",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "قالب ایمیل «{name}» پیدا نشد",
"error.field.converter.invalid": "مبدل «{converter}» نامعتبر است",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "The name must not be empty",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "فایلی هم نام با «{filename}» هم اکنون موجود است",
"error.file.extension.forbidden": "پسوند فایل «{extension}» غیرمجاز است",
"error.file.extension.invalid": "Invalid extension: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "حذف صفحه «{slug}» ممکن نیست",
"error.page.delete.confirm": "جهت ادامه عنوان صفحه را وارد کنید",
"error.page.delete.hasChildren": "این صفحه جاوی زیرصفحه است و نمی تواند حذف شود",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "شما اجازه حذف «{slug}» را ندارید",
"error.page.draft.duplicate": "صفحه پیش‌نویسی با پسوند Url مشابه «{slug}» هم اکنون موجود است",
"error.page.duplicate": "صفحه‌ای با آدرس Url مشابه «{slug}» هم اکنون موجود است",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "موردی وجود ندارد.",
"field.files.empty": "فایلی انتخاب نشده است",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Change position",
"files": "فایل‌ها",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "فایلی موجود نیست",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "با تشکر از شما برای حمایت از کربی",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "این صفحه فقط از طریق URL قابل دسترسی است",
"pages": "صفحات",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "هنوز هیچ صفحه‌ای موجود نیست",
"pages.status.draft": "پیش‌نویس‌ها",
"pages.status.listed": "منتشر شده",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "تغییر زبان",
"user.changeName": "تغییر نام این کاربر",
"user.changePassword": "تغییر گذرواژه",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "گذرواژه جدید",
"user.changePassword.new.confirm": "تایید گذرواژه جدید...",
"user.changeRole": "تغییر نقش",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "Nimellä \"{name}\" ja kyseisellä verkkotunnuksella ei löydy sähköpostiosoitetta",
"error.field.converter.invalid": "Muunnin \"{converter}\" ei kelpaa",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "Nimi ei voi olla tyhjä",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Tiedosto nimeltä \"{filename}\" on jo olemassa",
"error.file.extension.forbidden": "Tiedostopääte \"{extension}\" ei ole sallittu",
"error.file.extension.invalid": "Pääte {extension} ei kelpaa",
@ -170,6 +179,7 @@
"error.page.delete": "Sivua \"{slug}\" ei voi poistaa",
"error.page.delete.confirm": "Anna vahvistuksena sivun nimi",
"error.page.delete.hasChildren": "Sivu sisältää alasivuja eikä sitä voida poistaa",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Sinulla ei ole oikeutta poistaa sivua \"{slug}\"",
"error.page.draft.duplicate": "Sivuluonnos URL-liitteellä \"{slug}\" on jo olemassa",
"error.page.duplicate": "Sivu URL-liitteellä \"{slug}\" on jo olemassa",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Videon URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Rivejä ei ole vielä lisätty",
"field.files.empty": "Tiedostoja ei ole vielä valittu",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Muuta järjestyspaikkaa",
"files": "Tiedostot",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Tiedostoja ei ole vielä lisätty",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Hallinnoi lisenssejäsi",
"license.purchased": "Purchased",
"license.success": "Kiitos kun tuet Kirbyä",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Sivulle pääsee vain URL:n kautta",
"pages": "Sivut",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Sivuja ei ole vielä lisätty",
"pages.status.draft": "Luonnokset",
"pages.status.listed": "Julkaistut",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "Content-kansio näyttäisi olevan julkinen",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": ".git-kansio näyttäisi olevan julkinen",
"system.issues.https": "Suosittelemme HTTPS:n käyttöä kaikilla sivustoillasi",
"system.issues.kirby": "Kirby-kansio näyttäisi olevan julkinen",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "Site-kansio näyttäisi olevan julkinen",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Asennuksesi voi olla altis seuraaville haavoittuvuuksille ({ severity } vakavuus): { description }",
"system.issues.vulnerability.plugin": "Asennuksesi käyttämä liitännäinen { plugin } voi olla altis haavoittuvuudelle ({ severity } vakavuus): { description }",
"system.updateStatus": "Päivitysten tilanne",
@ -745,6 +761,7 @@
"user.changeLanguage": "Vaihda kieli",
"user.changeName": "Nimeä uudelleen",
"user.changePassword": "Vaihda salasana",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Uusi salasana",
"user.changePassword.new.confirm": "Vahvista uusi salasana...",
"user.changeRole": "Muuta käyttäjätasoa",

View file

@ -20,9 +20,9 @@
"coordinates": "Coordonnées",
"copy": "Copier",
"copy.all": "Tout copier",
"copy.success": "Copié : {count}",
"copy.success": "Copié",
"copy.success.multiple": "Copié : {count}",
"copy.url": "Copy URL",
"copy.url": "Copier lURL",
"create": "Créer",
"custom": "Personnalisé",
@ -92,15 +92,23 @@
"error.cache.type.invalid": "Type de cache invalide « {type} »",
"error.content.lock.delete": "The version is locked and cannot be deleted",
"error.content.lock.move": "The source version is locked and cannot be moved",
"error.content.lock.publish": "This version is already published",
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.content.lock.delete": "Cette version est verrouillée et ne peut être supprimée",
"error.content.lock.move": "Cette version de la source est verrouillée et ne peut être supprimée",
"error.content.lock.publish": "Cette version est déjà publiée",
"error.content.lock.replace": "Cette version est verrouillée et ne peut être remplacée",
"error.content.lock.update": "Cette version est verrouillée et ne peut être mise à jour",
"error.entries.max.plural": "Vous ne devez pas ajouter plus de {max} entrées",
"error.entries.max.singular": "Vous ne devez pas ajouter plus dune entrée",
"error.entries.min.plural": "Vous devez ajouter au moins {min} entrées",
"error.entries.min.singular": "Vous devez ajouter au moins une entrée",
"error.entries.supports": "Le champ de type « {type} » nest pas pris en charge par le champ entrées",
"error.entries.validation": "Il y a une erreur dans le champ « {field} » de la rangée {index}",
"error.email.preset.notFound": "La configuration de courriel « {name} » na pu être trouvé ",
"error.field.converter.invalid": "Convertisseur « {converter} » invalide",
"error.field.link.options": "Options invalides : {options}",
"error.field.type.missing": "Champ « { name } » : Le type de champ « { type } » nexiste pas",
"error.file.changeName.empty": "Le nom ne peut être vide",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Le modèle du fichier « {id} » ne peut être modifié en « {template} » (valide : « {blueprints} »)",
"error.file.changeTemplate.permission": "Vous nêtes pas autorisé à changer le modèle du fichier « {id} »",
"error.file.delete.multiple": "Tous les fichiers nont pu être supprimés. Essayez avec chaque fichier restant individuellement pour voir quelle erreur empêche sa suppression.",
"error.file.duplicate": "Un fichier nommé « {filename} » existe déjà",
"error.file.extension.forbidden": "Lextension « {extension} » nest pas autorisée",
"error.file.extension.invalid": "Extension incorrecte : {extension}",
@ -126,7 +135,7 @@
"error.file.name.missing": "Veuillez entrer un titre",
"error.file.notFound": "Le fichier « {filename} » na pu être trouvé",
"error.file.orientation": "Lorientation de l'image doit être « {orientation} »",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.sort.permission": "Vous nêtes pas autorisé à modifier le tri de « {filename} »",
"error.file.type.forbidden": "Vous nêtes pas autorisé à transférer des fichiers {type}",
"error.file.type.invalid": "Type de fichier invalide : {type}",
"error.file.undefined": "Le fichier na pu être trouvé",
@ -170,6 +179,7 @@
"error.page.delete": "La page « {slug} » ne peut être supprimée",
"error.page.delete.confirm": "Veuillez saisir le titre de la page pour confirmer",
"error.page.delete.hasChildren": "La page comporte des sous-pages et ne peut pas être supprimée",
"error.page.delete.multiple": "Toutes les pages nont pu être supprimées. Essayez avec chaque page restante individuellement pour voir quelle erreur empêche sa suppression.",
"error.page.delete.permission": "Vous nêtes pas autorisé à supprimer « {slug} »",
"error.page.draft.duplicate": "Un brouillon avec lidentifiant dURL « {slug} » existe déjà",
"error.page.duplicate": "Une page avec lidentifiant dURL « {slug} » existe déjà",
@ -177,7 +187,7 @@
"error.page.move.ancestor": "La page ne peut être déplacée à lintérieur delle-même",
"error.page.move.directory": "Le répertoire de la page ne peut être déplacé",
"error.page.move.duplicate": "Une sous-page possédant lidentifiant dURL « {slug} » existe déjà",
"error.page.move.noSections": "The page \"{parent}\" cannot be a parent of any page because it lacks any pages sections in its blueprint",
"error.page.move.noSections": "La page « {parent} » ne peut être parente d'autres pages car elle ne comporte pas de section de pages dans son blueprint",
"error.page.move.notFound": "La page déplacée na pu être trouvée",
"error.page.move.permission": "Vous nêtes pas autorisé à déplacer « {slug} » ",
"error.page.move.template": "Le modèle « {template} » nest pas accepté en tant que sous-page de « {parent} »",
@ -307,9 +317,9 @@
"field.blocks.heading.name": "Titre",
"field.blocks.heading.text": "Texte",
"field.blocks.heading.placeholder": "Titre…",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.figure.back.plain": "Brut",
"field.blocks.figure.back.pattern.light": "Motif (clair)",
"field.blocks.figure.back.pattern.dark": "Motif (sombre)",
"field.blocks.image.alt": "Texte alternatif",
"field.blocks.image.caption": "Légende",
"field.blocks.image.crop": "Recadrer",
@ -346,8 +356,11 @@
"field.blocks.video.url.label": "URL de la vidéo",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Voulez-vous vraiment supprimer toutes les entrées ?",
"field.entries.empty": "Pas encore dentrée",
"field.files.empty": "Pas encore de fichier sélectionné",
"field.files.empty.single": "No file selected yet",
"field.files.empty.single": "Pas encore de fichier sélectionné",
"field.layout.change": "Changer de disposition",
"field.layout.delete": "Supprimer cette disposition",
@ -359,14 +372,14 @@
"field.object.empty": "Pas encore dinformation",
"field.pages.empty": "Pas encore de page sélectionnée",
"field.pages.empty.single": "No page selected yet",
"field.pages.empty.single": "Pas encore de page sélectionnée",
"field.structure.delete.confirm": "Voulez-vous vraiment supprimer cette ligne ?",
"field.structure.delete.confirm.all": "Voulez-vous vraiment supprimer toutes les entrées ?",
"field.structure.empty": "Pas encore dentrée",
"field.users.empty": "Pas encore dutilisateur sélectionné",
"field.users.empty.single": "No user selected yet",
"field.users.empty.single": "Pas encore dutilisateur sélectionné",
"fields.empty": "Pas encore de champs",
@ -381,16 +394,17 @@
"file.sort": "Modifier la position",
"files": "Fichiers",
"files.delete.confirm.selected": "Voulez-vous vraiment supprimer le fichier sélectionné ? Cette action ne peut être annulée.",
"files.empty": "Pas encore de fichier",
"filter": "Filtrer",
"form.discard": "Discard changes",
"form.discard.confirm": "Do you really want to <strong>discard all your changes</strong>?",
"form.locked": "This content is disabled for you as it is currently edited by another user",
"form.unsaved": "The current changes have not yet been saved",
"form.preview": "Preview changes",
"form.preview.draft": "Preview draft",
"form.discard": "Annuler les modifications",
"form.discard.confirm": "Voulez-vous vraiment <strong>annuler toutes les modifications</strong> ?",
"form.locked": "Ce contenu est désactivé pour vous car il est actuellement édité par un autre utilisateur.",
"form.unsaved": "Les modifications actuelles nont pas encore été enregistrées",
"form.preview": "Prévisualiser les modifications",
"form.preview.draft": "Prévisualiser le brouillon",
"hide": "Masquer",
"hour": "Heure",
@ -467,8 +481,8 @@
"license.status.missing.bubble": "Prêt à lancer votre site ?",
"license.status.missing.info": "Pas de licence valide",
"license.status.missing.label": "Veuillez activer votre licence",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.info": "Le statut de la licence est inconnu",
"license.status.unknown.label": "Inconnu",
"license.manage": "Gérer vos licences",
"license.purchased": "Achetée",
"license.success": "Merci pour votre soutien à Kirby",
@ -480,10 +494,10 @@
"loading": "Chargement",
"lock.unsaved": "Modifications non enregistrées",
"lock.unsaved.empty": "Il ny a plus de modifications non enregistrées",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.unsaved.empty": "Il ny a pas de modifications non enregistrées",
"lock.unsaved.files": "Fichiers non enregistrés",
"lock.unsaved.pages": "Pages non enregistrées",
"lock.unsaved.users": "Comptes non enregistrés",
"lock.isLocked": "Modifications non enregistrées par {email}",
"lock.unlock": "Déverrouiller",
"lock.unlock.submit": "Déverrouiller et écraser les modifications non enregistrées par <strong>{email}</strong>",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "La page est accessible uniquement par son URL",
"pages": "Pages",
"pages.delete.confirm.selected": "Voulez-vous vraiment supprimer la page sélectionnée ? Cette action ne peut être annulée.",
"pages.empty": "Pas encore de pages",
"pages.status.draft": "Brouillons",
"pages.status.listed": "Publié",
@ -607,7 +622,7 @@
"prev": "Précédent",
"preview": "Prévisualiser",
"publish": "Publish",
"publish": "Publier",
"published": "Publié",
"remove": "Supprimer",
@ -629,9 +644,9 @@
"role.nobody.title": "Personne",
"save": "Enregistrer",
"saved": "Sauvegardé",
"saved": "Enregistré",
"search": "Rechercher",
"searching": "Searching",
"searching": "Recherche en cours",
"search.min": "Saisissez {min} caractères pour rechercher",
"search.all": "Afficher tous les résultats de {count}",
"search.results.none": "Pas de résultats",
@ -656,7 +671,6 @@
"system.info.copy": "Copier les informations",
"system.info.copied": "Informations système copiées",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "Le dossier content semble exposé",
"system.issues.eol.kirby": "La version de Kirby installée a atteint la fin de son cycle de vie et ne recevra plus de mises à jour de sécurité",
"system.issues.eol.plugin": "La version du plugin { plugin } installée a atteint la fin de son cycle de vie et ne recevra plus de mises à jour de sécurité",
@ -665,7 +679,9 @@
"system.issues.git": "Le dossier .git semble exposé",
"system.issues.https": "Nous recommandons HTTPS pour tous vos sites",
"system.issues.kirby": "Le dossier kirby semble exposé",
"system.issues.local": "Le site fonctionne localement avec des contrôles de sécurité allégés.",
"system.issues.site": "Le dossier site semble exposé",
"system.issues.vue.compiler": "Le compileur de templates de Vue est activé",
"system.issues.vulnerability.kirby": "Votre installation pourrait être affectée par la vulnérabilité suivante ({ severity } gravité) : { description }",
"system.issues.vulnerability.plugin": "Votre installation pourrait être affectée par la vulnérabilité suivante du plugin { plugin } ({ severity } gravité) : { description }",
"system.updateStatus": "Statut des mises à jour",
@ -682,10 +698,10 @@
"tel.placeholder": "+33123456789",
"template": "Modèle",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"theme": "Thème",
"theme.light": "Allumer",
"theme.dark": "Éteindre",
"theme.automatic": "Suivre le réglage système",
"title": "Titre",
"today": "Aujourdhui",
@ -745,6 +761,7 @@
"user.changeLanguage": "Modifier la langue",
"user.changeName": "Renommer cet utilisateur",
"user.changePassword": "Modifier le mot de passe",
"user.changePassword.current": "Votre mot de passe actuel",
"user.changePassword.new": "Nouveau mot de passe",
"user.changePassword.new.confirm": "Confirmer le nouveau mot de passe…",
"user.changeRole": "Modifier le rôle",
@ -756,13 +773,13 @@
"users": "Utilisateurs",
"version": "Version",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.changes": "Version modifiée",
"version.compare": "Comparer les versions",
"version.current": "Version actuelle",
"version.latest": "Dernière version",
"versionInformation": "Informations de version",
"view": "View",
"view": "Visualiser",
"view.account": "Votre compte",
"view.installation": "Installation",
"view.languages": "Langues",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "A \"{name}\" email-beállítás nem található",
"error.field.converter.invalid": "Érvénytelen konverter: \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "A név nem lehet üres",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Már létezik \"{filename}\" nevű fájl",
"error.file.extension.forbidden": "Tiltott kiterjeszt\u00e9s\u0171 f\u00e1jl",
"error.file.extension.invalid": "Érvénytelen kiterjesztés: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "A(z) \"{slug}\" oldal nem törölhető",
"error.page.delete.confirm": "Megerősítéshez add meg az oldal címét",
"error.page.delete.hasChildren": "Az oldalnak vannak aloldalai és nem törölhető",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Nincs jogosultságod a(z) \"{slug}\" oldal törléséhez",
"error.page.draft.duplicate": "Van már egy másik oldal ezzel az URL-lel: \"{slug}\"",
"error.page.duplicate": "Van már egy másik oldal ezzel az URL-lel: \"{slug}\"",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Videó URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Nincs még bejegyzés",
"field.files.empty": "Nincs fálj kiválasztva",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Sorrend megváltoztatása",
"files": "Fájlok",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Még nincsenek fájlok",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Köszönjük, hogy támogatod a Kirby-t",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Az oldal csak URL-en keresztül érhető el",
"pages": "Oldalak",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Nincs még bejegyzés",
"pages.status.draft": "Piszkozatok",
"pages.status.listed": "Publikálva",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Nyelv módosítása",
"user.changeName": "Felhasználó átnevezése",
"user.changePassword": "Jelszó módosítása",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Új jelszó",
"user.changePassword.new.confirm": "Az új jelszó megerősítése",
"user.changeRole": "Szerepkör módosítása",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "Ada kesalahan pada bidang \"{field}\" di baris {index}",
"error.email.preset.notFound": "Surel \"{name}\" tidak dapat ditemukan",
"error.field.converter.invalid": "Konverter \"{converter}\" tidak valid",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Bidang \"{ name }\": Tipe bidang \"{ type }\" tidak ada",
"error.file.changeName.empty": "Nama harus diisi",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Templat untuk berkas \"{id}\" tidak dapat diubah menjadi \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Anda tidak diizinkan mengubah templat untuk berkas \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Berkas dengan nama \"{filename}\" sudah ada",
"error.file.extension.forbidden": "Ekstensi \"{extension}\" tidak diizinkan",
"error.file.extension.invalid": "Ekstensi tidak valid: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Halaman \"{slug}\" tidak dapat dihapus",
"error.page.delete.confirm": "Masukkan judul halaman untuk mengonfirmasi",
"error.page.delete.hasChildren": "Halaman ini memiliki sub-halaman dan tidak dapat dihapus",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Anda tidak diizinkan menghapus \"{slug}\"",
"error.page.draft.duplicate": "Draf halaman dengan akhiran URL \"{slug}\" sudah ada",
"error.page.duplicate": "Halaman dengan akhiran URL \"{slug}\" sudah ada",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "URL Video",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Belum ada entri",
"field.files.empty": "Belum ada berkas yang dipilih",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Ubah posisi",
"files": "Berkas",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Belum ada berkas",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Terima kasih atas dukungan untuk Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Halaman hanya dapat diakses via URL",
"pages": "Halaman",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Belum ada halaman",
"pages.status.draft": "Draf",
"pages.status.listed": "Dipublikasikan",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "Folder konten nampaknya terekspos",
"system.issues.eol.kirby": "Versi instalasi Kirby Anda sudah mencapai akhir dan tidak akan lagi mendapat pembaruan keamanan",
"system.issues.eol.plugin": "Versi instalasi plugin { plugin } Anda sudah mencapai akhir dan tidak akan lagi mendapatkan pembaruan keamanan",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Instalasi Anda mungkin terpengaruh oleh celah keamanan berikut ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Instalasi Anda mungkin terpengaruh oleh celah keamanan di dalam plugin { plugin } ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Ubah bahasa",
"user.changeName": "Ubah nama pengguna ini",
"user.changePassword": "Ubah sandi",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Sandi baru",
"user.changePassword.new.confirm": "Konfirmasi sandi baru…",
"user.changeRole": "Ubah peran",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "Þessi útfáfa er læst og það verður ekki skipt út",
"error.content.lock.update": "Þessi útgáfa er læst og hún verður ekki uppfærð",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "Það er villa í \"{field}\" sviðinu í röð {index}",
"error.email.preset.notFound": "Netfangstillingarnar: \"{name}\" fundust ekki",
"error.field.converter.invalid": "Ógildur umbreytari \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Sviðið \"{ name }\": Sviðgerðin er \"{type}\" er alls ekki til.",
"error.file.changeName.empty": "Nafn skal fylla út",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Sniðmátinu fyrir skránna \"{id}\" er ekki hægt að breyta í \"{template}\" (gild: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Þú mátt ekkert breyta sniðmátinu fyrir skránna \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Skrá með nafninu \"{filename}\" er nú þegar til",
"error.file.extension.forbidden": "Skrárendingin \"{extension}\" er ekki leyfð",
"error.file.extension.invalid": "Óleyfilegt skrársnið hér: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Síðunni \"{slug}\" er ekki hægt að eyða",
"error.page.delete.confirm": "Ritaðu titil síðunnar til að staðfesta",
"error.page.delete.hasChildren": "Síðan hefur undirsíður og er því ekki hægt að eyða",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Þú mátt ekkert eyða \"{slug}\"",
"error.page.draft.duplicate": "Uppkast með slóðinni \"{slug}\" er þegar til",
"error.page.duplicate": "Síða með slóðinni \"{slug}\" er þegar til",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Vefslóð",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Ætlar þú virkilega að eyða öllum færslum?",
"field.entries.empty": "Engar færslur enn",
"field.files.empty": "Engar skrár valdar ennþá",
"field.files.empty.single": "Engin skrá valin enn",
@ -381,6 +394,7 @@
"file.sort": "Breyta röðun",
"files": "Skrár",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Engar skrár enn",
"filter": "Sigta",
@ -468,7 +482,7 @@
"license.status.missing.info": "Ekkert gilt skráningarleyfi",
"license.status.missing.label": "Vinsamlegast virkjaðu leyfið þitt",
"license.status.unknown.info": "Staða leyfis fyrir hugbúnaðinn er óþekkt",
"license.status.unknown.label": "Óþekkt leyfi",
"license.status.unknown.label": "Unknown",
"license.manage": "Sýslaðu með leyfin þín",
"license.purchased": "Verslað",
"license.success": "Þakka þér fyrir að velja Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Síðan er útgefin en þó ólistuð.",
"pages": "Síður",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Engar síður enn",
"pages.status.draft": "Uppköst",
"pages.status.listed": "Útgefnar og listaðar",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Vefþjónn þinn styður ekkert PATCH beiðnir",
"system.issues.content": "Efnismappan virðist vera berskjölduð",
"system.issues.eol.kirby": "Uppsett Kirby eintak þitt hefur runnið sitt skeið á enda og mun ekki verða uppfært framar",
"system.issues.eol.plugin": "Uppsett eintak þitt af viðbótinni { plugin } hefur runnið sitt skeið á enda og mun ekki verða uppfærð framar",
@ -665,7 +679,9 @@
"system.issues.git": ".git mappan virðist vera berskjölduð",
"system.issues.https": "Við mælum harðlega með því að þú notir HTTPS fyrir öll þín vefsvæði",
"system.issues.kirby": "Kirby mappan virðist vera berskjölduð",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "Mappa vefsvæðisins virðist vera berskjölduð",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Uppsetningin þín gæti verið berskjölduð gagnvart eftirfarandi veikleika: ({ severity } veikleikinn): { description }",
"system.issues.vulnerability.plugin": "Uppsetningin þín gæti verið berskjölduð gagnvart eftirfarandi veikleika í viðbótinni { plugin }: ({ severity } veikleikinn): { description }",
"system.updateStatus": "Uppfærslustaða",
@ -745,6 +761,7 @@
"user.changeLanguage": "Breyta tungumáli",
"user.changeName": "Endurnefna þennan notanda",
"user.changePassword": "Breyta lykilorð",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nýtt lykilorð",
"user.changePassword.new.confirm": "Staðfestu nýtt lykilorð…",
"user.changeRole": "Breyta hlutverki",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "C'è un errore nel campo \"{field}\" nella riga {index}",
"error.email.preset.notFound": "Non è stato possibile trovare il preset email \"{name}\"",
"error.field.converter.invalid": "Convertitore \"{converter}\" non valido",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Campo \"{ name }\": il tipo di campo \"{ type }\" non esiste",
"error.file.changeName.empty": "Il nome non dev'essere vuoto",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Un file con il nome \"{filename}\" esiste già",
"error.file.extension.forbidden": "L'estensione \"{extension}\" non è consentita",
"error.file.extension.invalid": "Estensione non valida: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "La pagina \"{slug}\" non può essere eliminata",
"error.page.delete.confirm": "Inserisci il titolo della pagina per confermare",
"error.page.delete.hasChildren": "La pagina ha sottopagine e non può essere eliminata",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Non ti è permesso eliminare \"{slug}\"",
"error.page.draft.duplicate": "Una bozza di pagina con l'URL \"{slug}\" esiste già",
"error.page.duplicate": "Una pagina con l'URL \"{slug}\" esiste già",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "URL Video",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Vuoi davvero cancellare tutte le voci?",
"field.entries.empty": "Non ci sono ancora elementi.",
"field.files.empty": "Nessun file selezionato",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Cambia posizione",
"files": "Files",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Nessun file caricato",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "Nessuna licenza valida",
"license.status.missing.label": "Attiva la tua licenza ora",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Gestisci le tue licenze",
"license.purchased": "Acquistata",
"license.success": "Ti ringraziamo per aver supportato Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "La pagina è accessibile soltanto tramite URL",
"pages": "Pagine",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Nessuna pagina",
"pages.status.draft": "Bozza",
"pages.status.listed": "Pubblicato",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "La cartella content sembra essere esposta",
"system.issues.eol.kirby": "La versione di Kirby installata è giunta alla fine del suo ciclo di vita e non riceverà ulteriori aggiornamenti di sicurezza ",
"system.issues.eol.plugin": "La versione installata del plugin { plugin } è giunta alla fine del suo ciclo di vita e non riceverà ulteriori aggiornamenti di sicurezza",
@ -665,7 +679,9 @@
"system.issues.git": "La cartella .git sembra essere esposta",
"system.issues.https": "Raccomandiamo l'utilizzo di HTTPS per tutti i siti",
"system.issues.kirby": "La cartella kirby sembra essere esposta",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "La cartella site sembra essere esposta",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "La tua installazione potrebbe essere colpita dalla seguente vulnerabilità ({ severity } gravità): { description }",
"system.issues.vulnerability.plugin": "La tua installazione potrebbe essere colpita dalla seguente vulnerabilità nel plugin { plugin } ({ severity } gravità): { description }",
"system.updateStatus": "Aggiorna lo stato",
@ -745,6 +761,7 @@
"user.changeLanguage": "Cambia lingua",
"user.changeName": "Rinomina questo utente",
"user.changePassword": "Cambia password",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nuova password",
"user.changePassword.new.confirm": "Conferma la nuova password...",
"user.changeRole": "Cambia ruolo",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "{index}번째 필드({field})에 오류가 있습니다.",
"error.email.preset.notFound": "기본 이메일 주소({name})가 없습니다.",
"error.field.converter.invalid": "컨버터({converter})가 올바르지 않습니다.",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "필드({name}): 필드 타입({type})이 없습니다.",
"error.file.changeName.empty": "이름을 입력하세요.",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "파일({id}) 템플릿을 다음 템플릿({template})으로 변경할 수 없습니다. (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "파일({id}) 템플릿을 변경할 수 없습니다.",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "파일명이 같은 파일({filename})이 있습니다.",
"error.file.extension.forbidden": "이 확장자({extension})는 업로드할 수 없습니다.",
"error.file.extension.invalid": "확장자({extension})가 올바르지 않습니다.",
@ -170,6 +179,7 @@
"error.page.delete": "페이지({slug})를 삭제할 수 없습니다.",
"error.page.delete.confirm": "페이지를 삭제하려면 페이지의 제목을 입력하세요.",
"error.page.delete.hasChildren": "하위 페이지가 있는 페이지는 삭제할 수 없습니다.",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "페이지({slug})를 삭제할 권한이 없습니다.",
"error.page.draft.duplicate": "고유 주소({slug})가 같은 초안 페이지가 있습니다.",
"error.page.duplicate": "고유 주소({slug})가 같은 페이지가 있습니다.",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "영상 URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "모든 항목을 삭제할까요?",
"field.entries.empty": "항목이 없습니다.",
"field.files.empty": "선택한 파일이 없습니다.",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "순서 변경",
"files": "파일",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "파일이 없습니다.",
"filter": "필터",
@ -468,7 +482,7 @@
"license.status.missing.info": "유효한 라이선스가 없습니다.",
"license.status.missing.label": "라이선스를 활성화하세요.",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "라이선스 관리",
"license.purchased": "구입했습니다.",
"license.success": "Kirby와 함께해주셔서 감사합니다.",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "오직 URL을 통해 접근할 수 있습니다.",
"pages": "페이지",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "페이지가 없습니다.",
"pages.status.draft": "초안",
"pages.status.listed": "발행",
@ -656,7 +671,6 @@
"system.info.copy": "정보 복사",
"system.info.copied": "시스템 정보가 복사되었습니다.",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "<code>/content</code> 폴더의 권한을 확인하세요.",
"system.issues.eol.kirby": "설치된 Kirby 버전이 만료되었습니다. 더 이상 보안 업데이트를 받을 수 없습니다.",
"system.issues.eol.plugin": "설치된 플러그인({plugin}의 지원이 종료되었습니다. 더 이상 보안 업데이트를 받을 수 없습니다.",
@ -665,7 +679,9 @@
"system.issues.git": "<code>/.git</code> 폴더의 권한을 확인하세요.",
"system.issues.https": "HTTPS를 권장합니다.",
"system.issues.kirby": "<code>/kirby</code> 폴더의 권한을 확인하세요.",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "<code>/site</code> 폴더의 권한을 확인하세요.",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "설치한 시스템에 취약점이 있습니다.\n심각도: {severity}\n{description}",
"system.issues.vulnerability.plugin": "설치한 플러그인({plugin})에 취약점이 있습니다.\n심각도: {severity}\n{ description }",
"system.updateStatus": "업데이트 상태",
@ -745,6 +761,7 @@
"user.changeLanguage": "언어 변경",
"user.changeName": "사용자명 변경",
"user.changePassword": "암호 변경",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "새 암호",
"user.changePassword.new.confirm": "새 암호 확인",
"user.changeRole": "역할 변경",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "El. pašto paruoštukas \"{name}\" nerastas",
"error.field.converter.invalid": "Neteisingas konverteris \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Laukelis \"{ name }\": Šio tipo (\"{ type }\") laukelis neegzistuoja",
"error.file.changeName.empty": "Pavadinimas negali būti tuščias",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Failas su pavadinimu \"{filename}\" jau yra",
"error.file.extension.forbidden": "Failo tipas (plėtinys) \"{extension}\" neleidžiamas",
"error.file.extension.invalid": "Neteisingas plėtinys: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Puslapio \"{slug}\" negalima pašalinti",
"error.page.delete.confirm": "Įrašykite puslapio pavadinimą, tam kad patvirtintumėte",
"error.page.delete.hasChildren": "Puslapis turi vidinių puslapių, dėl to negalima jo pašalinti",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Neturite leidimo šalinti \"{slug}\"",
"error.page.draft.duplicate": "Puslapio juodraštis su URL pabaiga \"{slug}\" jau yra",
"error.page.duplicate": "Puslapis su URL pabaiga \"{slug}\" jau yra",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Ar tikrai norite išrtinti visus įrašus?",
"field.entries.empty": "Dar nėra įrašų",
"field.files.empty": "Pasirinkti",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Pakeisti poziciją",
"files": "Failai",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Įkelti",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "Nėra galiojančios licencijos",
"license.status.missing.label": "Prašome aktyvuoti jūsų licenciją",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Valdyti savo licencijas",
"license.purchased": "Nupirkta",
"license.success": "Ačiū, kad palaikote Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Rodomas viešai visiems, bet tik per URL",
"pages": "Puslapiai",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Dar nėra puslapių",
"pages.status.draft": "Juodraščiai",
"pages.status.listed": "Paskelbti",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "Rekomenduojame HTTPS visoms svetainėms",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Atnaujinimų statusas",
@ -745,6 +761,7 @@
"user.changeLanguage": "Keisti kalbą",
"user.changeName": "Pervadinti vartotoją",
"user.changePassword": "Keisti slaptažodį",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Naujas slaptažodis",
"user.changePassword.new.confirm": "Patvirtinti naują slaptažodį…",
"user.changeRole": "Keisti rolę",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "Det er en feilmelding på felt \"{field}\" i rad {index}",
"error.email.preset.notFound": "E-postinnstillingen \"{name}\" ble ikke funnet",
"error.field.converter.invalid": "Ugyldig omformer \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Felt \"{ name }\": Felttypen \"{ type }\" finnes ikke",
"error.file.changeName.empty": "Navnet kan ikke være tomt",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Malen for filen \"{id}\" Kan ikke endres til \"{template}\" (gyldig: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Du har ikke rettigheter til å endre malen for filen \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "En fil med navnet \"{filename}\" eksisterer allerede",
"error.file.extension.forbidden": "Ugyldig filtype",
"error.file.extension.invalid": "Ugyldig utvidelse: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Siden \"{slug}\" kan ikke slettes",
"error.page.delete.confirm": "Vennligst skriv inn sidens tittel for å bekrefte",
"error.page.delete.hasChildren": "Siden har undersider og kan derfor ikke slettes",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Du har ikke til å slette \"{slug}\"",
"error.page.draft.duplicate": "Et sideutkast med URL-tillegget \"{slug}\" eksisterer allerede",
"error.page.duplicate": "En side med URL-tillegget \"{slug}\" eksisterer allerede",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Vil du virkelig slette alle oppføringer?",
"field.entries.empty": "Ingen oppføringer enda",
"field.files.empty": "Ingen filer har blitt valgt",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Endre plassering",
"files": "Filer",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Ingen filer ennå",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "Ingen gyldig lisens",
"license.status.missing.label": "Vennligst skriv inn din lisenskode",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Håndter dine lisenser",
"license.purchased": "Kjøpt",
"license.success": "Takk for at du støtter Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Siden er ikke er oppført og er kun tilgjengelig via URL",
"pages": "Sider",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Ingen sider ennå",
"pages.status.draft": "Utkast",
"pages.status.listed": "Publisert",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "content-mappen ser ut til å være eksponert",
"system.issues.eol.kirby": "Din installerte Kirby versjon har nådd sitt end-of-life, og vil ikke lenger motta sikkerhetsoppdateringer",
"system.issues.eol.plugin": "Din installerte plugin { plugin } har nådd sitt end-of-life og vil ikke lenger motta sikkerhetsoppdateringer",
@ -665,7 +679,9 @@
"system.issues.git": ".git mappen ser ut til å være eksponert",
"system.issues.https": "Vi anbefaler HTTPS for alle dine sider",
"system.issues.kirby": "kirby-mappen ser ut til å være eksponert",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "site-mappen ser ut til å være eksponert",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Din installasjon er muligens påvirket av følgende sikkerhetshull ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Din installasjon er muligens påvirket av følgende sikkerhetshull i pluginen { plugin } ({ severity } severity): { description }",
"system.updateStatus": "Oppdater status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Endre språk",
"user.changeName": "Angi nytt navn for denne brukeren",
"user.changePassword": "Bytt passord",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nytt passord",
"user.changePassword.new.confirm": "Bekreft nytt passord…",
"user.changeRole": "Bytt rolle",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "Er is een fout opgetreden in veld \"{field}\" in rij {index}",
"error.email.preset.notFound": "De e-mailvoorinstelling \"{name}\" kan niet worden gevonden",
"error.field.converter.invalid": "Ongeldige converter \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Veld \"{ name }\": Het veldtype \"{ type }\" bestaat niet",
"error.file.changeName.empty": "De naam mag niet leeg zijn",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Het template voor het bestand \"{id}\" kan niet worden gewijzigd in \"{template}\" (geldig: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Je hebt geen rechten om het template te wijzigen voor bestand \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Er bestaat al een bestand met de naam \"{filename}\"",
"error.file.extension.forbidden": "Bestandsextensie \"{extension}\" is niet toegestaan",
"error.file.extension.invalid": "Ongeldige extensie: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "De pagina \"{slug}\" kan niet worden verwijderd",
"error.page.delete.confirm": "Voer de paginatitel in om te bevestigen",
"error.page.delete.hasChildren": "Deze pagina heeft subpagina's en kan niet worden verwijderd",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Je hebt geen rechten om \"{slug}\" te verwijderen",
"error.page.draft.duplicate": "Er bestaat al een conceptpagina met de URL-appendix \"{slug}\"",
"error.page.duplicate": "Er bestaat al een pagina met de URL-appendix \"{slug}\"",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video link",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Weet je zeker dat je alle items wil verwijderen?",
"field.entries.empty": "Nog geen items",
"field.files.empty": "Nog geen bestanden geselecteerd",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Verander positie",
"files": "Bestanden",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Nog geen bestanden",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "Geen geldige licentie",
"license.status.missing.label": "Activeer je licentie",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Beheer je licenties",
"license.purchased": "Gekocht",
"license.success": "Bedankt dat je Kirby ondersteunt",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Deze pagina is alleen bereikbaar via URL",
"pages": "Paginas",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Nog geen pagina's",
"pages.status.draft": "Concepten",
"pages.status.listed": "Gepubliceerd",
@ -656,7 +671,6 @@
"system.info.copy": "Kopieer informatie",
"system.info.copied": "Systeem informatie gekopieerd",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "De content map lijkt zichtbaar te zijn",
"system.issues.eol.kirby": "De geïnstalleerde Kirby versie is niet meer actueel en zal geen verdere beveiligingsupdates meer ontvangen.",
"system.issues.eol.plugin": "De geïnstalleerde versie van plugin { plugin } is niet meer actueel en zal geen verdere beveiligingsupdates meer ontvangen.",
@ -665,7 +679,9 @@
"system.issues.git": "De .git map lijkt zichtbaar te zijn",
"system.issues.https": "We raden HTTPS aan voor al je sites",
"system.issues.kirby": "De kirby map lijkt zichtbaar te zijn",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "De site map lijkt zichtbaar te zijn",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "De installatie is mogelijk getroffen door de volgende kwetsbaarheid ({ severity } ernst): { description }",
"system.issues.vulnerability.plugin": "De installatie is mogelijk getroffen door de volgende kwetsbaarheid in plugin { plugin } ({ severity } ernst): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Taal veranderen",
"user.changeName": "Gebruiker hernoemen",
"user.changePassword": "Wachtwoord wijzigen",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nieuw wachtwoord",
"user.changePassword.new.confirm": "Bevestig het nieuwe wachtwoord...",
"user.changeRole": "Verander rol",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "Wystąpił błąd w polu \"{field}\" w wierszu {index}",
"error.email.preset.notFound": "Nie udało się załadować wzorca wiadomości e-mail \"{name}\"",
"error.field.converter.invalid": "Nieprawidłowy konwerter \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Pole „{ name }”: Typ pola „{ type }” nie istnieje",
"error.file.changeName.empty": "Imię nie może być puste",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Szablonu pliku \"{id}\" nie można zmienić na \"{template}\" (poprawne: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Nie masz uprawnień, by zmieniać szablon pliku \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Istnieje już plik o nazwie \"{filename}\"",
"error.file.extension.forbidden": "Rozszerzenie \"{extension}\" jest niedozwolone",
"error.file.extension.invalid": "Nieprawidłowe rozszerzenie: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Strony \"{slug}\" nie można usunąć",
"error.page.delete.confirm": "Wprowadź tytuł strony, aby potwierdzić",
"error.page.delete.hasChildren": "Strona zawiera podstrony i nie można jej usunąć",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Nie masz uprawnień, by usunąć \"{slug}\"",
"error.page.draft.duplicate": "Istnieje już szkic z końcówką URL \"{slug}\"",
"error.page.duplicate": "Istnieje już strona z końcówką URL \"{slug}\"",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "URL video",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Czy na pewno chcesz usunąć wszystkie wpisy?",
"field.entries.empty": "Nie ma jeszcze żadnych wpisów.",
"field.files.empty": "Nie wybrano jeszcze żadnych plików",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Zmień pozycję",
"files": "Pliki",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Nie ma jeszcze żadnych plików",
"filter": "Filtr",
@ -468,7 +482,7 @@
"license.status.missing.info": "Brak ważnej licencji",
"license.status.missing.label": "Aktywuj swoją licencję",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Zarządzaj swoimi licencjami",
"license.purchased": "Zakupiona",
"license.success": "Dziękujemy za wspieranie Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Strona jest dostępna tylko za pośrednictwem adresu URL",
"pages": "Strony",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Nie ma jeszcze żadnych stron",
"pages.status.draft": "Szkice",
"pages.status.listed": "Opublikowane",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "Zdaje się, że folder „content” jest wystawiony na publiczny dostęp",
"system.issues.eol.kirby": "Twoja zainstalowana wersja Kirby osiągnęła koniec okresu wsparcia i nie będzie otrzymywać dalszych aktualizacji zabezpieczeń",
"system.issues.eol.plugin": "Twoja zainstalowana wersja wtyczki { plugin } osiągnęła koniec okresu wsparcia i nie będzie otrzymywać dalszych aktualizacji zabezpieczeń",
@ -665,7 +679,9 @@
"system.issues.git": "Zdaje się, że folder „.git” jest wystawiony na publiczny dostęp",
"system.issues.https": "Zalecamy HTTPS dla wszystkich Twoich witryn",
"system.issues.kirby": "Zdaje się, że folder „kirby” jest wystawiony na publiczny dostęp",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "Zdaje się, że folder „site” jest wystawiony na publiczny dostęp",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Twojej instalacji może zagrażać następująca luka w zabezpieczeniach ({ severity } stopień): { description }",
"system.issues.vulnerability.plugin": "Twojej instalacji może zagrażać następująca luka w zabezpieczeniach we wtyczce { plugin } ({ severity } poziom): { description }",
"system.updateStatus": "Stan aktualizacji",
@ -745,6 +761,7 @@
"user.changeLanguage": "Zmień język",
"user.changeName": "Zmień nazwę tego użytkownika",
"user.changePassword": "Zmień hasło",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nowe hasło",
"user.changePassword.new.confirm": "Potwierdź nowe hasło…",
"user.changeRole": "Zmień rolę",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "A versão está bloqueada e não pode ser substituída",
"error.content.lock.update": "A versão está bloqueada e não pode ser atualizada",
"error.entries.max.plural": "Não deve adicionar mais do que {max} entradas",
"error.entries.max.singular": "Não deve adicionar mais do que uma entrada",
"error.entries.min.plural": "Deve adicionar pelo menos {min} entradas",
"error.entries.min.singular": "Deve adicionar pelo menos uma entrada",
"error.entries.supports": "O tipo de campo \"{type}\" não é compatível com o campo entries",
"error.entries.validation": "Existe um erro no campo \"{field}\" na linha {index}",
"error.email.preset.notFound": "Pré-configuração de email \"{name}\" não foi encontrada",
"error.field.converter.invalid": "Conversor \"{converter}\" inválido",
"error.field.link.options": "Opções inválidas: {options}",
"error.field.type.missing": "Campo \"{name}\": O tipo de campo \"{type}\" não existe",
"error.file.changeName.empty": "O nome não deve ficar em branco",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "O template para o ficheiro \"{id}\" não pode ser alterado para \"{template}\" (válido: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Não tem permissão para alterar o template do ficheiro \"{id}\"",
"error.file.delete.multiple": "Nem todos os ficheiros puderam ser eliminados. Experimente cada ficheiro restante individualmente para ver o erro específico que impede a sua eliminação.",
"error.file.duplicate": "Um arquivo com o nome \"{filename}\" já existe",
"error.file.extension.forbidden": "Extensão \"{extension}\" não permitida",
"error.file.extension.invalid": "Extensão inválida: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "A página \"{slug}\" não pode ser deletada",
"error.page.delete.confirm": "Por favor, digite o título da página para confirmar",
"error.page.delete.hasChildren": "A página possui subpáginas e não pode ser deletada",
"error.page.delete.multiple": "Nem todas as páginas puderam ser eliminadas. Experimente cada página restante individualmente para ver o erro específico que impede a sua eliminação.",
"error.page.delete.permission": "Você não tem permissão para deletar \"{slug}\"",
"error.page.draft.duplicate": "Uma página rascunho com um anexo de URL \"{slug}\" já existe",
"error.page.duplicate": "Uma página com o anexo de URL \"{slug}\" já existe",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "URL-Vídeo",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Tem a certeza que pretende eliminar todos os registos?",
"field.entries.empty": "Nenhum registro",
"field.files.empty": "Nenhum arquivo selecionado",
"field.files.empty.single": "Nenhum ficheiro selecionado ainda",
@ -381,6 +394,7 @@
"file.sort": "Mudar posição",
"files": "Arquivos",
"files.delete.confirm.selected": "Tem a certeza que pretende eliminar os ficheiros selecionados? Esta ação não pode ser revertida.",
"files.empty": "Nenhum arquivo",
"filter": "Filtro",
@ -468,7 +482,7 @@
"license.status.missing.info": "Nenhuma licença válida",
"license.status.missing.label": "Por favor, ative a sua licença",
"license.status.unknown.info": "O estado da licença é desconhecido",
"license.status.unknown.label": "Licença desconhecida",
"license.status.unknown.label": "Desconhecido",
"license.manage": "Gerir as suas licenças",
"license.purchased": "Compradas",
"license.success": "Obrigado por apoiar o Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Esta página é acessível somente através da URL",
"pages": "Páginas",
"pages.delete.confirm.selected": "Tem a certeza que pretende eliminar as páginas selecionadas? Esta ação não pode ser revertida.",
"pages.empty": "Nenhuma página",
"pages.status.draft": "Rascunhos",
"pages.status.listed": "Publicadas",
@ -656,7 +671,6 @@
"system.info.copy": "Copiar informação",
"system.info.copied": "Informação de sistema copiada",
"system.issues.api.methods": "O servidor não suporta pedidos PATCH",
"system.issues.content": "A pasta \"content\" parece não estar protegida",
"system.issues.eol.kirby": "A versão instalada do Kirby chegou ao fim da sua vida útil e não irá receber mais atualizações de segurança",
"system.issues.eol.plugin": "A versão instalada do plugin {plugin} chegou ao fim da sua vida útil e não irá receber mais atualizações de segurança",
@ -665,7 +679,9 @@
"system.issues.git": "A pasta \".git\" parece não estar protegida",
"system.issues.https": "Nós recomendamos HTTPS para todos os seus sites",
"system.issues.kirby": "A pasta \"kirby\" parece não estar protegida",
"system.issues.local": "O site está a correr localmente com verificações de segurança relaxadas",
"system.issues.site": "A pasta \"site\" parece não estar protegida",
"system.issues.vue.compiler": "O compilador de templates Vue está ativado",
"system.issues.vulnerability.kirby": "A sua instalação poderá ser afetada pela seguinte vulnerabilidade ({ severity } gravidade): { description }",
"system.issues.vulnerability.plugin": "A sua instalação poderá ser afetada pela seguinte vulnerabilidade no plugin { plugin } ({ severity } gravidade): { description }",
"system.updateStatus": "Atualizar estado",
@ -745,6 +761,7 @@
"user.changeLanguage": "Alterar idioma",
"user.changeName": "Renomear usuário",
"user.changePassword": "Alterar senha",
"user.changePassword.current": "A sua palavra-passe atual",
"user.changePassword.new": "Nova senha",
"user.changePassword.new.confirm": "Confirme a nova senha…",
"user.changeRole": "Alterar papel",

View file

@ -66,8 +66,8 @@
"email.placeholder": "mail@exemplo.pt",
"enter": "Insira",
"entries": "Registos",
"entry": "Registo",
"entries": "Entradas",
"entry": "Entrada",
"environment": "Ambiente",
@ -98,9 +98,17 @@
"error.content.lock.replace": "A versão está bloqueada e não pode ser substituída",
"error.content.lock.update": "A versão está bloqueada e não pode ser atualizada",
"error.entries.max.plural": "Não deve adicionar mais do que {max} entradas",
"error.entries.max.singular": "Não deve adicionar mais do que uma entrada",
"error.entries.min.plural": "Deve adicionar pelo menos {min} entradas",
"error.entries.min.singular": "Deve adicionar pelo menos uma entrada",
"error.entries.supports": "O tipo de campo \"{type}\" não é compatível com o campo entries",
"error.entries.validation": "Existe um erro no campo \"{field}\" na linha {index}",
"error.email.preset.notFound": "A predefinição de email \"{name}\" não foi encontrada",
"error.field.converter.invalid": "Conversor \"{converter}\" inválido",
"error.field.link.options": "Opções inválidas: {options}",
"error.field.type.missing": "Campo \"{name}\": O tipo de campo \"{type}\" não existe",
"error.file.changeName.empty": "O nome não pode ficar em branco",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "O template para o ficheiro \"{id}\" não pode ser alterado para \"{template}\" (válido: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Não tem permissão para alterar o template do ficheiro \"{id}\"",
"error.file.delete.multiple": "Nem todos os ficheiros puderam ser eliminados. Experimente cada ficheiro restante individualmente para ver o erro específico que impede a sua eliminação.",
"error.file.duplicate": "Um ficheiro com o nome \"{filename}\" já existe",
"error.file.extension.forbidden": "A extensão \"{extension}\" não é permitida",
"error.file.extension.invalid": "Extensão inválida: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "A página \"{slug}\" não pode ser eliminada",
"error.page.delete.confirm": "Por favor, insira o título da página para confirmar",
"error.page.delete.hasChildren": "A página tem subpáginas e não pode ser eliminada",
"error.page.delete.multiple": "Nem todas as páginas puderam ser eliminadas. Experimente cada página restante individualmente para ver o erro específico que impede a sua eliminação.",
"error.page.delete.permission": "Não tem permissões para eliminar \"{slug}\"",
"error.page.draft.duplicate": "Uma página de rascunho com o URL \"{slug}\" já existe",
"error.page.duplicate": "Uma página com o URL \"{slug}\" já existe",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "URL-Vídeo",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Tem a certeza que pretende eliminar todas as entradas?",
"field.entries.empty": "Nenhuma entrada ainda",
"field.files.empty": "Nenhum ficheiro selecionado ainda",
"field.files.empty.single": "Nenhum ficheiro selecionado ainda",
@ -362,8 +375,8 @@
"field.pages.empty.single": "Nenhuma página selecionada ainda",
"field.structure.delete.confirm": "Tem a certeza que pretende eliminar esta linha?",
"field.structure.delete.confirm.all": "Tem a certeza que pretende eliminar todos os registos?",
"field.structure.empty": "Nenhum registo ainda",
"field.structure.delete.confirm.all": "Tem a certeza que pretende eliminar todas as entradas?",
"field.structure.empty": "Nenhuma entrada ainda",
"field.users.empty": "Nenhum utilizador selecionado ainda",
"field.users.empty.single": "Nenhum utilizador selecionado ainda",
@ -381,6 +394,7 @@
"file.sort": "Alterar posição",
"files": "Ficheiros",
"files.delete.confirm.selected": "Tem a certeza que pretende eliminar os ficheiros selecionados? Esta ação não pode ser revertida.",
"files.empty": "Nenhum ficheiro ainda",
"filter": "Filtro",
@ -468,7 +482,7 @@
"license.status.missing.info": "Sem licença válida",
"license.status.missing.label": "Por favor, ative a sua licença",
"license.status.unknown.info": "O estado da licença é desconhecido",
"license.status.unknown.label": "Licença desconhecida",
"license.status.unknown.label": "Desconhecido",
"license.manage": "Gerir as suas licenças",
"license.purchased": "Comprada",
"license.success": "Obrigado por apoiar o Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Esta página é acessível apenas através de URL",
"pages": "Páginas",
"pages.delete.confirm.selected": "Tem a certeza que pretende eliminar as páginas selecionadas? Esta ação não pode ser revertida.",
"pages.empty": "Nenhuma página ainda",
"pages.status.draft": "Rascunhos",
"pages.status.listed": "Publicadas",
@ -656,7 +671,6 @@
"system.info.copy": "Copiar informação",
"system.info.copied": "Informação de sistema copiada",
"system.issues.api.methods": "O servidor não suporta pedidos PATCH",
"system.issues.content": "A pasta content parece não estar protegida",
"system.issues.eol.kirby": "A versão instalada do Kirby chegou ao fim da sua vida útil e não irá receber mais atualizações de segurança",
"system.issues.eol.plugin": "A versão instalada do plugin { plugin } chegou ao fim da sua vida útil e não irá receber mais atualizações de segurança",
@ -665,7 +679,9 @@
"system.issues.git": "A pasta .git parece não estar protegida",
"system.issues.https": "Nós recomendamos HTTPS para todos os seus sites",
"system.issues.kirby": "A pasta kirby parece não estar protegida",
"system.issues.local": "O site está a correr localmente com verificações de segurança relaxadas",
"system.issues.site": "A pasta site parece não estar protegida",
"system.issues.vue.compiler": "O compilador de templates Vue está ativado",
"system.issues.vulnerability.kirby": "A sua instalação poderá ser afetada pela seguinte vulnerabilidade ({ severity } gravidade): { description }",
"system.issues.vulnerability.plugin": "A sua instalação poderá ser afetada pela seguinte vulnerabilidade no plugin { plugin } ({ severity } gravidade): { description }",
"system.updateStatus": "Atualizar estado",
@ -745,6 +761,7 @@
"user.changeLanguage": "Alterar idioma",
"user.changeName": "Alterar o nome deste utilizador",
"user.changePassword": "Alterar palavra-passe",
"user.changePassword.current": "A sua palavra-passe atual",
"user.changePassword.new": "Nova palavra-passe",
"user.changePassword.new.confirm": "Confirme a nova palavra-passe…",
"user.changeRole": "Alterar função",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "Există o eroare la câmpul \"{field}\" pe rândul {index}",
"error.email.preset.notFound": "Preset-ul de e-mail \"{name}\" nu a fost găsit",
"error.field.converter.invalid": "Convertorul \"{converter}\" nu este valid",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Câmpul \"{ name }\": Tipul de câmp \"{ type }\" nu există",
"error.file.changeName.empty": "Numele nu trebuie să fie gol",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Șablonul pentru fișierul \"{id}\" nu poate fi schimbat la \"{template}\" (valide: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Nu ai voie să schimbi șablonul pentru fișierul \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Există deja un fișier cu numele \"{filename}\"",
"error.file.extension.forbidden": "Extensia de fișier \"{extension}\" nu este permisă",
"error.file.extension.invalid": "Extensie de fișier nevalidă: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Pagina \"{slug}\" nu poate fi ștearsă",
"error.page.delete.confirm": "Te rog introdu titlul paginii pentru a confirma",
"error.page.delete.hasChildren": "Pagina are subpagini și nu poate fi ștearsă",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Nu ai voie să ștergi \"{slug}\"",
"error.page.draft.duplicate": "Există deja o ciornă cu apendicele URL \"{slug}\"",
"error.page.duplicate": "Există deja o pagină cu apendicele URL \"{slug}\"",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "URL-ul video-ului",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Chiar vrei să ștergi toate înregistrările?",
"field.entries.empty": "Nicio înregistrare deocamdată",
"field.files.empty": "Niciun fișier selectat deocamdată",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Schimbă poziția",
"files": "Fișiere",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Niciun fișier deocamdată",
"filter": "Filtru",
@ -468,7 +482,7 @@
"license.status.missing.info": "Licență nevalidă",
"license.status.missing.label": "Vă rugăm să activați licența",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Gestionează-ți licențele",
"license.purchased": "Achiziționat",
"license.success": "Mulțumim că susții Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Pagina este accesibilă doar prin URL",
"pages": "Pagini",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Nicio pagină deocamdată",
"pages.status.draft": "Ciorne",
"pages.status.listed": "Publicate",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "Directorul de conținut pare să fie expus",
"system.issues.eol.kirby": "Versiunea instalată de Kirby a ajuns la sfârșitul vieții utile și nu va mai primi actualizări de securitate.",
"system.issues.eol.plugin": "Versiunea instalată a plugin-ului { plugin } a ajuns la sfârșitul vieții utile și nu va mai primi actualizări de securitate.",
@ -665,7 +679,9 @@
"system.issues.git": "Directorul .git pare să fie expus",
"system.issues.https": "Recomandăm HTTPS pentru toate site-urile.",
"system.issues.kirby": "Directorul Kirby pare să fie expus",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "Directorul site pare să fie expus",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Instalarea ta ar putea fi afectată de următoarea vulnerabilitate ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Instalarea ta ar putea fi afectată de următoarea vulnerabilitate în plugin-ul { plugin } ({ severity } severity): { description }",
"system.updateStatus": "Starea actualizării",
@ -745,6 +761,7 @@
"user.changeLanguage": "Schimbă limba",
"user.changeName": "Redenumește acest utilizator",
"user.changePassword": "Schimbă parola",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Parola nouă",
"user.changePassword.new.confirm": "Confirmă parola nouă...",
"user.changeRole": "Schimbă rolul",

View file

@ -92,15 +92,23 @@
"error.cache.type.invalid": "Неверный тип кэша: \"{type}\"",
"error.content.lock.delete": "The version is locked and cannot be deleted",
"error.content.lock.move": "The source version is locked and cannot be moved",
"error.content.lock.publish": "This version is already published",
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.content.lock.delete": "Версия заблокирована и не может быть удалена",
"error.content.lock.move": "Исходная версия заблокирована и не может быть перемещена",
"error.content.lock.publish": "Эта версия уже опубликована",
"error.content.lock.replace": "Версия заблокирована и не может быть заменена",
"error.content.lock.update": "Версия заблокирована и не может быть обновлена",
"error.entries.max.plural": "Вы не должны добавлять более {max} записей",
"error.entries.max.singular": "Вы должны добавить не более одной записи",
"error.entries.min.plural": "Вы должны добавить не менее {min} записей",
"error.entries.min.singular": "Вы должны добавить хотя бы одну запись",
"error.entries.supports": "\"{type}\" тип поля не поддерживается для поля записи",
"error.entries.validation": "Ошибка в поле \"{field}\" в строке {index}",
"error.email.preset.notFound": "Email-шаблон \"{name}\" не найден",
"error.field.converter.invalid": "Неверный конвертер \"{converter}\"",
"error.field.link.options": "Недопустимые параметры: {options}",
"error.field.type.missing": "Поле \"{ name }\": тип поля \"{ type }\" не существует",
"error.file.changeName.empty": "Название не может быть пустым",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Шаблон для файла \"{id}\" не может быть изменен на \"{template}\" (допускается: \"{blueprints}\")",
"error.file.changeTemplate.permission": "У вас нет права изменять шаблон для файла \"{id}\"",
"error.file.delete.multiple": "Не все файлы удалось удалить. Попробуйте удалить каждый оставшийся файл по отдельности, чтобы увидеть конкретную ошибку, которая мешает удалению.",
"error.file.duplicate": "Файл с названием \"{filename}\" уже есть",
"error.file.extension.forbidden": "Расширение файла \"{extension}\" неразрешено",
"error.file.extension.invalid": "Неверное разрешение: {extension}",
@ -126,7 +135,7 @@
"error.file.name.missing": "Название файла не может быть пустым",
"error.file.notFound": "\u0424\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d",
"error.file.orientation": "Ориентация изображения должна быть \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.sort.permission": "Вам не разрешается изменять сортировку \"{filename}\"",
"error.file.type.forbidden": "У вас нет права загружать файлы {type}",
"error.file.type.invalid": "Неверный тип файла: {type}",
"error.file.undefined": "\u0424\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d",
@ -170,6 +179,7 @@
"error.page.delete": "Невозможно удалить страницу \"{slug}\"",
"error.page.delete.confirm": "Впишите название страницы чтобы подтвердить",
"error.page.delete.hasChildren": "У страницы есть внутренние страницы, поэтому ее невозможно удалить",
"error.page.delete.multiple": "Не все страницы удалось удалить. Попробуйте удалить каждую оставшуюся страницу по отдельности, чтобы увидеть конкретную ошибку, которая мешает удалению.",
"error.page.delete.permission": "У вас нет права удалить \"{slug}\"",
"error.page.draft.duplicate": "Черновик страницы с URL \"{slug}\" уже есть",
"error.page.duplicate": "Страница с URL \"{slug}\" уже есть",
@ -177,7 +187,7 @@
"error.page.move.ancestor": "Невозможно переместить страницу саму в себя",
"error.page.move.directory": "Невозможно перенести каталог страницы",
"error.page.move.duplicate": "Подстраница с URL \"{slug}\" уже существует",
"error.page.move.noSections": "The page \"{parent}\" cannot be a parent of any page because it lacks any pages sections in its blueprint",
"error.page.move.noSections": "Страница \"{parent}\" не может быть родительской для какой-либо страницы, поскольку в ее разметке отсутствуют какие-либо разделы страниц",
"error.page.move.notFound": "Перемещенная страница не найдена",
"error.page.move.permission": "У вас нет права переместить \"{slug}\"",
"error.page.move.template": "Шаблон \"{template}\" не разрешен для подстраниц \"{parent}\"",
@ -307,7 +317,7 @@
"field.blocks.heading.name": "Заголовок",
"field.blocks.heading.text": "Текст",
"field.blocks.heading.placeholder": "Заголовок …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.plain": "Неформатированный",
"field.blocks.figure.back.pattern.light": "Паттерн (светлый)",
"field.blocks.figure.back.pattern.dark": "Паттерн (темный)",
"field.blocks.image.alt": "Альтернативный текст",
@ -346,8 +356,11 @@
"field.blocks.video.url.label": "Ссылка на видео",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Вы действительно хотите удалить все значения?",
"field.entries.empty": "Записей нет",
"field.files.empty": "Файлы не выбраны",
"field.files.empty.single": "No file selected yet",
"field.files.empty.single": "Файл не выбран",
"field.layout.change": "Изменить разметку",
"field.layout.delete": "Удалить разметку",
@ -359,14 +372,14 @@
"field.object.empty": "Пока нет информации",
"field.pages.empty": "Страницы не выбраны",
"field.pages.empty.single": "No page selected yet",
"field.pages.empty.single": "Страница не выбрана",
"field.structure.delete.confirm": "Вы точно хотите удалить эту запись?",
"field.structure.delete.confirm.all": "Вы действительно хотите удалить все значения?",
"field.structure.empty": "Записей нет",
"field.users.empty": "Пользователей нет",
"field.users.empty.single": "No user selected yet",
"field.users.empty.single": "Пользователь не выбран",
"fields.empty": "Ещё нет полей",
@ -381,16 +394,17 @@
"file.sort": "Изменить позицию",
"files": "Файлы",
"files.delete.confirm.selected": "Вы действительно хотите удалить выбранные файлы? Это действие невозможно отменить.",
"files.empty": "Еще нет файлов",
"filter": "Фильтр",
"form.discard": " Отменить изменения",
"form.discard.confirm": "Do you really want to <strong>discard all your changes</strong>?",
"form.locked": "This content is disabled for you as it is currently edited by another user",
"form.discard.confirm": " Вы действительно хотите <strong>отменить все свои изменения</strong>?",
"form.locked": "Этот контент для вас недоступен, так как в сейчас он редактируется другим пользователем",
"form.unsaved": "Текущие изменения не сохранены",
"form.preview": "Preview changes",
"form.preview.draft": "Preview draft",
"form.preview": "Предпросмотр",
"form.preview.draft": "Посмотреть черновик",
"hide": "Скрыть",
"hour": "Час",
@ -468,7 +482,7 @@
"license.status.missing.info": "Нет действительной лицензии",
"license.status.missing.label": "Пожалуйста, активируйте Вашу лицензию",
"license.status.unknown.info": "Статус лицензии неизвестен",
"license.status.unknown.label": "Неизвестная лицензия",
"license.status.unknown.label": "Неизвестно",
"license.manage": "Управление лицензиями",
"license.purchased": "Приобретено",
"license.success": "Спасибо за поддержку Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Страница доступна только по URL",
"pages": "Страницы",
"pages.delete.confirm.selected": "Вы действительно хотите удалить выбранные страницы? Это действие невозможно отменить.",
"pages.empty": "Страниц нет",
"pages.status.draft": "Черновики",
"pages.status.listed": "Опубликовано",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "Похоже, к папке content есть несанкционированный доступ",
"system.issues.eol.kirby": "Срок службы установленной вами версии Kirby истек, и она больше не будет получать обновления для системы безопасности",
"system.issues.eol.plugin": "Срок службы установленной вами версии плагина { plugin } истек, и он не будет получать дальнейших обновлений для системы безопасности",
@ -665,7 +679,9 @@
"system.issues.git": "Похоже, к папке .git есть несанкционированный доступ",
"system.issues.https": "Рекомендуется использовать HTTPS на всех сайтах",
"system.issues.kirby": "Похоже, к папке kirby есть несанкционированный доступ",
"system.issues.local": "Сайт работает локально, с ослабленными проверками безопасности",
"system.issues.site": "Похоже, к папке site есть несанкционированный доступ",
"system.issues.vue.compiler": "Включен компилятор шаблонов Vue",
"system.issues.vulnerability.kirby": "Обнаружена уязвимость уровня \"{ severity }\": { description }",
"system.issues.vulnerability.plugin": "В плагине { plugin } обнаружена уязвимость уровня \"{ severity }\": { description }",
"system.updateStatus": "Обновить статус",
@ -745,6 +761,7 @@
"user.changeLanguage": "Изменить язык",
"user.changeName": "Переименовать пользователя",
"user.changePassword": "Изменить пароль",
"user.changePassword.current": "Ваш текущий пароль",
"user.changePassword.new": "Новый пароль",
"user.changePassword.new.confirm": "Подтвердить новый пароль…",
"user.changeRole": "Изменить роль",
@ -756,13 +773,13 @@
"users": "Пользователи",
"version": "Версия",
"version.changes": "Changed version",
"version.changes": "Измененная версия",
"version.compare": "Сравнить версии",
"version.current": "Текущая версия",
"version.latest": "Последняя версия",
"versionInformation": "Информация о версии",
"view": "View",
"view": "Посмотреть",
"view.account": "Ваш аккаунт",
"view.installation": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430",
"view.languages": "Языки",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "E-mailovú predvoľbu \"{name}\" nie je možné nájsť",
"error.field.converter.invalid": "Neplatný converter \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "Meno nesmie byť prázdne",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "Súbor s názvom \"{filename}\" už existuje",
"error.file.extension.forbidden": "Prípona \"{extension}\" nie je povolená",
"error.file.extension.invalid": "Neplatná prípona: \"{extension}\"",
@ -170,6 +179,7 @@
"error.page.delete": "Stránku \"{slug}\" nie je možné vymazať",
"error.page.delete.confirm": "Prosím, zadajte titulok stránky pre potvrdenie",
"error.page.delete.hasChildren": "Táto stránka obsahuje podstránky a nemôže byť zmazaná",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Nemáte povolenie na zmazanie stránky \"{slug}\"",
"error.page.draft.duplicate": "Koncept stránky s URL appendix-om \"{slug}\" už existuje",
"error.page.duplicate": "Stránka s URL appendix-om \"{slug}\" už existuje",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "Zatiaľ žiadne údaje",
"field.files.empty": "Žiadne súbory zatiaľ neboli zvolené",
"field.files.empty.single": "No file selected yet",
@ -381,6 +394,7 @@
"file.sort": "Change position",
"files": "Súbory",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Zatiaľ žiadne súbory",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Ďakujeme za vašu podporu Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Stránka je prístupná len prostredníctvom priamej URL",
"pages": "Stránky",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Zatiaľ žiadne stránky",
"pages.status.draft": "Koncepty",
"pages.status.listed": "Zverejnené",
@ -656,7 +671,6 @@
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
@ -665,7 +679,9 @@
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -745,6 +761,7 @@
"user.changeLanguage": "Zmeniť jazyk",
"user.changeName": "Premenovať tohto užívateľa",
"user.changePassword": "Zmeniť heslo",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nové heslo",
"user.changePassword.new.confirm": "Potvrdiť nové heslo...",
"user.changeRole": "Zmeniť rolu",

View file

@ -98,9 +98,17 @@
"error.content.lock.replace": "Versionen är låst och kan inte bytas ut",
"error.content.lock.update": "Versionen är låst och kan inte uppdateras",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "Det finns ett fel i fältet \"{field}\" i rad {index}",
"error.email.preset.notFound": "E-postförinställningen \"{name}\" kan inte hittas",
"error.field.converter.invalid": "Ogiltig omvandlare \"{converter}\"",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Fältet \"{ name }\": Fälttypen \"{ type }\" finns inte",
"error.file.changeName.empty": "Namnet får inte vara tomt",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "Mallen för filen \"{id}\" kan inte ändras till \"{template}\" (giltiga mallar: \"{blueprints}\")",
"error.file.changeTemplate.permission": "Du saknar behörighet för att ändra mallen för filen \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "En fil med namnet \"{filename}\" existerar redan",
"error.file.extension.forbidden": "Filändelsen \"{extension}\" är inte tillåten",
"error.file.extension.invalid": "Ogiltig filändelse: {extension}",
@ -170,6 +179,7 @@
"error.page.delete": "Sidan \"{slug}\" kan inte raderas",
"error.page.delete.confirm": "Fyll i sidans titel för att bekräfta",
"error.page.delete.hasChildren": "Sidan har undersidor och kan inte raderas",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "Du har inte behörighet att radera \"{slug}\"",
"error.page.draft.duplicate": "Ett utkast med URL-appendixen \"{slug}\" existerar redan",
"error.page.duplicate": "En sida med URL-appendixen \"{slug}\" existerar redan",
@ -346,6 +356,9 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Vill du verkligen radera alla poster?",
"field.entries.empty": "Inga poster än",
"field.files.empty": "Inga filer valda än",
"field.files.empty.single": "Ingen fil har valts än",
@ -381,6 +394,7 @@
"file.sort": "Ändra position",
"files": "Filer",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "Inga filer än",
"filter": "Filter",
@ -468,7 +482,7 @@
"license.status.missing.info": "Ingen giltig licens",
"license.status.missing.label": "Vänligen aktivera din licens",
"license.status.unknown.info": "Licensstatusen är okänd",
"license.status.unknown.label": "Okänd licens",
"license.status.unknown.label": "Unknown",
"license.manage": "Hantera dina licenser",
"license.purchased": "Köpt",
"license.success": "Tack för att du stödjer Kirby",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Sidan är endast åtkomlig via URL",
"pages": "Sidor",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "Inga sidor än",
"pages.status.draft": "Utkast",
"pages.status.listed": "Publicerade",
@ -656,7 +671,6 @@
"system.info.copy": "Kopiera info",
"system.info.copied": "Systeminformation kopierad",
"system.issues.api.methods": "Din server stöder inte PATCH-förfrågningar",
"system.issues.content": "Mappen content verkar vara exponerad",
"system.issues.eol.kirby": "Din installerade Kirby-version har nått slutet av sin livscykel och kommer inte att få fler säkerhetsuppdateringar",
"system.issues.eol.plugin": "Den installerade versionen av tillägget { plugin } har nått slutet på sin livscykel och kommer inte att få fler säkerhetsuppdateringar.",
@ -665,7 +679,9 @@
"system.issues.git": "Mappen .git verkar vara exponerad",
"system.issues.https": "Vi rekommenderar HTTPS för alla dina webbplatser",
"system.issues.kirby": "Mappen kirby verkar vara exponerad",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "Mappen site verkar vara exponerad",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Din installation kan vara påverkad av följande sårbarhet ({ severity } allvarlighetsgrad): { description }",
"system.issues.vulnerability.plugin": "Din installation kan vara påverkad av följande sårbarhet i tillägget { plugin } ({ severity } allvarlighetsgrad): { description }",
"system.updateStatus": "Uppdateringsstatus",
@ -745,6 +761,7 @@
"user.changeLanguage": "Ändra språk",
"user.changeName": "Byt namn på denna användare",
"user.changePassword": "Ändra lösenord",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "Nytt lösenord",
"user.changePassword.new.confirm": "Bekräfta det nya lösenordet...",
"user.changeRole": "Ändra roll",

View file

@ -22,7 +22,7 @@
"copy.all": "Tümünü kopyala",
"copy.success": "{count} kopyalandı!",
"copy.success.multiple": "{count} kopyalandı!",
"copy.url": "Copy URL",
"copy.url": "URL kopyala",
"create": "Oluştur",
"custom": "Özel",
@ -92,15 +92,23 @@
"error.cache.type.invalid": "Geçersiz önbellek türü \"{type}\"",
"error.content.lock.delete": "The version is locked and cannot be deleted",
"error.content.lock.move": "The source version is locked and cannot be moved",
"error.content.lock.publish": "This version is already published",
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.content.lock.delete": "Bu sürüm kilitlidir ve silinemez",
"error.content.lock.move": "Bu kaynak sürümü kilitlidir ve taşınamaz",
"error.content.lock.publish": "Bu sürüm zaten yayınlandı",
"error.content.lock.replace": "Bu sürüm kilitlidir ve değiştirilemez",
"error.content.lock.update": "Bu sürüm kilitlidir ve güncellenemez",
"error.entries.max.plural": "{max} girdiden fazlasını eklememelisiniz",
"error.entries.max.singular": "Birden fazla girdi eklememelisiniz",
"error.entries.min.plural": "En az {min} girdi eklemelisiniz",
"error.entries.min.singular": "En az bir girdi eklemelisiniz",
"error.entries.supports": "\"{type}\" alan türü girdiler alanı için desteklenmiyor",
"error.entries.validation": "{index} satırındaki \"{field}\" alanında bir hata var",
"error.email.preset.notFound": "\"{name}\" e-posta adresi bulunamadı",
"error.field.converter.invalid": "Geçersiz dönüştürücü \"{converter}\"",
"error.field.link.options": "Geçersiz seçenekler: {options}",
"error.field.type.missing": "\"{ name }\" alanı: \"{ type }\" alan türü mevcut değil",
"error.file.changeName.empty": "İsim boş olmamalıdır",
@ -108,6 +116,7 @@
"error.file.changeTemplate.invalid": "\"{id}\" dosyası için şablon \"{template}\" olarak değiştirilemez (geçerli: \"{blueprints}\")",
"error.file.changeTemplate.permission": "\"{id}\" dosyası için şablonu değiştirmenize izin verilmiyor",
"error.file.delete.multiple": "Tüm dosyalar silinemedi. Silinmeyi engelleyen belirli hatayı görmek için kalan her dosyayı ayrı ayrı deneyin.",
"error.file.duplicate": "\"{filename}\" isimli bir dosya zaten var",
"error.file.extension.forbidden": "\"{extension}\" dosya uzantısına izin verilmiyor",
"error.file.extension.invalid": "Geçersiz uzantı: {extension}",
@ -126,7 +135,7 @@
"error.file.name.missing": "Dosya adı boş bırakılamaz",
"error.file.notFound": "\"{filename}\" dosyası bulunamadı",
"error.file.orientation": "Resmin oryantasyonu \"{orientation}\" olmalıdır",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.sort.permission": "\"{filename}\" dosyasının sıralamasını değiştiremezsiniz",
"error.file.type.forbidden": "{type} dosya yükleme izni yok",
"error.file.type.invalid": "Geçersiz dosya türü: {type}",
"error.file.undefined": "Dosya bulunamad\u0131",
@ -170,6 +179,7 @@
"error.page.delete": "\"{slug}\" sayfası silinemedi",
"error.page.delete.confirm": "Onaylamak için sayfa başlığını girin",
"error.page.delete.hasChildren": "Sayfada alt sayfalar var ve silinemiyor",
"error.page.delete.multiple": "Tüm sayfalar silinemedi. Silinmeyi engelleyen belirli hatayı görmek için kalan her sayfayı ayrı ayrı deneyin.",
"error.page.delete.permission": "\"{slug}\" öğesini silmenize izin verilmiyor",
"error.page.draft.duplicate": "\"{slug}\" adres eki olan bir sayfa taslağı zaten mevcut",
"error.page.duplicate": "\"{slug}\" adres eki içeren bir sayfa zaten mevcut",
@ -177,7 +187,7 @@
"error.page.move.ancestor": "Sayfa kendi içine taşınamaz",
"error.page.move.directory": "Sayfa dizini taşınamaz",
"error.page.move.duplicate": "\"{slug}\" URL ekine sahip bir alt sayfa zaten mevcut",
"error.page.move.noSections": "The page \"{parent}\" cannot be a parent of any page because it lacks any pages sections in its blueprint",
"error.page.move.noSections": "\"{parent}\" sayfası, planında herhangi bir sayfa bölümü bulunmadığı için herhangi bir sayfanın üst öğesi olamaz",
"error.page.move.notFound": "Taşınan sayfa bulunamadı",
"error.page.move.permission": "\"{slug}\" öğesini taşımanıza izin verilmiyor",
"error.page.move.template": "\"{template}\" şablonu \"{parent}\" alt sayfası olarak kabul edilmiyor",
@ -307,9 +317,9 @@
"field.blocks.heading.name": "Başlık",
"field.blocks.heading.text": "Metin",
"field.blocks.heading.placeholder": "Başlık …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.figure.back.plain": "Düz",
"field.blocks.figure.back.pattern.light": "Desen (açık)",
"field.blocks.figure.back.pattern.dark": "Desen (koyu)",
"field.blocks.image.alt": "Alternatif metin",
"field.blocks.image.caption": "Altyazı",
"field.blocks.image.crop": "Kırp",
@ -346,8 +356,11 @@
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.entries.delete.confirm.all": "Tüm girdileri gerçekten silmek istiyor musunuz?",
"field.entries.empty": "Henüz bir girdi yok",
"field.files.empty": "Henüz dosya seçilmedi",
"field.files.empty.single": "No file selected yet",
"field.files.empty.single": "Henüz dosya seçilmedi",
"field.layout.change": "Düzeni değiştir",
"field.layout.delete": "Düzeni sil",
@ -359,14 +372,14 @@
"field.object.empty": "Henüz bilgi yok",
"field.pages.empty": "Henüz sayfa seçilmedi",
"field.pages.empty.single": "No page selected yet",
"field.pages.empty.single": "Henüz sayfa seçilmedi",
"field.structure.delete.confirm": "Bu girdiyi silmek istedi\u011finizden emin misiniz?",
"field.structure.delete.confirm.all": "Tüm girdileri gerçekten silmek istiyor musunuz?",
"field.structure.empty": "Hen\u00fcz bir girdi yok",
"field.users.empty": "Henüz kullanıcı seçilmedi",
"field.users.empty.single": "No user selected yet",
"field.users.empty.single": "Henüz kullanıcı seçilmedi",
"fields.empty": "Henüz alan yok",
@ -381,16 +394,17 @@
"file.sort": "Pozisyon değiştir",
"files": "Dosyalar",
"files.delete.confirm.selected": "Seçili dosyaları gerçekten silmek istiyor musunuz? Bu eylem geri alınamaz.",
"files.empty": "Henüz dosya yok",
"filter": "Filtre",
"form.discard": "Discard changes",
"form.discard.confirm": "Do you really want to <strong>discard all your changes</strong>?",
"form.locked": "This content is disabled for you as it is currently edited by another user",
"form.unsaved": "The current changes have not yet been saved",
"form.preview": "Preview changes",
"form.preview.draft": "Preview draft",
"form.discard": "Değişiklikleri iptal et",
"form.discard.confirm": "Gerçekten <strong>tüm değişikliklerinizi silmek</strong> istiyor musunuz?",
"form.locked": "Bu içerik şu anda başka bir kullanıcı tarafından düzenlendiği için sizin için devre dışı bırakıldı",
"form.unsaved": "Mevcut değişiklikler henüz kaydedilmedi",
"form.preview": "Değişiklikleri önizle",
"form.preview.draft": "Taslağı önizle",
"hide": "Gizle",
"hour": "Saat",
@ -467,8 +481,8 @@
"license.status.missing.bubble": "Sitenizi yayına almaya hazır mısınız?",
"license.status.missing.info": "Geçerli lisans yok",
"license.status.missing.label": "Lütfen lisansınızı etkinleştirin",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.status.unknown.info": "Lisans durumu bilinmiyor",
"license.status.unknown.label": "Bilinmiyor",
"license.manage": "Lisanslarınızı yönetin",
"license.purchased": "Satın alındı",
"license.success": "Kirby'yi desteklediğiniz için teşekkürler",
@ -481,9 +495,9 @@
"lock.unsaved": "Kaydedilmemiş değişiklikler",
"lock.unsaved.empty": "Daha fazla kaydedilmemiş değişiklik yok",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.unsaved.files": "Kaydedilmemiş dosyalar",
"lock.unsaved.pages": "Kaydedilmemiş sayfalar",
"lock.unsaved.users": "Kaydedilmemiş hesaplar",
"lock.isLocked": "{email} tarafından yapılan kaydedilmemiş değişiklikler",
"lock.unlock": "Kilidi Aç",
"lock.unlock.submit": "Kaydedilmemiş değişikliklerin kilidini <strong>{email}</strong> ile açın ve üzerine yazın",
@ -590,6 +604,7 @@
"page.status.unlisted.description": "Bu sayfa sadece bağlantı adresi ile erişilebilir",
"pages": "Sayfalar",
"pages.delete.confirm.selected": "Seçili sayfaları gerçekten silmek istiyor musunuz? Bu işlem geri alınamaz.",
"pages.empty": "Henüz sayfa yok",
"pages.status.draft": "Taslaklar",
"pages.status.listed": "Yayınlandı",
@ -607,7 +622,7 @@
"prev": "Önceki",
"preview": "Önizle",
"publish": "Publish",
"publish": "Yayınla",
"published": "Yayınlandı",
"remove": "Kaldır",
@ -629,9 +644,9 @@
"role.nobody.title": "Hiçkimse",
"save": "Kaydet",
"saved": "Saved",
"saved": "Kaydedildi",
"search": "Arama",
"searching": "Searching",
"searching": "Arama",
"search.min": "Aramak için {min} karakter girin",
"search.all": "Tüm {count} sonuçlarını göster",
"search.results.none": "Sonuç yok",
@ -656,7 +671,6 @@
"system.info.copy": "Bilgileri kopyala",
"system.info.copied": "Sistem bilgisi kopyalandı",
"system.issues.api.methods": "Your server does not support PATCH requests",
"system.issues.content": "İçerik klasörü açığa çıkmış görünüyor",
"system.issues.eol.kirby": "Yüklü Kirby sürümünüz kullanım ömrünün sonuna ulaştı ve daha fazla güvenlik güncellemesi almayacak",
"system.issues.eol.plugin": "{ plugin } eklentisinin yüklü sürümü kullanım ömrünün sonuna ulaştı ve daha fazla güvenlik güncellemesi almayacak",
@ -665,7 +679,9 @@
"system.issues.git": ".git klasörü açığa çıkmış görünüyor",
"system.issues.https": "Tüm siteleriniz için HTTPS'yi öneriyoruz",
"system.issues.kirby": "Kirby klasörü açığa çıkmış görünüyor",
"system.issues.local": "Site rahat güvenlik kontrolleri ile yerel olarak çalışıyor",
"system.issues.site": "Site klasörü açığa çıkmış görünüyor",
"system.issues.vue.compiler": "Vue şablon derleyicisi etkinleştirildi",
"system.issues.vulnerability.kirby": "Kurulumunuz aşağıdaki güvenlik açığından ({ severity } önem derecesi) etkilenebilir: { description }",
"system.issues.vulnerability.plugin": "Kurulumunuz, { plugin } eklentisindeki ({ severity } önem derecesi) aşağıdaki güvenlik açığından etkilenebilir: { description }",
"system.updateStatus": "Güncelleme durumu",
@ -682,10 +698,10 @@
"tel.placeholder": "+49123456789",
"template": "\u015eablon",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"theme": "Tema",
"theme.light": "ık mod",
"theme.dark": "Koyu mod",
"theme.automatic": "Sistem varsayılanı",
"title": "Başlık",
"today": "Bugün",
@ -745,6 +761,7 @@
"user.changeLanguage": "Dili değiştir",
"user.changeName": "Kullanıcıyı yeniden adlandır",
"user.changePassword": "Şifre değiştir",
"user.changePassword.current": "Mevcut şifreniz",
"user.changePassword.new": "Yeni Şifre",
"user.changePassword.new.confirm": "Şifreyi onaylayın...",
"user.changeRole": "Rolü değiştir",
@ -756,13 +773,13 @@
"users": "Kullanıcılar",
"version": "Versiyon",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.changes": "Değiştirilen sürüm",
"version.compare": "Sürümleri karşılaştırın",
"version.current": "Mevcut sürüm",
"version.latest": "En son sürüm",
"versionInformation": "Sürüm bilgisi",
"view": "View",
"view": "Görüntüle",
"view.account": "Hesap Bilgilerin",
"view.installation": "Kurulum",
"view.languages": "Diller",

View file

@ -1214,8 +1214,10 @@ class App
* @internal
* @throws \Kirby\Exception\NotFoundException if the home page cannot be found
*/
public function resolve(string|null $path = null, string|null $language = null): mixed
{
public function resolve(
string|null $path = null,
string|null $language = null
): mixed {
// set the current translation
$this->setCurrentTranslation($language);
@ -1263,6 +1265,12 @@ class App
// only try to return a representation
// when the page has been found
if ($page) {
// if extension is the default content type,
// redirect to page URL without extension
if ($extension === 'html') {
return Response::redirect($page->url(), 301);
}
try {
$response = $this->response();
$output = $page->render([], $extension);
@ -1407,7 +1415,7 @@ class App
public function sessionHandler(): AutoSession
{
return $this->sessionHandler ??= new AutoSession(
$this->root('sessions'),
($this->component('session::store'))($this),
$this->option('session', [])
);
}

View file

@ -584,7 +584,7 @@ class File extends ModelWithContent
*/
public function template(): string|null
{
return $this->template ??= $this->content()->get('template')->value();
return $this->template ??= $this->content('default')->get('template')->value();
}
/**

View file

@ -137,7 +137,10 @@ trait FileActions
$template = null;
}
$file = $file->update(['template' => $template]);
$file = $file->update(
['template' => $template],
'default'
);
// resize the file if configured by new blueprint
$create = $file->blueprint()->create();

View file

@ -82,7 +82,7 @@ class System
case 'git':
return $url . '/config';
case 'kirby':
return $url . '/composer.json';
return $url . '/LICENSE.md';
case 'site':
$root = $this->app->root('site');
$files = glob($root . '/blueprints/*.yml');

View file

@ -96,6 +96,9 @@ trait UserActions
/**
* Changes the user password
*
* If this method is used with user input, it is recommended to also
* confirm the current password by the user via `::validatePassword()`
*/
public function changePassword(
#[SensitiveParameter]

View file

@ -287,7 +287,7 @@ class Response
}
// send the content type header
header('Content-Type:' . $this->type() . '; charset=' . $this->charset());
header('Content-Type: ' . $this->type() . '; charset=' . $this->charset());
// print the response body
return $this->body();

View file

@ -214,7 +214,7 @@ class Assets
$js = [
'vue' => [
'nonce' => $this->nonce,
'src' => $this->url . '/js/vue.min.js'
'src' => $this->vue(),
],
'vendor' => [
'nonce' => $this->nonce,
@ -252,7 +252,7 @@ class Assets
// development version of Vue
$js['vendor']['src'] = null;
$js['index']['src'] = $this->url . '/src/index.js';
$js['vue']['src'] = $this->url . '/node_modules/vue/dist/vue.js';
$js['vue']['src'] = $this->vue(production: false);
// add vite dev client
$js['vite'] = [
@ -321,4 +321,19 @@ class Assets
'query' => null
])->toString(), '/');
}
/**
* Get the correct Vue script URL depending on dev mode
* and the enabled/disabled template compiler
*/
public function vue(bool $production = true): string
{
$script = $this->kirby->option('panel.vue.compiler', true) === true ? 'vue' : 'vue.runtime';
if ($production === false) {
return $this->url . '/node_modules/vue/dist/' . $script . '.js';
}
return $this->url . '/js/' . $script . '.min.js';
}
}