Upgrade to 4.6.0

This commit is contained in:
Bastian Allgeier
2025-01-30 12:15:44 +01:00
parent d71db84033
commit daf499e2e4
179 changed files with 1848 additions and 688 deletions

View File

@@ -5,7 +5,7 @@
[![Coverage Status](https://img.shields.io/codecov/c/gh/getkirby/kirby?token=ROZ2RVA0OF)](https://codecov.io/gh/getkirby/kirby)
[![Downloads](https://img.shields.io/packagist/dt/getkirby/cms?color=red)](https://github.com/getkirby/kirby/releases/latest)
**Kirby: the CMS that adapts to any project, loved by developers and editors alike.**
**Kirby: the CMS that adapts to any project, loved by developers and editors alike.**
With Kirby, you build your own ideal interface. Combine forms, galleries, articles, spreadsheets and more into an amazing editing experience. You can learn more about Kirby at [getkirby.com](https://getkirby.com).
This is Kirby's core application folder. Get started with one of the following repositories instead:
@@ -21,13 +21,13 @@ Kirby is not free software. However, you can try Kirby and the Starterkit on you
### Contribute
**Found a bug?**
**Found a bug?**
Please post all bugs as individual reports in our [issue tracker](https://github.com/getkirby/kirby/issues).
**Suggest a feature**
**Suggest a feature**
If you have ideas for a feature or enhancement for Kirby, please use our [feedback platform](https://feedback.getkirby.com).
**Translations, bug fixes, code contributions ...**
**Translations, bug fixes, code contributions ...**
Read about how to contribute to the development in our [contributing guide](/CONTRIBUTING.md).
## What's Kirby?
@@ -41,7 +41,7 @@ Read about how to contribute to the development in our [contributing guide](/CON
- **[Discord](https://chat.getkirby.com)** Hang out and meet the community.
- **[YouTube](https://youtube.com/kirbyCasts)** - Watch the latest video tutorials visually with Bastian.
- **[Mastodon](https://mastodon.social/@getkirby)** Spread the word.
- **[Instagram](https://www.instagram.com/getkirby/)** Share your creations: #madewithkirby.
- **[Bluesky](https://bsky.app/profile/getkirby.com)** Tell a friend.
---

View File

@@ -6,7 +6,7 @@
*/
if (
version_compare(PHP_VERSION, '8.1.0', '>=') === false ||
version_compare(PHP_VERSION, '8.4.0', '<') === false
version_compare(PHP_VERSION, '8.5.0', '<') === false
) {
die(include __DIR__ . '/views/php.php');
}

View File

@@ -1,7 +1,7 @@
##
## Bundle of CA Root Certificates
##
## Certificate data from Mozilla as of: Tue Nov 26 13:58:25 2024 GMT
## Certificate data from Mozilla as of: Tue Dec 31 04:12:05 2024 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: 36105b01631f9fc03b1eca779b44a30a1a5890b9bf8dc07ccb001a07301e01cf
## SHA256: c99d6d3f8d3d4e47719ba2b648992f5b58b150128d3aca3c05c566d8dc98e116
##
@@ -584,27 +584,6 @@ NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
-----END CERTIFICATE-----
SecureSign RootCA11
===================
-----BEGIN CERTIFICATE-----
MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
-----END CERTIFICATE-----
Microsec e-Szigno Root CA 2009
==============================
-----BEGIN CERTIFICATE-----
@@ -2319,40 +2298,6 @@ hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB
dBb9HxEGmpv0
-----END CERTIFICATE-----
Entrust Root Certification Authority - G4
=========================================
-----BEGIN CERTIFICATE-----
MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAwgb4xCzAJBgNV
BAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3Qu
bmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1
dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1
dGhvcml0eSAtIEc0MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYT
AlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0
L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhv
cml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eSAtIEc0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3D
umSXbcr3DbVZwbPLqGgZ2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV
3imz/f3ET+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j5pds
8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAMC1rlLAHGVK/XqsEQ
e9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73TDtTUXm6Hnmo9RR3RXRv06QqsYJn7
ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNXwbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5X
xNMhIWNlUpEbsZmOeX7m640A2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV
7rtNOzK+mndmnqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8
dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwlN4y6mACXi0mW
Hv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNjc0kCAwEAAaNCMEAwDwYDVR0T
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9n
MA0GCSqGSIb3DQEBCwUAA4ICAQAS5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4Q
jbRaZIxowLByQzTSGwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht
7LGrhFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/B7NTeLUK
YvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uIAeV8KEsD+UmDfLJ/fOPt
jqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbwH5Lk6rWS02FREAutp9lfx1/cH6NcjKF+
m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKW
RGhXxNUzzxkvFMSUHHuk2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjA
JOgc47OlIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk5F6G
+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuYn/PIjhs4ViFqUZPT
kcpG2om3PVODLAgfi49T3f+sHw==
-----END CERTIFICATE-----
Microsoft ECC Root Certificate Authority 2017
=============================================
-----BEGIN CERTIFICATE-----
@@ -3170,36 +3115,6 @@ AwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozmut6Dacpps6kFtZaSF4fC0urQe87YQVt8
rgIwRt7qy12a7DLCZRawTDBcMPPaTnOGBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR
-----END CERTIFICATE-----
Security Communication RootCA3
==============================
-----BEGIN CERTIFICATE-----
MIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNVBAYTAkpQMSUw
IwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScwJQYDVQQDEx5TZWN1cml0eSBD
b21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2MDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQsw
CQYDVQQGEwJKUDElMCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UE
AxMeU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
MIICCgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4rCmDvu20r
hvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzAlrenfna84xtSGc4RHwsE
NPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MGTfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2
/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF79+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGm
npjKIG58u4iFW/vAEGK78vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtY
XLVqAvO4g160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3weGVPK
p7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst+3A7caoreyYn8xrC
3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M0V9hvqG8OmpI6iZVIhZdXw3/JzOf
GAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQT9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0Vcw
CBEF/VfR2ccCAwEAAaNCMEAwHQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB
/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS
YpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PAFNr0Y/Dq9HHu
Tofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd9XbXv8S2gVj/yP9kaWJ5rW4O
H3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQIUYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASx
YfQAW0q3nHE3GYV5v4GwxxMOdnE+OoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZ
XSEIx2C/pHF7uNkegr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml
+LLfiAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUVnuiZIesn
KwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD2NCcnWXL0CsnMQMeNuE9
dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI//1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm
6Vwdp6POXiUyK+OVrCoHzrQoeIY8LaadTdJ0MN1kURXbg4NR16/9M51NZg==
-----END CERTIFICATE-----
Security Communication ECC RootCA1
==================================
-----BEGIN CERTIFICATE-----

View File

@@ -3,7 +3,7 @@
"description": "The Kirby core",
"license": "proprietary",
"type": "kirby-cms",
"version": "4.5.0",
"version": "4.6.0",
"keywords": [
"kirby",
"cms",
@@ -24,7 +24,7 @@
"source": "https://github.com/getkirby/kirby"
},
"require": {
"php": "~8.1.0 || ~8.2.0 || ~8.3.0",
"php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0",
"ext-SimpleXML": "*",
"ext-ctype": "*",
"ext-curl": "*",
@@ -37,16 +37,16 @@
"ext-mbstring": "*",
"ext-openssl": "*",
"christian-riesen/base32": "1.6.0",
"claviska/simpleimage": "4.2.0",
"claviska/simpleimage": "4.2.1",
"composer/semver": "3.4.3",
"filp/whoops": "2.16.0",
"filp/whoops": "2.17.0",
"getkirby/composer-installer": "^1.2.1",
"laminas/laminas-escaper": "2.14.0",
"laminas/laminas-escaper": "2.15.0",
"michelf/php-smartypants": "1.8.1",
"phpmailer/phpmailer": "6.9.2",
"phpmailer/phpmailer": "6.9.3",
"symfony/polyfill-intl-idn": "1.31.0",
"symfony/polyfill-mbstring": "1.31.0",
"symfony/yaml": "6.4.13"
"symfony/yaml": "6.4.18"
},
"replace": {
"symfony/polyfill-php72": "*"

106
kirby/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": "f12b026f0a6ca67dc1bd0072f607d1eb",
"content-hash": "bb22a0d37b9f64b37d3b4d166bdd1e21",
"packages": [
{
"name": "christian-riesen/base32",
@@ -67,16 +67,16 @@
},
{
"name": "claviska/simpleimage",
"version": "4.2.0",
"version": "4.2.1",
"source": {
"type": "git",
"url": "https://github.com/claviska/SimpleImage.git",
"reference": "dfbe53c01dae8467468ef2b817c09b786a7839d2"
"reference": "ec6d5021e5a7153a2520d64c59b86b6f3c4157c5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/claviska/SimpleImage/zipball/dfbe53c01dae8467468ef2b817c09b786a7839d2",
"reference": "dfbe53c01dae8467468ef2b817c09b786a7839d2",
"url": "https://api.github.com/repos/claviska/SimpleImage/zipball/ec6d5021e5a7153a2520d64c59b86b6f3c4157c5",
"reference": "ec6d5021e5a7153a2520d64c59b86b6f3c4157c5",
"shasum": ""
},
"require": {
@@ -108,7 +108,7 @@
"description": "A PHP class that makes working with images as simple as possible.",
"support": {
"issues": "https://github.com/claviska/SimpleImage/issues",
"source": "https://github.com/claviska/SimpleImage/tree/4.2.0"
"source": "https://github.com/claviska/SimpleImage/tree/4.2.1"
},
"funding": [
{
@@ -116,7 +116,7 @@
"type": "github"
}
],
"time": "2024-04-15T16:07:16+00:00"
"time": "2024-11-22T13:25:03+00:00"
},
{
"name": "composer/semver",
@@ -201,16 +201,16 @@
},
{
"name": "filp/whoops",
"version": "2.16.0",
"version": "2.17.0",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
"reference": "befcdc0e5dce67252aa6322d82424be928214fa2"
"reference": "075bc0c26631110584175de6523ab3f1652eb28e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2",
"reference": "befcdc0e5dce67252aa6322d82424be928214fa2",
"url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e",
"reference": "075bc0c26631110584175de6523ab3f1652eb28e",
"shasum": ""
},
"require": {
@@ -260,7 +260,7 @@
],
"support": {
"issues": "https://github.com/filp/whoops/issues",
"source": "https://github.com/filp/whoops/tree/2.16.0"
"source": "https://github.com/filp/whoops/tree/2.17.0"
},
"funding": [
{
@@ -268,7 +268,7 @@
"type": "github"
}
],
"time": "2024-09-25T12:00:00+00:00"
"time": "2025-01-25T12:00:00+00:00"
},
{
"name": "getkirby/composer-installer",
@@ -319,16 +319,16 @@
},
{
"name": "laminas/laminas-escaper",
"version": "2.14.0",
"version": "2.15.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-escaper.git",
"reference": "0f7cb975f4443cf22f33408925c231225cfba8cb"
"reference": "c612b0488ae486284c39885efca494c180f16351"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/0f7cb975f4443cf22f33408925c231225cfba8cb",
"reference": "0f7cb975f4443cf22f33408925c231225cfba8cb",
"url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/c612b0488ae486284c39885efca494c180f16351",
"reference": "c612b0488ae486284c39885efca494c180f16351",
"shasum": ""
},
"require": {
@@ -340,12 +340,12 @@
"zendframework/zend-escaper": "*"
},
"require-dev": {
"infection/infection": "^0.27.9",
"laminas/laminas-coding-standard": "~3.0.0",
"infection/infection": "^0.27.11",
"laminas/laminas-coding-standard": "~3.0.1",
"maglnet/composer-require-checker": "^3.8.0",
"phpunit/phpunit": "^9.6.16",
"phpunit/phpunit": "^9.6.22",
"psalm/plugin-phpunit": "^0.19.0",
"vimeo/psalm": "^5.21.1"
"vimeo/psalm": "^5.26.1"
},
"type": "library",
"autoload": {
@@ -377,7 +377,7 @@
"type": "community_bridge"
}
],
"time": "2024-10-24T10:12:53+00:00"
"time": "2024-12-17T19:39:54+00:00"
},
{
"name": "league/color-extractor",
@@ -496,16 +496,16 @@
},
{
"name": "phpmailer/phpmailer",
"version": "v6.9.2",
"version": "v6.9.3",
"source": {
"type": "git",
"url": "https://github.com/PHPMailer/PHPMailer.git",
"reference": "a7b17b42fa4887c92146243f3d2f4ccb962af17c"
"reference": "2f5c94fe7493efc213f643c23b1b1c249d40f47e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/a7b17b42fa4887c92146243f3d2f4ccb962af17c",
"reference": "a7b17b42fa4887c92146243f3d2f4ccb962af17c",
"url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/2f5c94fe7493efc213f643c23b1b1c249d40f47e",
"reference": "2f5c94fe7493efc213f643c23b1b1c249d40f47e",
"shasum": ""
},
"require": {
@@ -565,7 +565,7 @@
"description": "PHPMailer is a full-featured email creation and transfer class for PHP",
"support": {
"issues": "https://github.com/PHPMailer/PHPMailer/issues",
"source": "https://github.com/PHPMailer/PHPMailer/tree/v6.9.2"
"source": "https://github.com/PHPMailer/PHPMailer/tree/v6.9.3"
},
"funding": [
{
@@ -573,7 +573,7 @@
"type": "github"
}
],
"time": "2024-10-09T10:07:50+00:00"
"time": "2024-11-24T18:04:13+00:00"
},
{
"name": "psr/log",
@@ -627,16 +627,16 @@
},
{
"name": "symfony/deprecation-contracts",
"version": "v3.5.0",
"version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
"reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
"reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
"reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
"reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
"shasum": ""
},
"require": {
@@ -644,12 +644,12 @@
},
"type": "library",
"extra": {
"thanks": {
"url": "https://github.com/symfony/contracts",
"name": "symfony/contracts"
},
"branch-alias": {
"dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
"url": "https://github.com/symfony/contracts"
}
},
"autoload": {
@@ -674,7 +674,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -690,7 +690,7 @@
"type": "tidelift"
}
],
"time": "2024-04-18T09:32:20+00:00"
"time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -718,8 +718,8 @@
"type": "library",
"extra": {
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
"url": "https://github.com/symfony/polyfill",
"name": "symfony/polyfill"
}
},
"autoload": {
@@ -795,8 +795,8 @@
"type": "library",
"extra": {
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
"url": "https://github.com/symfony/polyfill",
"name": "symfony/polyfill"
}
},
"autoload": {
@@ -877,8 +877,8 @@
"type": "library",
"extra": {
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
"url": "https://github.com/symfony/polyfill",
"name": "symfony/polyfill"
}
},
"autoload": {
@@ -961,8 +961,8 @@
"type": "library",
"extra": {
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
"url": "https://github.com/symfony/polyfill",
"name": "symfony/polyfill"
}
},
"autoload": {
@@ -1017,16 +1017,16 @@
},
{
"name": "symfony/yaml",
"version": "v6.4.13",
"version": "v6.4.18",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
"reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9"
"reference": "bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/e99b4e94d124b29ee4cf3140e1b537d2dad8cec9",
"reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9",
"url": "https://api.github.com/repos/symfony/yaml/zipball/bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5",
"reference": "bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5",
"shasum": ""
},
"require": {
@@ -1069,7 +1069,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/yaml/tree/v6.4.13"
"source": "https://github.com/symfony/yaml/tree/v6.4.18"
},
"funding": [
{
@@ -1085,7 +1085,7 @@
"type": "tidelift"
}
],
"time": "2024-09-25T14:18:03+00:00"
"time": "2025-01-07T09:44:41+00:00"
}
],
"packages-dev": [],
@@ -1095,7 +1095,7 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": "~8.1.0 || ~8.2.0 || ~8.3.0",
"php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0",
"ext-simplexml": "*",
"ext-ctype": "*",
"ext-curl": "*",

View File

@@ -8,7 +8,7 @@ return [
'pages' => [
'label' => I18n::translate('pages'),
'icon' => 'page',
'query' => function (string $query = null, int $limit, int $page) {
'query' => function (string|null $query, int $limit, int $page) {
$kirby = App::instance();
$pages = $kirby->site()
->index(true)
@@ -31,7 +31,7 @@ return [
'files' => [
'label' => I18n::translate('files'),
'icon' => 'image',
'query' => function (string $query = null, int $limit, int $page) {
'query' => function (string|null $query, int $limit, int $page) {
$kirby = App::instance();
$files = $kirby->site()
->index(true)

View File

@@ -35,7 +35,7 @@ return [
],
[
'label' => I18n::translate('server'),
'value' => $system->serverSoftware() ?? '?',
'value' => $system->serverSoftwareShort() ?? '?',
'icon' => 'server'
]
];

View File

@@ -8,7 +8,7 @@ return [
'users' => [
'label' => I18n::translate('users'),
'icon' => 'users',
'query' => function (string $query = null, int $limit, int $page) {
'query' => function (string|null $query, int $limit, int $page) {
$kirby = App::instance();
$users = $kirby->users()
->search($query)

View File

@@ -7,6 +7,7 @@ fields:
type: radio
columns: 2
default: "kirby"
required: true
options:
kirby: "{{ t('field.blocks.image.location.internal') }}"
web: "{{ t('field.blocks.image.location.external') }}"

View File

@@ -118,7 +118,7 @@ return [
*/
'markdown' => function (
App $kirby,
string $text = null,
string|null $text = null,
array $options = []
): string {
static $markdown;
@@ -230,7 +230,7 @@ return [
$scoring['score'] += 16 * $score;
$scoring['hits'] += 1;
// check for exact beginning matches
// check for exact beginning matches
} elseif (
$options['words'] === false &&
Str::startsWith($lowerValue, $query) === true
@@ -238,7 +238,7 @@ return [
$scoring['score'] += 8 * $score;
$scoring['hits'] += 1;
// check for exact query matches
// check for exact query matches
} elseif ($matches = preg_match_all('!' . $exact . '!ui', $value, $r)) {
$scoring['score'] += 2 * $score;
$scoring['hits'] += $matches;
@@ -270,7 +270,7 @@ return [
*/
'smartypants' => function (
App $kirby,
string $text = null,
string|null $text = null,
array $options = []
): string {
static $smartypants;
@@ -354,7 +354,7 @@ return [
*/
'url' => function (
App $kirby,
string $path = null,
string|null $path = null,
$options = null
): string {
$language = null;

View File

@@ -29,13 +29,13 @@ return [
/**
* Maximum number of checked boxes
*/
'max' => function (int $max = null) {
'max' => function (int|null $max = null) {
return $max;
},
/**
* Minimum number of checked boxes
*/
'min' => function (int $min = null) {
'min' => function (int|null $min = null) {
return $min;
},
'value' => function ($value = null) {

View File

@@ -24,7 +24,7 @@ return [
/**
* Default date when a new page/file/user gets created
*/
'default' => function (string $default = null): string {
'default' => function (string|null $default = null): string {
return $this->toDatetime($default) ?? '';
},
@@ -46,13 +46,13 @@ return [
/**
* Latest date, which can be selected/saved (Y-m-d)
*/
'max' => function (string $max = null): string|null {
'max' => function (string|null $max = null): string|null {
return Date::optional($max);
},
/**
* Earliest date, which can be selected/saved (Y-m-d)
*/
'min' => function (string $min = null): string|null {
'min' => function (string|null $min = null): string|null {
return Date::optional($min);
},

View File

@@ -26,7 +26,7 @@ return [
/**
* Change the design of the info box
*/
'theme' => function (string $theme = null) {
'theme' => function (string|null $theme = null) {
return $theme;
}
],

View File

@@ -16,14 +16,29 @@ return [
* @values 'anchor', 'url, 'page, 'file', 'email', 'tel', 'custom'
*/
'options' => function (array|null $options = null): array {
return $options ?? [
'url',
'page',
'file',
'email',
'tel',
'anchor'
];
// default options
if ($options === null) {
return [
'url',
'page',
'file',
'email',
'tel',
'anchor'
];
}
// validate options
$available = array_keys($this->availableTypes());
if ($unavailable = array_diff($options, $available)) {
throw new InvalidArgumentException([
'key' => 'field.link.options',
'data' => ['options' => implode(', ', $unavailable)]
]);
}
return $options;
},
'value' => function (string|null $value = null) {
return $value ?? '';
@@ -31,9 +46,11 @@ return [
],
'methods' => [
'activeTypes' => function () {
return array_filter($this->availableTypes(), function (string $type) {
return in_array($type, $this->props['options']) === true;
}, ARRAY_FILTER_USE_KEY);
return array_filter(
$this->availableTypes(),
fn (string $type) => in_array($type, $this->props['options']),
ARRAY_FILTER_USE_KEY
);
},
'availableTypes' => function () {
return [

View File

@@ -7,7 +7,7 @@ return [
/**
* Defines a custom format that is used when the field is saved
*/
'format' => function (string $format = null) {
'format' => function (string|null $format = null) {
return $format;
}
],

View File

@@ -23,7 +23,7 @@ return [
/**
* Info text for each item
*/
'info' => function (string $info = null) {
'info' => function (string|null $info = null) {
return $info;
},
@@ -37,14 +37,14 @@ return [
/**
* The minimum number of required selected
*/
'min' => function (int $min = null) {
'min' => function (int|null $min = null) {
return $min;
},
/**
* The maximum number of allowed selected
*/
'max' => function (int $max = null) {
'max' => function (int|null $max = null) {
return $max;
},
@@ -58,7 +58,7 @@ return [
/**
* Query for the items to be included in the picker
*/
'query' => function (string $query = null) {
'query' => function (string|null $query = null) {
return $query;
},
@@ -86,7 +86,7 @@ return [
/**
* Main text for each item
*/
'text' => function (string $text = null) {
'text' => function (string|null $text = null) {
return $text;
},
],

View File

@@ -74,7 +74,7 @@ return [
return $map($file, $parent);
});
},
'uploadParent' => function (string $parentQuery = null) {
'uploadParent' => function (string|null $parentQuery = null) {
$parent = $this->model();
if ($parentQuery) {

View File

@@ -13,13 +13,13 @@ return [
/**
* The lowest allowed number
*/
'min' => function (float $min = null) {
'min' => function (float|null $min = null) {
return $min;
},
/**
* The highest allowed number
*/
'max' => function (float $max = null) {
'max' => function (float|null $max = null) {
return $max;
},
/**

View File

@@ -31,7 +31,7 @@ return [
/**
* Optional query to select a specific set of pages
*/
'query' => function (string $query = null) {
'query' => function (string|null $query = null) {
return $query;
},

View File

@@ -13,7 +13,7 @@ return [
/**
* Custom icon to replace the arrow down.
*/
'icon' => function (string $icon = null) {
'icon' => function (string|null $icon = null) {
return $icon;
},
/**

View File

@@ -28,7 +28,7 @@ return [
/**
* Set prefix for the help text
*/
'path' => function (string $path = null) {
'path' => function (string|null $path = null) {
return $path;
},
@@ -36,7 +36,7 @@ return [
* Name of another field that should be used to
* automatically update this field's value
*/
'sync' => function (string $sync = null) {
'sync' => function (string|null $sync = null) {
return $sync;
},

View File

@@ -45,7 +45,7 @@ return [
/**
* Set the default rows for the structure
*/
'default' => function (array $default = null) {
'default' => function (array|null $default = null) {
return $default;
},
@@ -58,38 +58,38 @@ return [
/**
* The number of entries that will be displayed on a single page. Afterwards pagination kicks in.
*/
'limit' => function (int $limit = null) {
'limit' => function (int|null $limit = null) {
return $limit;
},
/**
* Maximum allowed entries in the structure. Afterwards the "Add" button will be switched off.
*/
'max' => function (int $max = null) {
'max' => function (int|null $max = null) {
return $max;
},
/**
* Minimum required entries in the structure
*/
'min' => function (int $min = null) {
'min' => function (int|null $min = null) {
return $min;
},
/**
* Toggles adding to the top or bottom of the list
*/
'prepend' => function (bool $prepend = null) {
'prepend' => function (bool|null $prepend = null) {
return $prepend;
},
/**
* Toggles drag & drop sorting
*/
'sortable' => function (bool $sortable = null) {
'sortable' => function (bool|null $sortable = null) {
return $sortable;
},
/**
* Sorts the entries by the given field and order (i.e. `title desc`)
* Drag & drop is disabled in this case
*/
'sortBy' => function (string $sort = null) {
'sortBy' => function (string|null $sort = null) {
return $sort;
}
],

View File

@@ -37,13 +37,13 @@ return [
/**
* Minimum number of required entries/tags
*/
'min' => function (int $min = null) {
'min' => function (int|null $min = null) {
return $min;
},
/**
* Maximum number of allowed entries/tags
*/
'max' => function (int $max = null) {
'max' => function (int|null $max = null) {
return $max;
},
/**
@@ -93,7 +93,7 @@ return [
return $value;
}
],
'save' => function (array $value = null): string {
'save' => function (array|null $value = null): string {
return A::join(
$value,
$this->separator() . ' '

View File

@@ -30,28 +30,28 @@ return [
/**
* Sets the font family (sans or monospace)
*/
'font' => function (string $font = null) {
'font' => function (string|null $font = null) {
return $font === 'monospace' ? 'monospace' : 'sans-serif';
},
/**
* Maximum number of allowed characters
*/
'maxlength' => function (int $maxlength = null) {
'maxlength' => function (int|null $maxlength = null) {
return $maxlength;
},
/**
* Minimum number of required characters
*/
'minlength' => function (int $minlength = null) {
'minlength' => function (int|null $minlength = null) {
return $minlength;
},
/**
* A regular expression, which will be used to validate the input
*/
'pattern' => function (string $pattern = null) {
'pattern' => function (string|null $pattern = null) {
return $pattern;
},

View File

@@ -26,7 +26,7 @@ return [
/**
* Sets the default text when a new page/file/user is created
*/
'default' => function (string $default = null) {
'default' => function (string|null $default = null) {
return trim($default ?? '');
},
@@ -48,28 +48,28 @@ return [
/**
* Sets the font family (sans or monospace)
*/
'font' => function (string $font = null) {
'font' => function (string|null $font = null) {
return $font === 'monospace' ? 'monospace' : 'sans-serif';
},
/**
* Maximum number of allowed characters
*/
'maxlength' => function (int $maxlength = null) {
'maxlength' => function (int|null $maxlength = null) {
return $maxlength;
},
/**
* Minimum number of required characters
*/
'minlength' => function (int $minlength = null) {
'minlength' => function (int|null $minlength = null) {
return $minlength;
},
/**
* Changes the size of the textarea. Available sizes: `small`, `medium`, `large`, `huge`
*/
'size' => function (string $size = null) {
'size' => function (string|null $size = null) {
return $size;
},
@@ -80,7 +80,7 @@ return [
return $spellcheck;
},
'value' => function (string $value = null) {
'value' => function (string|null $value = null) {
return trim($value ?? '');
}
],

View File

@@ -36,13 +36,13 @@ return [
/**
* Latest time, which can be selected/saved (H:i or H:i:s)
*/
'max' => function (string $max = null): string|null {
'max' => function (string|null $max = null): string|null {
return Date::optional($max);
},
/**
* Earliest time, which can be selected/saved (H:i or H:i:s)
*/
'min' => function (string $min = null): string|null {
'min' => function (string|null $min = null): string|null {
return Date::optional($min);
},

View File

@@ -36,14 +36,14 @@ return [
/**
* Maximum number of allowed characters
*/
'maxlength' => function (int $maxlength = null) {
'maxlength' => function (int|null $maxlength = null) {
return $maxlength;
},
/**
* Minimum number of required characters
*/
'minlength' => function (int $minlength = null) {
'minlength' => function (int|null $minlength = null) {
return $minlength;
},
/**

View File

@@ -7,6 +7,8 @@ use Kirby\Cms\Html;
use Kirby\Cms\ModelWithContent;
use Kirby\Cms\Page;
use Kirby\Cms\Pages;
use Kirby\Cms\Plugin;
use Kirby\Cms\PluginAssets;
use Kirby\Cms\Response;
use Kirby\Cms\Site;
use Kirby\Cms\Url;
@@ -89,7 +91,7 @@ if (Helpers::hasOverride('css') === false) { // @codeCoverageIgnore
* @param string|array|null $options Pass an array of attributes for the link tag or a media attribute string
*/
function css(
string|array $url,
string|array|Plugin|PluginAssets $url,
string|array|null $options = null
): string|null {
return Html::css($url, $options);
@@ -260,7 +262,7 @@ if (Helpers::hasOverride('js') === false) { // @codeCoverageIgnore
* Creates a script tag to load a javascript file
*/
function js(
string|array $url,
string|array|Plugin|PluginAssets $url,
string|array|bool|null $options = null
): string|null {
return Html::js($url, $options);

View File

@@ -115,7 +115,7 @@ return function (App $app) {
'toDate' => function (
Field $field,
string|IntlDateFormatter|null $format = null,
string $fallback = null
string|null $fallback = null
) use ($app): string|int|null {
if (empty($field->value) === true && $fallback === null) {
return null;
@@ -504,7 +504,7 @@ return function (App $app) {
*/
'query' => function (
Field $field,
string $expect = null
string|null $expect = null
) use ($app): mixed {
if ($parent = $field->parent()) {
return $parent->query($field->value, $expect);

View File

@@ -33,7 +33,7 @@ return function (App $kirby) {
'pattern' => $api . '/(:all)',
'method' => 'ALL',
'env' => 'api',
'action' => function (string $path = null) use ($kirby) {
'action' => function (string|null $path = null) use ($kirby) {
if ($kirby->option('api') === false) {
return null;
}
@@ -125,7 +125,7 @@ return function (App $kirby) {
'pattern' => $panel . '/(:all?)',
'method' => 'ALL',
'env' => 'panel',
'action' => function (string $path = null) {
'action' => function (string|null $path = null) {
return Panel::router($path);
}
],

View File

@@ -28,7 +28,7 @@ return [
/**
* Filters all files by template and also sets the template, which will be used for all uploads
*/
'template' => function (string $template = null) {
'template' => function (string|null $template = null) {
return $template;
},
/**

View File

@@ -7,13 +7,13 @@ return [
'headline',
],
'props' => [
'icon' => function (string $icon = null) {
'icon' => function (string|null $icon = null) {
return $icon;
},
'text' => function ($text = null) {
return I18n::translate($text, $text);
},
'theme' => function (string $theme = null) {
'theme' => function (string|null $theme = null) {
return $theme;
}
],

View File

@@ -10,7 +10,7 @@ return [
/**
* Columns config for `layout: table`
*/
'columns' => function (array $columns = null) {
'columns' => function (array|null $columns = null) {
return $columns ?? [];
},
/**

View File

@@ -5,7 +5,7 @@ return [
/**
* Sets the maximum number of allowed entries in the section
*/
'max' => function (int $max = null) {
'max' => function (int|null $max = null) {
return $max;
}
],

View File

@@ -5,7 +5,7 @@ return [
/**
* Sets the minimum number of required entries in the section
*/
'min' => function (int $min = null) {
'min' => function (int|null $min = null) {
return $min;
}
],

View File

@@ -12,9 +12,9 @@ return [
return $limit;
},
/**
* Sets the default page for the pagination. This will overwrite default pagination.
* Sets the default page for the pagination.
*/
'page' => function (int $page = null) {
'page' => function (int|null $page = null) {
return App::instance()->request()->get('page', $page);
},
],

View File

@@ -11,7 +11,7 @@ return [
/**
* Sets the query to a parent to find items for the list
*/
'parent' => function (string $parent = null) {
'parent' => function (string|null $parent = null) {
return $parent;
}
],

View File

@@ -17,7 +17,7 @@ return [
/**
* Overwrites manual sorting and sorts by the given field and sorting direction (i.e. `date desc`)
*/
'sortBy' => function (string $sortBy = null) {
'sortBy' => function (string|null $sortBy = null) {
return $sortBy;
},
],

View File

@@ -53,7 +53,7 @@ return [
/**
* Filters the list by single template.
*/
'template' => function (string|array $template = null) {
'template' => function (string|array|null $template = null) {
return $template;
},
/**

View File

@@ -17,7 +17,7 @@ class ParsedownExtra extends Parsedown
{
# ~
public const version = '0.8.0-beta-1';
public const version = '0.8.0-beta-2';
# ~
@@ -297,7 +297,7 @@ class ParsedownExtra extends Parsedown
#
# Setext
protected function blockSetextHeader($Line, array $Block = null)
protected function blockSetextHeader($Line, array|null $Block = null)
{
$Block = parent::blockSetextHeader($Line, $Block);

View File

@@ -17,7 +17,7 @@ class Parsedown
{
# ~
public const version = '1.8.0-beta-7';
public const version = '1.8.0-beta-8';
# ~
@@ -526,7 +526,7 @@ class Parsedown
#
# List
protected function blockList($Line, array $CurrentBlock = null)
protected function blockList($Line, array|null $CurrentBlock = null)
{
list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]{1,9}+[.\)]');
@@ -741,7 +741,7 @@ class Parsedown
#
# Setext
protected function blockSetextHeader($Line, array $Block = null)
protected function blockSetextHeader($Line, array|null $Block = null)
{
if (! isset($Block) or $Block['type'] !== 'Paragraph' or isset($Block['interrupted'])) {
return;
@@ -821,7 +821,7 @@ class Parsedown
#
# Table
protected function blockTable($Line, array $Block = null)
protected function blockTable($Line, array|null $Block = null)
{
if (! isset($Block) or $Block['type'] !== 'Paragraph' or isset($Block['interrupted'])) {
return;

View File

@@ -21,6 +21,8 @@
"copy": "Копирай",
"copy.all": "Copy all",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Създай",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "Email шаблонът \"{name}\" не може да бъде открит",
"error.field.converter.invalid": "Невалиден конвертор \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Името на файла е задължително",
"error.file.notFound": "Файлът \"{filename}\" не може да бъде намерен",
"error.file.orientation": "The orientation of the image must be \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Не е позволен ъплоуда на файлове от тип {type}",
"error.file.type.invalid": "Invalid file type: {type}",
"error.file.undefined": "\u0424\u0430\u0439\u043b\u044a\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Heading",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Heading …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternative text",
"field.blocks.image.caption": "Caption",
"field.blocks.image.crop": "Crop",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Все още не са избрани файлове",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Delete layout",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Все още не са избрани страници",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Сигурни ли сте, че искате да изтриете това вписване?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Все още няма статии",
"field.users.empty": "Все още не са избрани потребители",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Hide",
"hour": "Hour",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Thank you for supporting Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Unsaved changes",
"lock.unsaved.empty": "There are no more unsaved changes",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Unlock",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Previous",
"preview": "Preview",
"publish": "Publish",
"published": "Published",
"remove": "Премахни",
"rename": "Преименувай",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nobody",
"save": "\u0417\u0430\u043f\u0438\u0448\u0438",
"saved": "Saved",
"search": "Търси",
"searching": "Searching",
"search.min": "Enter {min} characters to search",
"search.all": "Show all {count} results",
"search.results.none": "No results",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Образец",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Заглавие",
"today": "Днес",
@@ -715,10 +756,13 @@
"users": "Потребители",
"version": "\u0412\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Kirby",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "\u0412\u0430\u0448\u0438\u044f \u0430\u043a\u0430\u0443\u043d\u0442",
"view.installation": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f",
"view.languages": "Езици",

View File

@@ -21,6 +21,8 @@
"copy": "Copiar",
"copy.all": "Copy all",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Crear",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "No es pot trobar la configuració de correu electrònic \"{name}\"",
"error.field.converter.invalid": "Convertidor no vàlid \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "El nom del fitxer no pot estar buit",
"error.file.notFound": "L'arxiu \"{filename}\" no s'ha trobat",
"error.file.orientation": "Lorientació de la imatge ha de ser \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "No tens permís per penjar fitxers {type}",
"error.file.type.invalid": "Invalid file type: {type}",
"error.file.undefined": "L'arxiu no s'ha trobat",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Heading",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Heading …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternative text",
"field.blocks.image.caption": "Caption",
"field.blocks.image.crop": "Crop",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Encara no hi ha cap fitxer seleccionat",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Delete layout",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Encara no s'ha seleccionat cap pàgina",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Segur que voleu eliminar aquesta fila?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Encara no hi ha entrades.",
"field.users.empty": "Encara no s'ha seleccionat cap usuari",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Hide",
"hour": "Hora",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Gràcies per donar suport a Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Canvis no guardats",
"lock.unsaved.empty": "Ja no hi ha canvis no guardats",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Desbloquejar",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Anterior",
"preview": "Preview",
"publish": "Publish",
"published": "Publicat",
"remove": "Eliminar",
"rename": "Canviar el nom",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Ningú",
"save": "Desar",
"saved": "Saved",
"search": "Cercar",
"searching": "Searching",
"search.min": "Introduïu {min} caràcters per cercar",
"search.all": "Show all {count} results",
"search.results.none": "Sense resultats",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Plantilla",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Títol",
"today": "Avui",
@@ -715,10 +756,13 @@
"users": "Usuaris",
"version": "Versi\u00f3 de Kirby",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "La teva compta",
"view.installation": "Instal·lació",
"view.languages": "Idiomes",

View File

@@ -21,6 +21,8 @@
"copy": "Kopírovat",
"copy.all": "Kopírovat vše",
"copy.success": "{count} zkopírováno!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Kopírovat URL",
"create": "Vytvořit",
"custom": "Vlastní",
@@ -90,6 +92,12 @@
"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.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.email.preset.notFound": "Nelze nalézt emailové přednastavení \"{name}\"",
"error.field.converter.invalid": "Neplatný konvertor \"{converter}\"",
@@ -118,6 +126,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.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",
@@ -168,6 +177,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.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}\"",
@@ -297,6 +307,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.image.alt": "Alternativní text",
"field.blocks.image.caption": "Titulek",
"field.blocks.image.crop": "Oříznout",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Nebyly zatím vybrány žádné soubory",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Změnit rozvržení",
"field.layout.delete": "Smazat rozvržení",
@@ -345,12 +359,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.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",
"fields.empty": "Zatím žádné pole",
@@ -369,6 +385,13 @@
"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.preview": "Náhled změn",
"form.preview.draft": "Náhled konceptu",
"hide": "Skrýt",
"hour": "Hodina",
"hue": "Odstín",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Vše připraveno na spuštění vaši stránky?",
"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.manage": "Spravovat licence",
"license.purchased": "Zakoupeno",
"license.success": "Děkujeme Vám za podporu Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Neuložené změny",
"lock.unsaved.empty": "Nezbývají již žádné neuložené změny.",
"lock.unsaved.files": "Neuložené soubory",
"lock.unsaved.pages": "Neuložené stránky",
"lock.unsaved.users": "Neuložené účty",
"lock.isLocked": "Neuložené změny od {email}",
"lock.unlock": "Odemknout",
"lock.unlock.submit": "Odemknout a přepsat neuložené změny od <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Doplňky",
"prev": "Předchozí",
"preview": "Náhled",
"publish": "Zveřejnit",
"published": "Zveřejněno",
"remove": "Odstranit",
"rename": "Přejmenovat",
"renew": "Obnovit",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nikdo",
"save": "Ulo\u017eit",
"saved": "Uloženo",
"search": "Hledat",
"searching": "Hledání",
"search.min": "Pro vyhledání zadejte alespoň {min} znaky",
"search.all": "Zobrazit všech {count} výsledků",
"search.results.none": "Žádné výsledky",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Telefon",
"tel.placeholder": "+49123456789",
"template": "\u0160ablona",
"theme": "Motiv",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Podle nastavení systému",
"title": "Název",
"today": "Dnes",
@@ -715,10 +756,13 @@
"users": "Uživatelé",
"version": "Verze Kirby",
"version.changes": "Změnit verzi",
"version.compare": "Porovnat verze",
"version.current": "Současná verze",
"version.latest": "Poslední verze",
"versionInformation": "Informace o verzi",
"view": "View",
"view.account": "V\u00e1\u0161 \u00fa\u010det",
"view.installation": "Instalace",
"view.languages": "Jazyky",

View File

@@ -21,6 +21,8 @@
"copy": "Kopier",
"copy.all": "Kopier alle",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Opret",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "Email preset \"{name}\" findes ikke",
"error.field.converter.invalid": "Ugyldig converter \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Filnavn må ikke være tomt",
"error.file.notFound": "Filen kunne ikke findes",
"error.file.orientation": "Formatet på billedet skal være \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Du har ikke tilladelse til at uploade {type} filer",
"error.file.type.invalid": "Ugyldig filtype: {type}",
"error.file.undefined": "Filen kunne ikke findes",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Overskrift",
"field.blocks.heading.text": "Tekst",
"field.blocks.heading.placeholder": "Overskrift …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternativ tekst",
"field.blocks.image.caption": "Billedtekst",
"field.blocks.image.crop": "Beskær",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Ingen filer valgt endnu",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Slet layout",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Ingen sider valgt endnu",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "\u00d8nsker du virkelig at slette denne indtastning?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Ingen indtastninger endnu.",
"field.users.empty": "Ingen brugere er valgt",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Skjul",
"hour": "Time",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Tak for din støtte af Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Ugemte ændringer",
"lock.unsaved.empty": "Der er ikke flere ændringer der ikke er gamt",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Lås op",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Forrige",
"preview": "Forhåndsvisning",
"publish": "Publish",
"published": "Udgivede",
"remove": "Fjern",
"rename": "Omdøb",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Ingen",
"save": "Gem",
"saved": "Saved",
"search": "Søg",
"searching": "Searching",
"search.min": "Indtast {min} tegn for at søge",
"search.all": "Show all {count} results",
"search.results.none": "Ingen resultater",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Skabelon",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Titel",
"today": "Idag",
@@ -715,10 +756,13 @@
"users": "Brugere",
"version": "Kirby version",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "Din konto",
"view.installation": "Installation",
"view.languages": "Sprog",

View File

@@ -20,7 +20,9 @@
"coordinates": "Koordinaten",
"copy": "Kopieren",
"copy.all": "Alle kopieren",
"copy.success": "{count} kopiert!",
"copy.success": "Kopiert",
"copy.success.multiple": "{count} kopiert!",
"copy.url": "URL kopieren",
"create": "Erstellen",
"custom": "Benutzerdefiniert",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Ungültiger Cachetyp: \"{type}\"",
"error.content.lock.delete": "Die Version ist blockiert und kann daher nicht gelöscht werden.",
"error.content.lock.move": "Die Ursprungsversion ist blockiert und kann daher nicht gelöscht werden",
"error.content.lock.publish": "Die Version wurde bereits veröffentlicht",
"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.email.preset.notFound": "Die E-Mailvorlage \"{name}\" wurde nicht gefunden",
"error.field.converter.invalid": "Ungültiger Konverter: \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Bitte gib einen Dateinamen an",
"error.file.notFound": "Die Datei \"{filename}\" konnte nicht gefunden werden",
"error.file.orientation": "Das Bildformat ist ungültig. Erwartetes Format: \"{orientation}\"",
"error.file.sort.permission": "Du darfst die Sortierung für \"{filename}\" nicht ändern.",
"error.file.type.forbidden": "Du kannst keinen {type}-Dateien hochladen",
"error.file.type.invalid": "Ungültiger Dateityp: {mime}",
"error.file.undefined": "Die Datei konnte nicht gefunden werden",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Die Seite kann nicht in sich selbst verschoben werden",
"error.page.move.directory": "Der Ordner der Seite kann nicht verschoben werden",
"error.page.move.duplicate": "Eine Seite mit dem URL-Kürzel \"{slug}\" besteht bereits",
"error.page.move.noSections": "Die Seite \"{parent}\" kann nicht ausgewählt werden, weil sie keine Unterseiten haben kann. ",
"error.page.move.notFound": "Die verschobene Seite kann nicht gefunden werden",
"error.page.move.permission": "Du kannst die Seite \"{slug}\" nicht verschieben",
"error.page.move.template": "Die Vorlage \"{template}\" wird nicht als Unterseite von \"{parent}\" akzeptiert",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Überschrift",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Überschrift …",
"field.blocks.figure.back.plain": "Ohne",
"field.blocks.figure.back.pattern.light": "Muster (hell)",
"field.blocks.figure.back.pattern.dark": "Muster (dunkel)",
"field.blocks.image.alt": "Alternativer Text",
"field.blocks.image.caption": "Bildunterschrift",
"field.blocks.image.crop": "Beschneiden",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Keine Dateien ausgewählt",
"field.files.empty.single": "Keine Dateien ausgewählt",
"field.layout.change": "Layout ändern",
"field.layout.delete": "Layout löschen",
@@ -345,12 +359,14 @@
"field.object.empty": "Noch keine Information",
"field.pages.empty": "Keine Seiten ausgewählt",
"field.pages.empty.single": "Keine Seiten ausgewählt",
"field.structure.delete.confirm": "Willst du diesen Eintrag wirklich l\u00f6schen?",
"field.structure.delete.confirm.all": "Möchtest du wirklich alle Einträge löschen?",
"field.structure.empty": "Es bestehen keine Eintr\u00e4ge.",
"field.users.empty": "Keine Accounts ausgewählt",
"field.users.empty.single": "Keine Accounts ausgewählt",
"fields.empty": "Keine Felder",
@@ -369,6 +385,13 @@
"filter": "Filter",
"form.discard": "Änderungen verwerfen",
"form.discard.confirm": "Willst du wirklich <strong>alle ungespeicherten Änderungen verwerfen</strong>? ",
"form.locked": "Dieser Inhalt ist gesperrt, weil er aktuell von einem anderen Account bearbeitet wird",
"form.unsaved": "Die aktuellen Änderungen wurden noch nicht gespeichert",
"form.preview": "Änderungsvorschau",
"form.preview.draft": "Entwurfsvorschau",
"hide": "Verbergen",
"hour": "Stunde",
"hue": "Farbton",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Bereit, deine Seite zu veröffentlichen?",
"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.manage": "Verwalte deine Lizenzen",
"license.purchased": "Gekauft",
"license.success": "Vielen Dank für deine Unterstützung",
@@ -456,6 +481,9 @@
"lock.unsaved": "Ungespeicherte Änderungen",
"lock.unsaved.empty": "Keine ungespeicherten Änderungen",
"lock.unsaved.files": "Geänderte Dateien",
"lock.unsaved.pages": "Geänderte Seiten",
"lock.unsaved.users": "Geänderte Accounts",
"lock.isLocked": "Ungespeicherte Änderungen von {email}",
"lock.unlock": "Entsperren",
"lock.unlock.submit": "Entsperre und überschreibe ungespeicherte Änderungen von <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Vorheriger Eintrag",
"preview": "Vorschau",
"publish": "Veröffentlichen",
"published": "Veröffentlicht",
"remove": "Entfernen",
"rename": "Umbenennen",
"renew": "Erneuern",
@@ -597,7 +629,9 @@
"role.nobody.title": "Niemand",
"save": "Speichern",
"saved": "Gespeichert",
"search": "Suchen",
"searching": "Suchen",
"search.min": "Gib mindestens {min}  Zeichen ein, um zu suchen",
"search.all": "Zeige alle {count} Ergebnisse",
"search.results.none": "Keine Ergebnisse",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Telefon",
"tel.placeholder": "+49123456789",
"template": "Vorlage",
"theme": "Thema",
"theme.light": "Licht an",
"theme.dark": "Licht aus",
"theme.automatic": "Systemeinstellung übernehmen",
"title": "Titel",
"today": "Heute",
@@ -715,10 +756,13 @@
"users": "Accounts",
"version": "Version",
"version.changes": "Geänderte Version",
"version.compare": "Versionen vergleichen",
"version.current": "Aktuelle Version",
"version.latest": "Neueste Version",
"versionInformation": "Informationen zur Version",
"view": "Ansicht",
"view.account": "Dein Account",
"view.installation": "Installation",
"view.languages": "Sprachen",

View File

@@ -20,7 +20,9 @@
"coordinates": "Coordinates",
"copy": "Αντιγραφή",
"copy.all": "Copy all",
"copy.success": "{count} copied!",
"copy.success": "Copied",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Δημιουργία",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "Δεν είναι δυνατή η εύρεση της προεπιλογής διεύθινσης ηλεκτρονικού ταχυδρομείου \"{name}\"",
"error.field.converter.invalid": "Μη έγκυρος μετατροπέας \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Το όνομα αρχείου δεν μπορεί να είναι άδειο",
"error.file.notFound": "Δεν είναι δυνατό να βρεθεί το αρχείο \"{filename}\"",
"error.file.orientation": "The orientation of the image must be \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Δεν επιτρέπεται η μεταφόρτωση αρχείων {type}",
"error.file.type.invalid": "Invalid file type: {type}",
"error.file.undefined": "Δεν ήταν δυνατή η εύρεση του αρχείου",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Heading",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Heading …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternative text",
"field.blocks.image.caption": "Caption",
"field.blocks.image.crop": "Crop",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Δεν έχουν επιλεγεί αρχεία ακόμα",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Delete layout",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Δεν έχουν επιλεγεί ακόμη σελίδες",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03c2 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03ba\u03b1\u03c4\u03b1\u03c7\u03ce\u03c1\u03b9\u03c3\u03b7;",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b1\u03c4\u03b1\u03c7\u03c9\u03c1\u03af\u03c3\u03b5\u03b9\u03c2.",
"field.users.empty": "Δεν έχουν επιλεγεί ακόμη χρήστες",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Hide",
"hour": "Ώρα",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Σας ευχαριστούμε για την υποστήριξη του Kirby",
@@ -455,7 +480,10 @@
"loading": "Φόρτωση",
"lock.unsaved": "Unsaved changes",
"lock.unsaved.empty": "There are no more unsaved changes",
"lock.unsaved.empty": "There are no unsaved changes",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Unlock",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Προηγούμενο",
"preview": "Preview",
"publish": "Publish",
"published": "Δημοσιευμένο",
"remove": "Αφαίρεση",
"rename": "Μετονομασία",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nobody",
"save": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7",
"saved": "Saved",
"search": "Αναζήτηση",
"searching": "Searching",
"search.min": "Enter {min} characters to search",
"search.all": "Show all {count} results",
"search.results.none": "No results",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "\u03a0\u03c1\u03cc\u03c4\u03c5\u03c0\u03bf",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Τίτλος",
"today": "Σήμερα",
@@ -715,10 +756,13 @@
"users": "Χρήστες",
"version": "\u0388\u03ba\u03b4\u03bf\u03c3\u03b7 Kirby",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "\u039f \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03c3\u03b1\u03c2",
"view.installation": "\u0395\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7",
"view.languages": "Γλώσσες",

View File

@@ -93,6 +93,7 @@
"error.email.preset.notFound": "The email preset \"{name}\" cannot be found",
"error.field.converter.invalid": "Invalid 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": "The name must not be empty",

View File

@@ -21,6 +21,8 @@
"copy": "Kopii",
"copy.all": "Kopii ĉiujn",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Krei",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "La retpoŝta antaŭagordo \"{name}\" ne estas trovebla",
"error.field.converter.invalid": "Nevalida konvertilo \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "La dosiernomo ne rajtas esti malplena",
"error.file.notFound": "La dosiero \"{filename}\" ne troveblas",
"error.file.orientation": "La orientiĝo de la bildo devas esti \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Vi ne rajtas alŝuti dosiertipon {type}",
"error.file.type.invalid": "Nevalida dosiertipo: {type}",
"error.file.undefined": "La dosiero ne troveblas",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Titolo",
"field.blocks.heading.text": "Teksto",
"field.blocks.heading.placeholder": "Titolo ...",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternativa titolo",
"field.blocks.image.caption": "Apudskribo",
"field.blocks.image.crop": "Stuci",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Ankoraŭ neniu dosiero elektita",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Forigi blokaranĝo",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Ankoraŭ neniu paĝo elektita",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Ĉu vi certe volas forigi ĉi tiun vicon?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Ankoraŭ neniu enigo",
"field.users.empty": "Ankoraŭ neniu uzanto elektita",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Kaŝi",
"hour": "Horo",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Dankon pro subteni Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Nekonservitaj ŝanĝoj",
"lock.unsaved.empty": "Ĉiuj ŝanĝoj estas nun konservitaj",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Malŝlosi",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Kromprogramoj",
"prev": "Antaŭe",
"preview": "Antaŭrigardi",
"publish": "Publish",
"published": "Publikigita",
"remove": "Forigi",
"rename": "Ŝanĝi nomon",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Neniu",
"save": "Konservi",
"saved": "Saved",
"search": "Serĉi",
"searching": "Searching",
"search.min": "Entajpu {min} literojn por serĉi",
"search.all": "Show all {count} results",
"search.results.none": "Neniu rezulto",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Ŝablono",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Titolo",
"today": "Hodiaŭ",
@@ -715,10 +756,13 @@
"users": "Uzantoj",
"version": "Versio",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "Via konto",
"view.installation": "Instalado",
"view.languages": "Lingvoj",

View File

@@ -21,6 +21,8 @@
"copy": "Copiar",
"copy.all": "Copiar todo",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Crear",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Tipo de caché \"{tipo}\" no válido",
"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.email.preset.notFound": "El preajuste de email \"{name}\" no se pudo encontrar.",
"error.field.converter.invalid": "Convertidor inválido \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "El nombre del archivo no debe estar vacío.",
"error.file.notFound": "El archivo \"{filename}\" no pudo ser encontrado.",
"error.file.orientation": "La orientación de la imagen debe ser \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "No está permitido subir archivos {type}.",
"error.file.type.invalid": "Tipo de archivo inválido: {type}",
"error.file.undefined": "El archivo no se puede encontrar",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Encabezado",
"field.blocks.heading.text": "Texto",
"field.blocks.heading.placeholder": "Encabezado...",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Texto alternativo",
"field.blocks.image.caption": "Leyenda",
"field.blocks.image.crop": "Cortar",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Aún no ha seleccionado ningún archivo",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Eliminar layout",
@@ -345,12 +359,14 @@
"field.object.empty": "Aún no hay información",
"field.pages.empty": "Aún no ha seleccionado ningúna pagina",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "\u00bfEn realidad desea borrar esta entrada?",
"field.structure.delete.confirm.all": "¿Realmente quieres eliminar todas las entradas?",
"field.structure.empty": "A\u00fan no existen entradas.",
"field.users.empty": "Aún no ha seleccionado ningún usuario",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Ocultar",
"hour": "Hora",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Gestiona tus licencias",
"license.purchased": "Purchased",
"license.success": "Gracias por apoyar a Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Cambios sin guardar",
"lock.unsaved.empty": "No hay más cambios sin guardar",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Desbloquear",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Anterior",
"preview": "Previsualizar",
"publish": "Publish",
"published": "Publicado",
"remove": "Eliminar",
"rename": "Renombrar",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nadie",
"save": "Guardar",
"saved": "Saved",
"search": "Buscar",
"searching": "Searching",
"search.min": "Introduce {min} caracteres para buscar",
"search.all": "Show all {count} results",
"search.results.none": "Sin resultados",
@@ -622,6 +656,7 @@
"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.",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Plantilla",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Título",
"today": "Hoy",
@@ -715,10 +756,13 @@
"users": "Usuarios",
"version": "Versión",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Versión actual",
"version.latest": "Última versión",
"versionInformation": "información sobre la versión",
"view": "View",
"view.account": "Tu cuenta",
"view.installation": "Instalaci\u00f3n",
"view.languages": "Idiomas",

View File

@@ -21,6 +21,8 @@
"copy": "Copiar",
"copy.all": "Copiar todo",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Crear",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Tipo de caché inválido \"{tipo}\"",
"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.email.preset.notFound": "El preset del correo \"{name}\" no puede ser encontrado",
"error.field.converter.invalid": "Convertidor \"{converter}\" inválido",
@@ -118,6 +126,7 @@
"error.file.name.missing": "El nombre de archivo no debe estar vacío",
"error.file.notFound": "El archivo \"{filename}\" no puede ser encontrado",
"error.file.orientation": "La orientación de la imagen debe ser \"{orientation}",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "No tienes permiso para subir archivos {type}",
"error.file.type.invalid": "Tipo de archivo inválido: {type}",
"error.file.undefined": "El archivo no puede ser encontrado",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Encabezado",
"field.blocks.heading.text": "Texto",
"field.blocks.heading.placeholder": "Encabezado...",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Texto alternativo",
"field.blocks.image.caption": "Leyenda",
"field.blocks.image.crop": "Cortar",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Aún no hay archivos seleccionados",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Eliminar layout",
@@ -345,12 +359,14 @@
"field.object.empty": "Aún no hay información",
"field.pages.empty": "Aún no hay páginas seleccionadas",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "¿Realmente quieres eliminar esta fila?",
"field.structure.delete.confirm.all": "¿Realmente quieres eliminar todas las entradas?",
"field.structure.empty": "Aún no hay entradas",
"field.users.empty": "Aún no hay usuarios seleccionados",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Ocultar",
"hour": "Hora",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Gestiona licencias",
"license.purchased": "Purchased",
"license.success": "Gracias por apoyar a Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Cambios sin guardar",
"lock.unsaved.empty": "No hay más cambios sin guardar",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Desbloquear",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Anterior",
"preview": "Previsualizar",
"publish": "Publish",
"published": "Publicadas",
"remove": "Eliminar",
"rename": "Renombrar",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nadie",
"save": "Guardar",
"saved": "Saved",
"search": "Buscar",
"searching": "Searching",
"search.min": "Introduce {min} caracteres para buscar",
"search.all": "Show all {count} results",
"search.results.none": "Sin resultados",
@@ -622,6 +656,7 @@
"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.",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Plantilla",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Título",
"today": "Hoy",
@@ -715,10 +756,13 @@
"users": "Usuarios",
"version": "Versión",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Versión actual",
"version.latest": "Última versión",
"versionInformation": "Información sobre la versión",
"view": "View",
"view.account": "Tu cuenta",
"view.installation": "Instalación",
"view.languages": "Idiomas",

View File

@@ -21,6 +21,8 @@
"copy": "کپی",
"copy.all": "Copy all",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "ایجاد",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "قالب ایمیل «{name}» پیدا نشد",
"error.field.converter.invalid": "مبدل «{converter}» نامعتبر است",
@@ -118,6 +126,7 @@
"error.file.name.missing": "نام فایل اجباری است",
"error.file.notFound": "فایل «{filename}» پیدا نشد.",
"error.file.orientation": "The orientation of the image must be \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "شما اجازه بارگذاری فایلهای «{type}» را ندارید",
"error.file.type.invalid": "Invalid file type: {type}",
"error.file.undefined": "\u0641\u0627\u06cc\u0644 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f.",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Heading",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Heading …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternative text",
"field.blocks.image.caption": "Caption",
"field.blocks.image.crop": "Crop",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "فایلی انتخاب نشده است",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Delete layout",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "صفحه‌ای انتخاب نشده است",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "\u0645\u062f\u062e\u0644 \u062c\u0627\u0631\u06cc \u062d\u0630\u0641 \u0634\u0648\u062f\u061f",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "\u0645\u0648\u0631\u062f\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.",
"field.users.empty": "کاربری انتخاب نشده است",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Hide",
"hour": "ساعت",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "با تشکر از شما برای حمایت از کربی",
@@ -456,6 +481,9 @@
"lock.unsaved": "Unsaved changes",
"lock.unsaved.empty": "There are no more unsaved changes",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Unlock",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "قبلی",
"preview": "Preview",
"publish": "Publish",
"published": "منتشر شده",
"remove": "حذف",
"rename": "تغییر نام",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nobody",
"save": "\u0630\u062e\u06cc\u0631\u0647",
"saved": "Saved",
"search": "جستجو",
"searching": "Searching",
"search.min": "Enter {min} characters to search",
"search.all": "Show all {count} results",
"search.results.none": "No results",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "\u0642\u0627\u0644\u0628 \u0635\u0641\u062d\u0647",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "عنوان",
"today": "امروز",
@@ -715,10 +756,13 @@
"users": "کاربران",
"version": "\u0646\u0633\u062e\u0647 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "حساب کاربری شما",
"view.installation": "\u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc",
"view.languages": "زبان‌ها",

View File

@@ -21,6 +21,8 @@
"copy": "Kopioi",
"copy.all": "Kopioi kaikki",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Luo",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "Nimellä \"{name}\" ja kyseisellä verkkotunnuksella ei löydy sähköpostiosoitetta",
"error.field.converter.invalid": "Muunnin \"{converter}\" ei kelpaa",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Tiedostonimi ei voi olla tyhjä",
"error.file.notFound": "Tiedostoa \"{filename}\" ei löytynyt",
"error.file.orientation": "Kuvan suuntaus täytyy olla \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Sinulla ei ole oikeutta lähettää tiedostoja joiden tyyppi on {type}",
"error.file.type.invalid": "Tiedostotyyppi {type} ei kelpaa",
"error.file.undefined": "Tiedostoa ei l\u00f6ytynyt",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Otsikko",
"field.blocks.heading.text": "Teksti",
"field.blocks.heading.placeholder": "Otsikko …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Vaihtoehtoinen teksti",
"field.blocks.image.caption": "Kuvateksti",
"field.blocks.image.crop": "Rajaa",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Tiedostoja ei ole vielä valittu",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Poista asettelu",
@@ -345,12 +359,14 @@
"field.object.empty": "Ei vielä tietoja",
"field.pages.empty": " Sivuja ei ole vielä valittu",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Haluatko varmasti poistaa tämän rivin?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Rivejä ei ole vielä lisätty",
"field.users.empty": "Käyttäjiä ei ole vielä valittu",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Piilota",
"hour": "Tunti",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Hallinnoi lisenssejäsi",
"license.purchased": "Purchased",
"license.success": "Kiitos kun tuet Kirbyä",
@@ -456,6 +481,9 @@
"lock.unsaved": "Tallentamattomia muutoksia",
"lock.unsaved.empty": "Ei enempää tallentamattomia muutoksia ",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Vapauta",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Liitännäiset",
"prev": "Edellinen",
"preview": "Esikatselu",
"publish": "Publish",
"published": "Julkaistut",
"remove": "Poista",
"rename": "Nimeä uudelleen",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Tuntematon",
"save": "Tallenna",
"saved": "Saved",
"search": "Haku",
"searching": "Searching",
"search.min": "Anna vähintään {min} merkkiä hakua varten",
"search.all": "Show all {count} results",
"search.results.none": "Ei tuloksia",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Sivupohja",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Nimi",
"today": "Tänään",
@@ -715,10 +756,13 @@
"users": "Käyttäjät",
"version": "Versio",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Nykyinen versio ",
"version.latest": "Uusin versio ",
"versionInformation": "Version tiedot",
"view": "View",
"view.account": "Oma käyttäjätili",
"view.installation": "Asennus",
"view.languages": "Kielet",

View File

@@ -21,6 +21,8 @@
"copy": "Copier",
"copy.all": "Tout copier",
"copy.success": "Copié : {count}",
"copy.success.multiple": "Copié : {count}",
"copy.url": "Copy URL",
"create": "Créer",
"custom": "Personnalisé",
@@ -90,6 +92,12 @@
"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.email.preset.notFound": "La configuration de courriel « {name} » na pu être trouvé ",
"error.field.converter.invalid": "Convertisseur « {converter} » invalide",
@@ -118,6 +126,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.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é",
@@ -168,6 +177,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.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} »",
@@ -297,6 +307,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.image.alt": "Texte alternatif",
"field.blocks.image.caption": "Légende",
"field.blocks.image.crop": "Recadrer",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Pas encore de fichier sélectionné",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Changer de disposition",
"field.layout.delete": "Supprimer cette disposition",
@@ -345,12 +359,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.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",
"fields.empty": "Pas encore de champs",
@@ -369,6 +385,13 @@
"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",
"hide": "Masquer",
"hour": "Heure",
"hue": "Teinte",
@@ -444,6 +467,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.manage": "Gérer vos licences",
"license.purchased": "Achetée",
"license.success": "Merci pour votre soutien à Kirby",
@@ -456,6 +481,9 @@
"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.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>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Précédent",
"preview": "Prévisualiser",
"publish": "Publish",
"published": "Publié",
"remove": "Supprimer",
"rename": "Renommer",
"renew": "Renouveler",
@@ -597,7 +629,9 @@
"role.nobody.title": "Personne",
"save": "Enregistrer",
"saved": "Sauvegardé",
"search": "Rechercher",
"searching": "Searching",
"search.min": "Saisissez {min} caractères pour rechercher",
"search.all": "Afficher tous les résultats de {count}",
"search.results.none": "Pas de résultats",
@@ -622,6 +656,7 @@
"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é",
@@ -646,6 +681,12 @@
"tel": "Téléphone",
"tel.placeholder": "+33123456789",
"template": "Modèle",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Titre",
"today": "Aujourdhui",
@@ -715,10 +756,13 @@
"users": "Utilisateurs",
"version": "Version",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Version actuelle",
"version.latest": "Dernière version",
"versionInformation": "Informations de version",
"view": "View",
"view.account": "Votre compte",
"view.installation": "Installation",
"view.languages": "Langues",

View File

@@ -20,7 +20,9 @@
"coordinates": "Coordinates",
"copy": "Másol",
"copy.all": "Összes másolása",
"copy.success": "{count} copied!",
"copy.success": "Copied",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Létrehoz",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "A \"{name}\" email-beállítás nem található",
"error.field.converter.invalid": "Érvénytelen konverter: \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "A fálj neve nem lehet üres",
"error.file.notFound": "A \"{filename}\" fájl nem található",
"error.file.orientation": "A képnek \"{orientation}\" tájolásúnak kell lennie",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Nem tölthetsz fel \"{type}\" típusú fájlokat",
"error.file.type.invalid": "Érvénytelen fájltípus: {type}",
"error.file.undefined": "A f\u00e1jl nem tal\u00e1lhat\u00f3",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Címsor",
"field.blocks.heading.text": "Szöveg",
"field.blocks.heading.placeholder": "Címsor …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternatív szöveg",
"field.blocks.image.caption": "Képaláírás",
"field.blocks.image.crop": "Körülvágás",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Nincs fálj kiválasztva",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Elrendezés törlése",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Nincs oldal kiválasztva",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Biztos t\u00f6r\u00f6lni szeretn\u00e9d ezt a bejegyz\u00e9st?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Nincs m\u00e9g bejegyz\u00e9s",
"field.users.empty": "Nincs felhasználó kiválasztva",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Elrejtés",
"hour": "Óra",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Köszönjük, hogy támogatod a Kirby-t",
@@ -455,7 +480,10 @@
"loading": "Betöltés",
"lock.unsaved": "Nem mentett változások",
"lock.unsaved.empty": "Nincsenek nem mentett változások",
"lock.unsaved.empty": "There are no unsaved changes",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Kinyit",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Pluginek",
"prev": "Előző",
"preview": "Előnézet",
"publish": "Publish",
"published": "Publikálva",
"remove": "Eltávolítás",
"rename": "Átnevezés",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Senki",
"save": "Ment\u00e9s",
"saved": "Saved",
"search": "Keresés",
"searching": "Searching",
"search.min": "A kereséshez írj be minimum {min} karaktert",
"search.all": "Show all {count} results",
"search.results.none": "Nincs találat",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Sablon",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Cím",
"today": "Ma",
@@ -715,10 +756,13 @@
"users": "Felhasználók",
"version": "Kirby verzi\u00f3",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "Fi\u00f3kod",
"view.installation": "Telep\u00edt\u00e9s",
"view.languages": "Nyelvek",

View File

@@ -21,6 +21,8 @@
"copy": "Salin",
"copy.all": "Salin semua",
"copy.success": "{count} disalin!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Buat",
"custom": "Kustom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Tipe tembolok tidak valid \"{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.email.preset.notFound": "Surel \"{name}\" tidak dapat ditemukan",
"error.field.converter.invalid": "Konverter \"{converter}\" tidak valid",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Nama berkas harus diisi",
"error.file.notFound": "Berkas \"{filename}\" tidak dapat ditemukan",
"error.file.orientation": "Orientasi gambar harus \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Anda tidak diizinkan mengunggah berkas dengan tipe {type}",
"error.file.type.invalid": "Tipe berkas tidak valid: {type}",
"error.file.undefined": "Berkas tidak dapat ditemukan",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Halaman tidak dapat dipindahkan ke dirinya sendiri",
"error.page.move.directory": "Direktori halaman tidak dapat dipindahkan",
"error.page.move.duplicate": "Suatu sub halaman dengan akhiran URL \"{slug}\" sudah ada",
"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.notFound": "Halaman yang dipindahkan tidak dapat ditemukan",
"error.page.move.permission": "Anda tidak diizinkan memindahkan \"{slug}\"",
"error.page.move.template": "Templat \"{template}\" tidak dapat diterima sebagai sub halaman dari \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Penajukan",
"field.blocks.heading.text": "Teks",
"field.blocks.heading.placeholder": "Penajukan …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Teks alternatif",
"field.blocks.image.caption": "Keterangan",
"field.blocks.image.crop": "Pangkas",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Belum ada berkas yang dipilih",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Hapus tata letak",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Belum ada halaman yang dipilih",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Anda yakin menghapus baris ini?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Belum ada entri",
"field.users.empty": "Belum ada pengguna yang dipilih",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Sembunyikan",
"hour": "Jam",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Terima kasih atas dukungan untuk Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Perubahan belum tersimpan",
"lock.unsaved.empty": "Tidak ada lagi perubahan belum tersimpan",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Buka kunci",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Sebelumnya",
"preview": "Pratinjau",
"publish": "Publish",
"published": "Dipublikasikan",
"remove": "Hapus",
"rename": "Ubah nama",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Tidak siapapun",
"save": "Simpan",
"saved": "Saved",
"search": "Cari",
"searching": "Searching",
"search.min": "Masukkan {min} karakter untuk mencari",
"search.all": "Show all {count} results",
"search.results.none": "Tidak ada hasil",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Templat",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Judul",
"today": "Hari ini",
@@ -715,10 +756,13 @@
"users": "Pengguna",
"version": "Versi",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "Akun Anda",
"view.installation": "Pemasangan",
"view.languages": "Bahasa",

View File

@@ -21,6 +21,8 @@
"copy": "Afrita",
"copy.all": "Afrita allt",
"copy.success": "Afritaði {count}!",
"copy.success.multiple": "Afritaði {count}!",
"copy.url": "Afrita slóð",
"create": "Stofna",
"custom": "Sérstillt",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Ógyld skyndiminnisgerð \"{type}\"",
"error.content.lock.delete": "Þessi útgáfa er læst og henni verður ekki eytt",
"error.content.lock.move": "Þessi útgáfa er læst og hún verður ekki færð",
"error.content.lock.publish": "Þessi útgáfa er núþegar útgefin",
"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.email.preset.notFound": "Netfangstillingarnar: \"{name}\" fundust ekki",
"error.field.converter.invalid": "Ógildur umbreytari \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Skrárnafnið má ekki skilja eftir tómt",
"error.file.notFound": "Skráin \"{filename}\" fannst ekki",
"error.file.orientation": "Snið myndarinnar þarf að vera \"{orientation}\"",
"error.file.sort.permission": "Þú mátt ekkert breyta röðuninni á \"{filename}\"",
"error.file.type.forbidden": "Þú mátt ekkert hlaða inn {type} skrám",
"error.file.type.invalid": "Ógild skrártegund: {type}",
"error.file.undefined": "Skráin fannst ekki",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Það er ekki hægt að færa síðuna á sjálfa sig.",
"error.page.move.directory": "Ekki er reyndist unnt að færa möppu síðunnar.",
"error.page.move.duplicate": "Undirsíða með slóðinni og forskeytinu \"{slug}\" er núþegar til",
"error.page.move.noSections": "Síðan \"{parent}\" getur ekki átt undirsíður þar sem tilskylin svið til umsýslu á undirsíðum vantar",
"error.page.move.notFound": "Síðan sem færð var finnst því miður ekki",
"error.page.move.permission": "Þú mátt ekkert færa \"{slug}\"",
"error.page.move.template": "Sniðmátið \"{template}\" er ekki gillt sem undirsíða af \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Fyrirsögn",
"field.blocks.heading.text": "Texti/Prósi",
"field.blocks.heading.placeholder": "Fyrirsögn …",
"field.blocks.figure.back.plain": "Látlaust",
"field.blocks.figure.back.pattern.light": "Mynstur (ljóst)",
"field.blocks.figure.back.pattern.dark": "Mynstur (dökkt)",
"field.blocks.image.alt": "ALT texti",
"field.blocks.image.caption": "Myndartexti",
"field.blocks.image.crop": "Kroppa",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Engar skrár valdar ennþá",
"field.files.empty.single": "Engin skrá valin enn",
"field.layout.change": "Breyta uppsetningu ramma",
"field.layout.delete": "Eyða ramma",
@@ -345,12 +359,14 @@
"field.object.empty": "Engar upplýsingar enn",
"field.pages.empty": "Engar síður valdar ennþá",
"field.pages.empty.single": "Engin síða valin enn",
"field.structure.delete.confirm": "Viltu virkilega eyða þessari röð?",
"field.structure.delete.confirm.all": "Ætlar þú virkilega að eyða öllum færslum?",
"field.structure.empty": "Engar færslur enn",
"field.users.empty": "Engir notendur valdir enn",
"field.users.empty.single": "Enginn notandi valinn enn",
"fields.empty": "Hér eru engin svið enn",
@@ -369,6 +385,13 @@
"filter": "Sigta",
"form.discard": "Hunsa breytingar",
"form.discard.confirm": "Ætlarðu virkilega að <strong>hunsa alla breytingar</strong>?",
"form.locked": "Efnið er þér ekki aðgengilegt þar sem annar notandi er nú þegar að vinna í því",
"form.unsaved": "Þessar breytingar hafa ekki verið vistaðar",
"form.preview": "Skoða breytingar",
"form.preview.draft": "Skoða uppkast",
"hide": "Fela",
"hour": "Klukkustund",
"hue": "Blær",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Er allt tilbúið til að gefa vefinn út?",
"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.manage": "Sýslaðu með leyfin þín",
"license.purchased": "Verslað",
"license.success": "Þakka þér fyrir að velja Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Óvistað breytingar",
"lock.unsaved.empty": "Það eru öngvar óvistaðar breytingar",
"lock.unsaved.files": "Óvistaðar skrár",
"lock.unsaved.pages": "Óvistaðar síður",
"lock.unsaved.users": "Óvistaðir notendareikningar",
"lock.isLocked": "Óvistaðar breytingar framkvæmdar af {email}",
"lock.unlock": "Aflæsa",
"lock.unlock.submit": "Aflæsa og yfirskrifa óvistaðar breytingar framkvæmdar af <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Viðbætur",
"prev": "Fyrri",
"preview": "Forskoða",
"publish": "Útgefa",
"published": "Útgefnar og listaðar",
"remove": "Fjarlægja",
"rename": "Endurnefna",
"renew": "Endurnýja",
@@ -597,7 +629,9 @@
"role.nobody.title": "Enginn",
"save": "Vista",
"saved": "Vistað",
"search": "Leita",
"searching": "Leita ..",
"search.min": "Lágmark {min} stafir til að leita",
"search.all": "Sýna allar {count} niðurstöður.",
"search.results.none": "Engar niðurstöður",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Sími",
"tel.placeholder": "+3548561234",
"template": "Sniðmát",
"theme": "Þema",
"theme.light": "Ljósin kveikt",
"theme.dark": "Ljósin slökkt",
"theme.automatic": "Nota kerfisstillingu",
"title": "Titill",
"today": "Núna",
@@ -715,10 +756,13 @@
"users": "Notendur",
"version": "Útgáfa",
"version.changes": "Breytt útgáfa",
"version.compare": "Bera saman útgáfur",
"version.current": "Núverandi útgáfa",
"version.latest": "Nýjasta útgáfa",
"versionInformation": "Útgáfuupplýsingar",
"view": "Sýn",
"view.account": "Þínar stillingar",
"view.installation": "Uppsetning",
"view.languages": "Tungumál",

View File

@@ -21,6 +21,8 @@
"copy": "Copia",
"copy.all": "Copia tutto",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Crea",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Tipo di cache \"{type}\" non valido",
"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.email.preset.notFound": "Non è stato possibile trovare il preset email \"{name}\"",
"error.field.converter.invalid": "Convertitore \"{converter}\" non valido",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Il nome del file non può essere vuoto",
"error.file.notFound": "Il file non \u00e8 stato trovato",
"error.file.orientation": "L'imaggine dev'essere orientata in \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Non ti è permesso caricare file {type}",
"error.file.type.invalid": "Tipo di file non valido: {type}",
"error.file.undefined": "Il file non \u00e8 stato trovato",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Titolo",
"field.blocks.heading.text": "Testo",
"field.blocks.heading.placeholder": "Titolo …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Testo alternativo",
"field.blocks.image.caption": "Didascalia",
"field.blocks.image.crop": "Ritaglio",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Nessun file selezionato",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Elimina layout",
@@ -345,12 +359,14 @@
"field.object.empty": "Ancora nessuna informazione",
"field.pages.empty": "Nessuna pagina selezionata",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Vuoi veramente eliminare questo elemento?",
"field.structure.delete.confirm.all": "Vuoi davvero cancellare tutte le voci?",
"field.structure.empty": "Non ci sono ancora elementi.",
"field.users.empty": "Nessun utente selezionato",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Nascondi",
"hour": "Ora",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Pronto a lanciare il tuo sito?",
"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.manage": "Gestisci le tue licenze",
"license.purchased": "Acquistata",
"license.success": "Ti ringraziamo per aver supportato Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Modifiche non salvate",
"lock.unsaved.empty": "Non ci sono altre modifiche non salvate",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Sblocca",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Precedente",
"preview": "Anteprima",
"publish": "Publish",
"published": "Pubblicato",
"remove": "Rimuovi",
"rename": "Rinomina",
"renew": "Rinnova",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nessuno",
"save": "Salva",
"saved": "Saved",
"search": "Cerca",
"searching": "Searching",
"search.min": "Inserisci almeno {min} caratteri per la ricerca",
"search.all": "Mostra tutti i {count} risultati",
"search.results.none": "Nessun risultato",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Template",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Titolo",
"today": "Oggi",
@@ -715,10 +756,13 @@
"users": "Utenti",
"version": "Versione di Kirby",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Versione corrente",
"version.latest": "Ultima versione",
"versionInformation": "Informazioni sulla versione",
"view": "View",
"view.account": "Il tuo account",
"view.installation": "Installazione",
"view.languages": "Lingue",

View File

@@ -21,6 +21,8 @@
"copy": "복사",
"copy.all": "모두 복사",
"copy.success": "복사되었습니다. ({count})",
"copy.success.multiple": "복사되었습니다. ({count})",
"copy.url": "Copy URL",
"create": "등록",
"custom": "개인화",
@@ -90,6 +92,12 @@
"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.email.preset.notFound": "기본 이메일 주소({name})가 없습니다.",
"error.field.converter.invalid": "컨버터({converter})가 올바르지 않습니다.",
@@ -118,6 +126,7 @@
"error.file.name.missing": "파일명을 입력하세요.",
"error.file.notFound": "파일({filename})이 없습니다.",
"error.file.orientation": "이미지의 비율({orientation})을 확인하세요.",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "이 형식({type})의 파일을 업로드할 권한이 없습니다.",
"error.file.type.invalid": "파일 형식({type})이 올바르지 않습니다.",
"error.file.undefined": "\ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "해당 페이지로 이동할 수 없습니다.",
"error.page.move.directory": "페이지 디렉토리는 이동할 수 없습니다.",
"error.page.move.duplicate": "고유 주소({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.notFound": "이동된 페이지를 찾을 수 없습니다.",
"error.page.move.permission": "페이지({slug})를 이동할 권한이 없습니다.",
"error.page.move.template": "이 템플릿({template})은 이 페이지({parent})의 서브 페이지로 이동할 수 없습니다.",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "제목",
"field.blocks.heading.text": "제목",
"field.blocks.heading.placeholder": "제목",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "대체 텍스트",
"field.blocks.image.caption": "캡션",
"field.blocks.image.crop": "자르기",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "선택한 파일이 없습니다.",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "레이아웃 변경",
"field.layout.delete": "레이아웃 삭제",
@@ -345,12 +359,14 @@
"field.object.empty": "정보가 없습니다.",
"field.pages.empty": "선택한 페이지가 없습니다.",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "이 항목을 삭제할까요?",
"field.structure.delete.confirm.all": "모든 항목을 삭제할까요?",
"field.structure.empty": "항목이 없습니다.",
"field.users.empty": "선택한 사용자가 없습니다.",
"field.users.empty.single": "No user selected yet",
"fields.empty": "필드가 없습니다.",
@@ -369,6 +385,13 @@
"filter": "필터",
"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",
"hide": "숨기기",
"hour": "시",
"hue": "색상",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "사이트를 공개합니다.",
"license.status.missing.info": "유효한 라이선스가 없습니다.",
"license.status.missing.label": "라이선스를 활성화하세요.",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown license",
"license.manage": "라이선스 관리",
"license.purchased": "구입했습니다.",
"license.success": "Kirby와 함께해주셔서 감사합니다.",
@@ -456,6 +481,9 @@
"lock.unsaved": "저장되지 않은 항목이 있습니다.",
"lock.unsaved.empty": "모든 페이지를 저장했습니다.",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "사용자({email})의 변경 사항이 저장되지 않았습니다.",
"lock.unlock": "잠금 해제",
"lock.unlock.submit": "사용자({email})의 저장되지 않은 변경 사항을 해제하고 덮어쓰기",
@@ -578,6 +606,10 @@
"plugins": "플러그인",
"prev": "이전",
"preview": "미리 보기",
"publish": "Publish",
"published": "발행",
"remove": "삭제",
"rename": "이름 변경",
"renew": "갱신",
@@ -597,7 +629,9 @@
"role.nobody.title": "사용자가 없습니다.",
"save": "\uc800\uc7a5",
"saved": "Saved",
"search": "검색",
"searching": "Searching",
"search.min": "{min}자 이상 입력하세요.",
"search.all": "모든 결과({count}) 보기",
"search.results.none": "해당하는 결과가 없습니다.",
@@ -622,6 +656,7 @@
"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}의 지원이 종료되었습니다. 더 이상 보안 업데이트를 받을 수 없습니다.",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "\ud15c\ud50c\ub9bf",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "제목",
"today": "오늘",
@@ -715,10 +756,13 @@
"users": "사용자",
"version": "버전",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "현재 버전",
"version.latest": "최신 버전",
"versionInformation": "버전 정보",
"view": "View",
"view.account": "계정",
"view.installation": "\uc124\uce58",
"view.languages": "언어",

View File

@@ -21,6 +21,8 @@
"copy": "Kopijuoti",
"copy.all": "Kopijuoti visus",
"copy.success": "{count} nukopijuota!",
"copy.success.multiple": "{count} nukopijuota!",
"copy.url": "Copy URL",
"create": "Sukurti",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "El. pašto paruoštukas \"{name}\" nerastas",
"error.field.converter.invalid": "Neteisingas konverteris \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Failo pavadinimas negali būti tuščias",
"error.file.notFound": "Failas \"{filename}\" nerastas",
"error.file.orientation": "Failo orientacija turi būti \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Jūs neturite teisės įkelti {type} tipo failų",
"error.file.type.invalid": "Neteisingas failo tipas: {type}",
"error.file.undefined": "Failas nerastas",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Puslapio negalima perkelti į save patį",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Antraštė",
"field.blocks.heading.text": "Tekstas",
"field.blocks.heading.placeholder": "Antraštė ...",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternatyvus tekstas",
"field.blocks.image.caption": "Aprašymas",
"field.blocks.image.crop": "Kirpti",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Pasirinkti",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Pašalinti eilutę",
@@ -345,12 +359,14 @@
"field.object.empty": "Dar nėra informacijos",
"field.pages.empty": "Dar nėra puslapių",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Ar tikrai norite pašalinti šią eilutę?",
"field.structure.delete.confirm.all": "Ar tikrai norite išrtinti visus įrašus?",
"field.structure.empty": "Dar nėra įrašų",
"field.users.empty": "Dar nėra vartotojų",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Paslėpti",
"hour": "Valanda",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Pasiruošę paleisti naują svetainę?",
"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.manage": "Valdyti savo licencijas",
"license.purchased": "Nupirkta",
"license.success": "Ačiū, kad palaikote Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Neišsaugoti pakeitimai",
"lock.unsaved.empty": "Nebeliko neišsaugotų pakeitimų",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Atrakinti",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Įskiepai",
"prev": "Ankstesnis",
"preview": "Peržiūra",
"publish": "Publish",
"published": "Paskelbti",
"remove": "Pašalinti",
"rename": "Pervadinti",
"renew": "Atnaujinti",
@@ -597,7 +629,9 @@
"role.nobody.title": "Niekas",
"save": "Išsaugoti",
"saved": "Saved",
"search": "Ieškoti",
"searching": "Searching",
"search.min": "Minimalus simbolių kiekis paieškai: {min}",
"search.all": "Parodyti visus {count} rezultatus",
"search.results.none": "Nėra rezultatų",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Puslapio šablonas",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Pavadinimas",
"today": "Šiandien",
@@ -715,10 +756,13 @@
"users": "Vartotojai",
"version": "Versija",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Dabartinė versija",
"version.latest": "Naujausia versija",
"versionInformation": "Versijos informacija",
"view": "View",
"view.account": "Jūsų paskyra",
"view.installation": "Installation",
"view.languages": "Kalbos",

View File

@@ -21,6 +21,8 @@
"copy": "Kopier",
"copy.all": "Kopier alle",
"copy.success": "{count} kopiert!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Opprett",
"custom": "Egendefinert",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Ugyldig type cache \"{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.email.preset.notFound": "E-postinnstillingen \"{name}\" ble ikke funnet",
"error.field.converter.invalid": "Ugyldig omformer \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Filnavnet kan ikke være tomt",
"error.file.notFound": "Filen \"{filename}\" kan ikke bli funnet",
"error.file.orientation": "Bilderetningen må være \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Du har ikke lov til å laste opp filer av typen {type}",
"error.file.type.invalid": "Ugyldig filtype: {type}",
"error.file.undefined": "Finner ikke filen",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Siden kan ikke flyttes inn i seg selv",
"error.page.move.directory": "Sidestrukturen kan ikke flyttes",
"error.page.move.duplicate": "En underside med url banen \"{slug}\" finnes allerede",
"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.notFound": "Den flyttede siden kan ikke bli funnet",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "\"{template}\" malen er ikke akseptert som underside av \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Overskrift",
"field.blocks.heading.text": "Tekst",
"field.blocks.heading.placeholder": "Overskrift…",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternativ tekst",
"field.blocks.image.caption": "Caption",
"field.blocks.image.crop": "Beskjær",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Ingen filer har blitt valgt",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Endre layout",
"field.layout.delete": "Slett layout",
@@ -345,12 +359,14 @@
"field.object.empty": "Ingen informasjon enda",
"field.pages.empty": "Ingen side har blitt valgt",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "\u00d8nsker du virkelig \u00e5 slette denne oppf\u00f8ringen?",
"field.structure.delete.confirm.all": "Vil du virkelig slette alle oppføringer?",
"field.structure.empty": "Ingen oppf\u00f8ringer enda",
"field.users.empty": "Ingen bruker har blitt valgt",
"field.users.empty.single": "No user selected yet",
"fields.empty": "Ingen felt enda",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Skjul",
"hour": "Tid",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Klar til å lansere din nettside?",
"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.manage": "Håndter dine lisenser",
"license.purchased": "Kjøpt",
"license.success": "Takk for at du støtter Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Ulagrede endringer",
"lock.unsaved.empty": "Det er ingen flere ulagrede endringer",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Ulagrede endringer av {email}",
"lock.unlock": "Lås opp",
"lock.unlock.submit": "Lås opp og overskriv ulagrede endringer fra <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Forrige",
"preview": "Forhåndsvisning",
"publish": "Publish",
"published": "Publisert",
"remove": "Fjern",
"rename": "Endre navn",
"renew": "Fornye",
@@ -597,7 +629,9 @@
"role.nobody.title": "Ingen",
"save": "Lagre",
"saved": "Saved",
"search": "Søk",
"searching": "Searching",
"search.min": "Skriv inn {min} tegn for å søke",
"search.all": "Vis alle {count} resultat",
"search.results.none": "Ingen resultater",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Telefon",
"tel.placeholder": "+49123456789",
"template": "Mal",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Tittel",
"today": "I dag",
@@ -715,10 +756,13 @@
"users": "Brukere",
"version": "Kirby versjon",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Nåværende versjon",
"version.latest": "Siste versjon",
"versionInformation": "Versjonsinformasjon",
"view": "View",
"view.account": "Din konto",
"view.installation": "Installasjon",
"view.languages": "Språk",

View File

@@ -21,6 +21,8 @@
"copy": "Kopiëren",
"copy.all": "Kopieer alles",
"copy.success": "{count} gekopieerd!",
"copy.success.multiple": "{count} gekopieerd!",
"copy.url": "Copy URL",
"create": "Aanmaken",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Ongeldig cache type \"{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.email.preset.notFound": "De e-mailvoorinstelling \"{name}\" kan niet worden gevonden",
"error.field.converter.invalid": "Ongeldige converter \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "De bestandsnaam mag niet leeg zijn",
"error.file.notFound": "Het bestand kan niet worden gevonden",
"error.file.orientation": "De oriëntatie van de afbeelding moet \"{orientation}\" zijn",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Je hebt geen rechten om {type} bestanden up te loaden",
"error.file.type.invalid": "Ongeldig bestands type: {type}",
"error.file.undefined": "Het bestand kan niet worden gevonden",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "De pagina kan niet in zichzelf worden verplaatst",
"error.page.move.directory": "De page map kan niet worden verplaatst",
"error.page.move.duplicate": "Er bestaat al een subpagina met de URL-appendix \"{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.notFound": "De verplaatste pagina kan niet gevonden worden",
"error.page.move.permission": "Je hebt geen rechten om \"{slug}\" te verplaatsen",
"error.page.move.template": "De \"{template}\" template is niet toegestaan als een subpagina van \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Koptekst",
"field.blocks.heading.text": "Tekst",
"field.blocks.heading.placeholder": "Koptekst ...",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternatieve tekst",
"field.blocks.image.caption": "Beschrijving",
"field.blocks.image.crop": "Uitsnede",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Nog geen bestanden geselecteerd",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Verander layout",
"field.layout.delete": "Verwijder indeling",
@@ -345,12 +359,14 @@
"field.object.empty": "Nog geen informatie",
"field.pages.empty": "Nog geen pagina's geselecteerd",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Wil je deze rij verwijderen?",
"field.structure.delete.confirm.all": "Weet je zeker dat je alle items wil verwijderen?",
"field.structure.empty": "Nog geen items",
"field.users.empty": "Nog geen gebruikers geselecteerd",
"field.users.empty.single": "No user selected yet",
"fields.empty": "Nog geen velden",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Verberg",
"hour": "Uur",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Klaar om je website te lanceren?",
"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.manage": "Beheer je licenties",
"license.purchased": "Gekocht",
"license.success": "Bedankt dat je Kirby ondersteunt",
@@ -456,6 +481,9 @@
"lock.unsaved": "Niet opgeslagen wijzigingen",
"lock.unsaved.empty": "Er zijn geen niet opgeslagen wijzigingen meer",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Niet opgeslagen wijzigingen door {email}",
"lock.unlock": "Ontgrendelen",
"lock.unlock.submit": "Niet-opgeslagen wijzigingen ontgrendelen en overschrijven met <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Vorige",
"preview": "Voorbeeld",
"publish": "Publish",
"published": "Gepubliceerd",
"remove": "Verwijder",
"rename": "Hernoem",
"renew": "Verlengen",
@@ -597,7 +629,9 @@
"role.nobody.title": "Niemand",
"save": "Opslaan",
"saved": "Saved",
"search": "Zoeken",
"searching": "Searching",
"search.min": "Voer {min} tekens in om te zoeken",
"search.all": "Laat alle {count} resultaten zien",
"search.results.none": "Geen resultaten",
@@ -622,6 +656,7 @@
"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.",
@@ -646,6 +681,12 @@
"tel": "Telefoon",
"tel.placeholder": "+49123456789",
"template": "Template",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Titel",
"today": "Vandaag",
@@ -715,10 +756,13 @@
"users": "Gebruikers",
"version": "Kirby-versie",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Huidige versie",
"version.latest": "Laatste versie",
"versionInformation": "Versie informatie",
"view": "View",
"view.account": "Jouw account",
"view.installation": "Installatie",
"view.languages": "Talen",

View File

@@ -21,6 +21,8 @@
"copy": "Kopiuj",
"copy.all": "Skopiuj wszystko",
"copy.success": "{count} skopiowanych!",
"copy.success.multiple": "{count} skopiowanych!",
"copy.url": "Copy URL",
"create": "Utwórz",
"custom": "Niestandardowe",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Nieprawidłowy typ pamięci podręcznej „{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.email.preset.notFound": "Nie udało się załadować wzorca wiadomości e-mail \"{name}\"",
"error.field.converter.invalid": "Nieprawidłowy konwerter \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Nazwa pliku nie może być pusta",
"error.file.notFound": "Nie można znaleźć pliku \"{filename}\"",
"error.file.orientation": "Orientacja obrazka musi być \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Nie możesz przesyłać plików {type}",
"error.file.type.invalid": "Nieprawidłowy typ pliku: {type}",
"error.file.undefined": "Nie można znaleźć pliku",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Strony nie można przenieść do siebie samej",
"error.page.move.directory": "Nie można przenieść katalogu strony",
"error.page.move.duplicate": "Istnieje już podstrona z końcówką 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.notFound": "Przeniesiona strona nie została odnaleziona",
"error.page.move.permission": "Nie masz uprawnień, by przenieść \"{slug}\"",
"error.page.move.template": "Szablon \"{template}\" nie jest akceptowany jako podstrona \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Nagłówek",
"field.blocks.heading.text": "Tekst",
"field.blocks.heading.placeholder": "Nagłówek …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Tekst alternatywny",
"field.blocks.image.caption": "Podpis",
"field.blocks.image.crop": "Przytnij",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Nie wybrano jeszcze żadnych plików",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Zmień układ",
"field.layout.delete": "Usuń układ",
@@ -345,12 +359,14 @@
"field.object.empty": "Brak informacji",
"field.pages.empty": "Nie wybrano jeszcze żadnych stron",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Czy na pewno chcesz usunąć ten wiersz?",
"field.structure.delete.confirm.all": "Czy na pewno chcesz usunąć wszystkie wpisy?",
"field.structure.empty": "Nie ma jeszcze \u017cadnych wpis\u00f3w.",
"field.users.empty": "Nie wybrano jeszcze żadnych użytkowników",
"field.users.empty.single": "No user selected yet",
"fields.empty": "Nie ma jeszcze żadnych pól",
@@ -369,6 +385,13 @@
"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.preview": "Preview changes",
"form.preview.draft": "Preview draft",
"hide": "Ukryj",
"hour": "Godzina",
"hue": "Odcień",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Gotowy/-a do uruchomienia strony?",
"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.manage": "Zarządzaj swoimi licencjami",
"license.purchased": "Zakupiona",
"license.success": "Dziękujemy za wspieranie Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Niezapisane zmiany",
"lock.unsaved.empty": "Nie ma już żadnych niezapisanych zmian",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Niezapisane zmiany autorstwa {email}",
"lock.unlock": "Odblokuj",
"lock.unlock.submit": "Odblokuj i nadpisz niezapisane zmiany autorstwa <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Wtyczki",
"prev": "Poprzednie",
"preview": "Podgląd",
"publish": "Publish",
"published": "Opublikowane",
"remove": "Usuń",
"rename": "Zmień nazwę",
"renew": "Odnów",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nikt",
"save": "Zapisz",
"saved": "Saved",
"search": "Szukaj",
"searching": "Searching",
"search.min": "Aby wyszukać, wprowadź co najmniej {min} znaków",
"search.all": "Pokaż wszystkie {count} wyniki/-ów",
"search.results.none": "Brak wyników",
@@ -622,6 +656,7 @@
"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ń",
@@ -646,6 +681,12 @@
"tel": "Telefon",
"tel.placeholder": "+48123456789",
"template": "Szablon",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Tytuł",
"today": "Dzisiaj",
@@ -715,10 +756,13 @@
"users": "Użytkownicy",
"version": "Wersja",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Obecna wersja",
"version.latest": "Ostatnia wersja",
"versionInformation": "Informacje o wersji",
"view": "View",
"view.account": "Twoje konto",
"view.installation": "Instalacja",
"view.languages": "Języki",

View File

@@ -21,6 +21,8 @@
"copy": "Copiar",
"copy.all": "Copiar todos",
"copy.success": "{count} copiados!",
"copy.success.multiple": "{count} copiados!",
"copy.url": "Copiar URL",
"create": "Criar",
"custom": "Personalizado",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Tipo de cache \"{type}\" inválido",
"error.content.lock.delete": "A versão está bloqueada e não pode ser eliminada",
"error.content.lock.move": "A versão está bloqueada e não pode ser movida",
"error.content.lock.publish": "Esta versão já se encontra publicada",
"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.email.preset.notFound": "Pré-configuração de email \"{name}\" não foi encontrada",
"error.field.converter.invalid": "Conversor \"{converter}\" inválido",
@@ -118,6 +126,7 @@
"error.file.name.missing": "O nome do arquivo não pode ficar em branco",
"error.file.notFound": "Arquivo \"{filename}\" não encontrado",
"error.file.orientation": "A orientação da imagem deve ser “{orientation}”",
"error.file.sort.permission": "Não tem permissão para alterar a ordem de \"{filename}\"",
"error.file.type.forbidden": "Você não tem permissão para enviar arquivos {type}",
"error.file.type.invalid": "Tipo inválido de arquivo: {type}",
"error.file.undefined": "Arquivo n\u00e3o encontrado",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "A página não pode ser movida para dentro dela mesma",
"error.page.move.directory": "A pasta da página não pode ser movida",
"error.page.move.duplicate": "Uma subpágina com o segmento de URL \"{slug}\" já existe",
"error.page.move.noSections": "A página \"{parent}\" não pode ser pai de nenhuma página porque não tem secções de páginas na sua blueprint",
"error.page.move.notFound": "A página movida não foi encontrada",
"error.page.move.permission": "Não tem permissão para mover \"{slug}\"",
"error.page.move.template": "O template \"{template}\" não é aceite como subpágina de \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Título ",
"field.blocks.heading.text": "Texto",
"field.blocks.heading.placeholder": "Título …",
"field.blocks.figure.back.plain": "Simples",
"field.blocks.figure.back.pattern.light": "Padrão (claro)",
"field.blocks.figure.back.pattern.dark": "Padrão (escuro)",
"field.blocks.image.alt": "Texto alternativo",
"field.blocks.image.caption": "Legenda",
"field.blocks.image.crop": "Cortar",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Nenhum arquivo selecionado",
"field.files.empty.single": "Nenhum ficheiro selecionado ainda",
"field.layout.change": "Alterar layout",
"field.layout.delete": "Deletar layout",
@@ -345,12 +359,14 @@
"field.object.empty": "Nenhuma informação ainda",
"field.pages.empty": "Nenhuma página selecionada",
"field.pages.empty.single": "Nenhuma página selecionada ainda",
"field.structure.delete.confirm": "Deseja realmente deletar esta linha?",
"field.structure.delete.confirm.all": "Tem a certeza que pretende eliminar todos os registos?",
"field.structure.empty": "Nenhum registro",
"field.users.empty": "Nenhum usuário selecionado",
"field.users.empty.single": "Nenhum utilizador selecionado ainda",
"fields.empty": "Nenhum campo ainda",
@@ -369,6 +385,13 @@
"filter": "Filtro",
"form.discard": "Reverter alterações",
"form.discard.confirm": "Tem a certeza que pretende reverter <strong>todas as suas alterações</strong>?",
"form.locked": "Este conteúdo está desativado para si porque encontra-se a ser editado por outro utilizador",
"form.unsaved": "As alterações atuais ainda não foram guardadas",
"form.preview": "Pré-visualizar alterações",
"form.preview.draft": "Pré-visualizar rascunho",
"hide": "Ocultar",
"hour": "Hora",
"hue": "Tonalidade",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Pronto para lançar o seu site?",
"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.manage": "Gerir as suas licenças",
"license.purchased": "Compradas",
"license.success": "Obrigado por apoiar o Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Mudanças não salvas",
"lock.unsaved.empty": "Não há mais mudanças não salvas",
"lock.unsaved.files": "Ficheiros não guardados",
"lock.unsaved.pages": "Páginas não guardadas",
"lock.unsaved.users": "Contas não guardadas",
"lock.isLocked": "Alterações não guardadas de {email}",
"lock.unlock": "Destrancar",
"lock.unlock.submit": "Desbloqueie e substitua alterações não guardadas de <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Anterior",
"preview": "Visualizar",
"publish": "Publicar",
"published": "Publicadas",
"remove": "Remover",
"rename": "Renomear",
"renew": "Renovar",
@@ -597,7 +629,9 @@
"role.nobody.title": "Ninguém",
"save": "Salvar",
"saved": "Guardado",
"search": "Buscar",
"searching": "À procura",
"search.min": "Digite {min} caracteres para fazer uma busca",
"search.all": "Mostrar todos os {count} resultados",
"search.results.none": "Nenhum resultado",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Telefone",
"tel.placeholder": "+351 123456789",
"template": "Tema",
"theme": "Tema",
"theme.light": "Luzes ligadas",
"theme.dark": "Luzes desligadas",
"theme.automatic": "Ajustar ao tema do sistema",
"title": "Título",
"today": "Hoje",
@@ -715,10 +756,13 @@
"users": "Usuários",
"version": "Vers\u00e3o do Kirby",
"version.changes": "Versão alterada",
"version.compare": "Comparar versões",
"version.current": "Versão atual",
"version.latest": "Versão mais recente",
"versionInformation": "Informação da versão",
"view": "Visualizar",
"view.account": "Sua conta",
"view.installation": "Instala\u00e7\u00e3o",
"view.languages": "Idiomas",

View File

@@ -21,6 +21,8 @@
"copy": "Copiar",
"copy.all": "Copiar todos",
"copy.success": "{count} copiados!",
"copy.success.multiple": "{count} copiados!",
"copy.url": "Copiar URL",
"create": "Criar",
"custom": "Personalizado",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Tipo de cache \"{type}\" inválido",
"error.content.lock.delete": "A versão está bloqueada e não pode ser eliminada",
"error.content.lock.move": "A versão está bloqueada e não pode ser movida",
"error.content.lock.publish": "Esta versão já se encontra publicada",
"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.email.preset.notFound": "A predefinição de email \"{name}\" não foi encontrada",
"error.field.converter.invalid": "Conversor \"{converter}\" inválido",
@@ -118,6 +126,7 @@
"error.file.name.missing": "O nome do ficheiro não pode ficar em branco",
"error.file.notFound": "Não foi possível encontrar o ficheiro \"{filename}\"",
"error.file.orientation": "A orientação da imagem deve ser \"{orientation}\"",
"error.file.sort.permission": "Não tem permissão para alterar a ordem de \"{filename}\"",
"error.file.type.forbidden": "Não tem permissões para enviar ficheiros {type}",
"error.file.type.invalid": "Tipo de ficheiro inválido: {type}",
"error.file.undefined": "Não foi possível encontrar o ficheiro",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "A página não pode ser movida para dentro dela mesma",
"error.page.move.directory": "A pasta da página não pode ser movida",
"error.page.move.duplicate": "Já existe uma subpágina com o URL \"{slug}\"",
"error.page.move.noSections": "A página \"{parent}\" não pode ser pai de nenhuma página porque não tem secções de páginas na sua blueprint",
"error.page.move.notFound": "A página movida não foi encontrada",
"error.page.move.permission": "Não tem permissões para mover \"{slug}\"",
"error.page.move.template": "O template \"{template}\" não é aceite como subpágina de \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Título ",
"field.blocks.heading.text": "Texto",
"field.blocks.heading.placeholder": "Título …",
"field.blocks.figure.back.plain": "Simples",
"field.blocks.figure.back.pattern.light": "Padrão (claro)",
"field.blocks.figure.back.pattern.dark": "Padrão (escuro)",
"field.blocks.image.alt": "Texto alternativo",
"field.blocks.image.caption": "Legenda",
"field.blocks.image.crop": "Cortar",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Nenhum ficheiro selecionado ainda",
"field.files.empty.single": "Nenhum ficheiro selecionado ainda",
"field.layout.change": "Alterar layout",
"field.layout.delete": "Eliminar layout",
@@ -345,12 +359,14 @@
"field.object.empty": "Nenhuma informação ainda",
"field.pages.empty": "Nenhuma página selecionada ainda",
"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.users.empty": "Nenhum utilizador selecionado ainda",
"field.users.empty.single": "Nenhum utilizador selecionado ainda",
"fields.empty": "Nenhum campo ainda",
@@ -369,6 +385,13 @@
"filter": "Filtro",
"form.discard": "Reverter alterações",
"form.discard.confirm": "Tem a certeza que pretende reverter <strong>todas as suas alterações</strong>?",
"form.locked": "Este conteúdo está desativado para si porque encontra-se a ser editado por outro utilizador",
"form.unsaved": "As alterações atuais ainda não foram guardadas",
"form.preview": "Pré-visualizar alterações",
"form.preview.draft": "Pré-visualizar rascunho",
"hide": "Ocultar",
"hour": "Hora",
"hue": "Tonalidade",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Pronto para lançar o seu site?",
"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.manage": "Gerir as suas licenças",
"license.purchased": "Comprada",
"license.success": "Obrigado por apoiar o Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Alterações não guardadas",
"lock.unsaved.empty": "Não existem mais alterações não guardadas",
"lock.unsaved.files": "Ficheiros não guardados",
"lock.unsaved.pages": "Páginas não guardadas",
"lock.unsaved.users": "Contas não guardadas",
"lock.isLocked": "Alterações não guardadas de {email}",
"lock.unlock": "Desbloquear",
"lock.unlock.submit": "Desbloqueie e substitua alterações não guardadas de <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Anterior",
"preview": "Pré-visualizar",
"publish": "Publicar",
"published": "Publicadas",
"remove": "Remover",
"rename": "Alterar nome",
"renew": "Renovar",
@@ -597,7 +629,9 @@
"role.nobody.title": "Ninguém",
"save": "Guardar",
"saved": "Guardado",
"search": "Pesquisar",
"searching": "À procura",
"search.min": "Insira {min} caracteres para pesquisar",
"search.all": "Mostrar todos os {count} resultados",
"search.results.none": "Sem resultados",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Telefone",
"tel.placeholder": "+351912345678",
"template": "Template",
"theme": "Tema",
"theme.light": "Luzes ligadas",
"theme.dark": "Luzes desligadas",
"theme.automatic": "Ajustar ao tema do sistema",
"title": "Título",
"today": "Hoje",
@@ -715,10 +756,13 @@
"users": "Utilizadores",
"version": "Versão",
"version.changes": "Versão alterada",
"version.compare": "Comparar versões",
"version.current": "Versão atual",
"version.latest": "Versão mais recente",
"versionInformation": "Informação da versão",
"view": "Visualizar",
"view.account": "A sua conta",
"view.installation": "Instala\u00e7\u00e3o",
"view.languages": "Idiomas",

View File

@@ -21,6 +21,8 @@
"copy": "Copiază",
"copy.all": "Copiază toate",
"copy.success": "Copiat {count}!",
"copy.success.multiple": "Copiat {count}!",
"copy.url": "Copy URL",
"create": "Creează",
"custom": "Personalizat",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Tipul de cache \"{type}\" este nevalid",
"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.email.preset.notFound": "Preset-ul de e-mail \"{name}\" nu a fost găsit",
"error.field.converter.invalid": "Convertorul \"{converter}\" nu este valid",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Numele fișierului nu poate fi gol",
"error.file.notFound": "Fișierul \"{filename}\" nu a fost găsit",
"error.file.orientation": "Orientarea imaginii trebuie să fie \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Nu ai voie să încarci fișiere {type}",
"error.file.type.invalid": "Tip nevalid de fișier: {type}",
"error.file.undefined": "Fișierul nu a fost găsit",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Pagina nu poate fi mutată în ea însăși",
"error.page.move.directory": "Directorul de pagini nu poate fi mutat",
"error.page.move.duplicate": "Există deja o sub-pagină cu apendicele 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.notFound": "Pagina mutată nu a fost găsită",
"error.page.move.permission": "Nu ai voie să muți \"{slug}\"",
"error.page.move.template": "Șablonul \"{template}\" nu este acceptat ca sub-pagină a \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Subtitlu",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Subtitlu …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Text alternativ",
"field.blocks.image.caption": "Etichetă",
"field.blocks.image.crop": "Decupaj",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Niciun fișier selectat deocamdată",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Schimbă aranjament",
"field.layout.delete": "Șterge aranjamentul",
@@ -345,12 +359,14 @@
"field.object.empty": "Nicio informație deocamdată",
"field.pages.empty": "Nicio pagină aleasă deocamdată",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Chiar vrei să ștergi acest rând?",
"field.structure.delete.confirm.all": "Chiar vrei să ștergi toate înregistrările?",
"field.structure.empty": "Nicio înregistrare deocamdată",
"field.users.empty": "Niciun utilizator ales deocamdată",
"field.users.empty.single": "No user selected yet",
"fields.empty": "Niciun câmp deocamdată",
@@ -369,6 +385,13 @@
"filter": "Filtru",
"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",
"hide": "Ascunde",
"hour": "Ora",
"hue": "Nuanță",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Sunteți pregătit să lansați site-ul?",
"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.manage": "Gestionează-ți licențele",
"license.purchased": "Achiziționat",
"license.success": "Mulțumim că susții Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Schimbări nesalvate",
"lock.unsaved.empty": "Nu mai există nicio schimbare nesalvată",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Schimbări nesalvate de {email}",
"lock.unlock": "Deblochează",
"lock.unlock.submit": "Deblochează și suprascrie schimbările nesalvate de <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugin-uri",
"prev": "Precedenta",
"preview": "Previzualizează",
"publish": "Publish",
"published": "Publicate",
"remove": "Înlătură",
"rename": "Redenumește",
"renew": "Reînnoiți",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nimeni",
"save": "Salveaz\u0103",
"saved": "Saved",
"search": "Caută",
"searching": "Searching",
"search.min": "Introdu {min} caractere pentru a căuta",
"search.all": "Afișați toate {count} rezultatele",
"search.results.none": "Niciun rezultat",
@@ -622,6 +656,7 @@
"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.",
@@ -646,6 +681,12 @@
"tel": "Telefon",
"tel.placeholder": "+40123456789",
"template": "Șablon",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Titlu",
"today": "Astăzi",
@@ -715,10 +756,13 @@
"users": "Utilizatori",
"version": "Versiune",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Versiunea curentă",
"version.latest": "Ultima versiune",
"versionInformation": "Informații despre versiune",
"view": "View",
"view.account": "Contul t\u0103u",
"view.installation": "Instalare",
"view.languages": "Limbi",

View File

@@ -21,6 +21,8 @@
"copy": "Скопировать",
"copy.all": "Копировать все",
"copy.success": "{count} скопировано",
"copy.success.multiple": "{count} скопировано",
"copy.url": "Скопировать ссылку",
"create": "Создать",
"custom": "Другое",
@@ -90,6 +92,12 @@
"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.email.preset.notFound": "Email-шаблон \"{name}\" не найден",
"error.field.converter.invalid": "Неверный конвертер \"{converter}\"",
@@ -118,6 +126,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.type.forbidden": "У вас нет права загружать файлы {type}",
"error.file.type.invalid": "Неверный тип файла: {type}",
"error.file.undefined": "\u0424\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d",
@@ -168,6 +177,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.notFound": "Перемещенная страница не найдена",
"error.page.move.permission": "У вас нет права переместить \"{slug}\"",
"error.page.move.template": "Шаблон \"{template}\" не разрешен для подстраниц \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Заголовок",
"field.blocks.heading.text": "Текст",
"field.blocks.heading.placeholder": "Заголовок …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Паттерн (светлый)",
"field.blocks.figure.back.pattern.dark": "Паттерн (темный)",
"field.blocks.image.alt": "Альтернативный текст",
"field.blocks.image.caption": "Подпись",
"field.blocks.image.crop": "Обрезать",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Файлы не выбраны",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Изменить разметку",
"field.layout.delete": "Удалить разметку",
@@ -345,12 +359,14 @@
"field.object.empty": "Пока нет информации",
"field.pages.empty": "Страницы не выбраны",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Вы точно хотите удалить эту запись?",
"field.structure.delete.confirm.all": "Вы действительно хотите удалить все значения?",
"field.structure.empty": "Записей нет",
"field.users.empty": "Пользователей нет",
"field.users.empty.single": "No user selected yet",
"fields.empty": "Ещё нет полей",
@@ -369,6 +385,13 @@
"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.unsaved": "Текущие изменения не сохранены",
"form.preview": "Preview changes",
"form.preview.draft": "Preview draft",
"hide": "Скрыть",
"hour": "Час",
"hue": "Оттенок",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Готовы запустить Ваш сайт?",
"license.status.missing.info": "Нет действительной лицензии",
"license.status.missing.label": "Пожалуйста, активируйте Вашу лицензию",
"license.status.unknown.info": "Статус лицензии неизвестен",
"license.status.unknown.label": "Неизвестная лицензия",
"license.manage": "Управление лицензиями",
"license.purchased": "Приобретено",
"license.success": "Спасибо за поддержку Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Несохраненные изменения",
"lock.unsaved.empty": "Несохраненных изменений нет",
"lock.unsaved.files": "Несохраненные файлы",
"lock.unsaved.pages": "Несохраненные страницы",
"lock.unsaved.users": "Несохраненные аккаунты",
"lock.isLocked": "Несохраненные изменения {email}",
"lock.unlock": "Разблокировать",
"lock.unlock.submit": "Разблокируйте и перезапишите несохраненные изменения <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Плагины",
"prev": "Предыдущий",
"preview": "Предпросмотр",
"publish": "Опубликовать",
"published": "Опубликовано",
"remove": "Удалить",
"rename": "Переименовать",
"renew": "Обновить",
@@ -597,7 +629,9 @@
"role.nobody.title": "Никто",
"save": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",
"saved": "Сохранено",
"search": "Поиск",
"searching": "Поиск",
"search.min": "Введите хотя бы {min} символов для поиска",
"search.all": "Показать все результаты ({count})",
"search.results.none": "Нет результатов",
@@ -622,6 +656,7 @@
"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 } истек, и он не будет получать дальнейших обновлений для системы безопасности",
@@ -646,6 +681,12 @@
"tel": "Телефон",
"tel.placeholder": "+79123456789",
"template": "\u0428\u0430\u0431\u043b\u043e\u043d",
"theme": "Тема",
"theme.light": "Светлая тема",
"theme.dark": "Темная тема",
"theme.automatic": "Как в системе",
"title": "Название",
"today": "Сегодня",
@@ -715,10 +756,13 @@
"users": "Пользователи",
"version": "Версия",
"version.changes": "Changed version",
"version.compare": "Сравнить версии",
"version.current": "Текущая версия",
"version.latest": "Последняя версия",
"versionInformation": "Информация о версии",
"view": "View",
"view.account": "Ваш аккаунт",
"view.installation": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430",
"view.languages": "Языки",

View File

@@ -21,6 +21,8 @@
"copy": "Kopírovať",
"copy.all": "Copy all",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "Vytvoriť",
"custom": "Custom",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Invalid cache type \"{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.email.preset.notFound": "E-mailovú predvoľbu \"{name}\" nie je možné nájsť",
"error.field.converter.invalid": "Neplatný converter \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Názov súboru nemôže byť prázdny",
"error.file.notFound": "Súbor \"{filename}\" sa nepodarilo nájsť",
"error.file.orientation": "The orientation of the image must be \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "Nemáte povolenie na nahrávanie súborov s typom {type}",
"error.file.type.invalid": "Neplatný typ súboru: \"{type}\"",
"error.file.undefined": "Súbor nie je možné nájsť",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"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.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
@@ -297,6 +307,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.image.alt": "Alternative text",
"field.blocks.image.caption": "Popis",
"field.blocks.image.crop": "Orezanie",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Žiadne súbory zatiaľ neboli zvolené",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Delete layout",
@@ -345,12 +359,14 @@
"field.object.empty": "No information yet",
"field.pages.empty": "Žiadne stránky zatiaľ neboli zvolené",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "Ste si istý, že chcete zmazať tento riadok?",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "Zatiaľ žiadne údaje",
"field.users.empty": "Žiadni užívatelia zatiaľ neboli zvolení",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
@@ -369,6 +385,13 @@
"filter": "Filter",
"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",
"hide": "Hide",
"hour": "Hodina",
"hue": "Hue",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Ready to launch your site?",
"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.manage": "Manage your licenses",
"license.purchased": "Purchased",
"license.success": "Ďakujeme za vašu podporu Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Unsaved changes",
"lock.unsaved.empty": "There are no more unsaved changes",
"lock.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Unlock",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Plugins",
"prev": "Predchádzajúci",
"preview": "Preview",
"publish": "Publish",
"published": "Zverejnené",
"remove": "Odstrániť",
"rename": "Premenovať",
"renew": "Renew",
@@ -597,7 +629,9 @@
"role.nobody.title": "Nobody",
"save": "Uložiť",
"saved": "Saved",
"search": "Hľadať",
"searching": "Searching",
"search.min": "Enter {min} characters to search",
"search.all": "Show all {count} results",
"search.results.none": "No results",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "Šablóna",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Titulok",
"today": "Dnes",
@@ -715,10 +756,13 @@
"users": "Užívatelia",
"version": "Verzia",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "Váš účet",
"view.installation": "Inštalácia",
"view.languages": "Jazyky",

View File

@@ -21,6 +21,8 @@
"copy": "Kopiera",
"copy.all": "Kopiera alla",
"copy.success": "{count} kopierad!",
"copy.success.multiple": "{count} kopierad!",
"copy.url": "Kopiera URL",
"create": "Skapa",
"custom": "Anpassad",
@@ -90,6 +92,12 @@
"error.cache.type.invalid": "Ogiltig cachetyp \"{type}\"",
"error.content.lock.delete": "Versionen är låst och kan inte raderas",
"error.content.lock.move": "Källversionen är låst och kan inte flyttas",
"error.content.lock.publish": "Denna version är redan publicerad",
"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.email.preset.notFound": "E-postförinställningen \"{name}\" kan inte hittas",
"error.field.converter.invalid": "Ogiltig omvandlare \"{converter}\"",
@@ -118,6 +126,7 @@
"error.file.name.missing": "Filnamnet får inte vara tomt",
"error.file.notFound": "Filen \"{filename}\" kan ej hittas",
"error.file.orientation": "Bildens orientering måste vara \"{orientation}\"",
"error.file.sort.permission": "Du har inte behörighet att ändra sorteringen av \"{filename}\"",
"error.file.type.forbidden": "Du har inte behörighet att ladda upp filer av typen {type}",
"error.file.type.invalid": "Ogiltig filtyp: {type}",
"error.file.undefined": "Filen kan inte hittas",
@@ -168,6 +177,7 @@
"error.page.move.ancestor": "Sidan kan inte flyttas in i sig själv",
"error.page.move.directory": "Sidans mapp kan inte flyttas",
"error.page.move.duplicate": "En undersida med URL-appendixen \"{slug}\" existerar redan",
"error.page.move.noSections": "Sidan \"{parent}\" kan inte vara en förälder till någon sida eftersom den saknar sidsektioner i dess blueprint",
"error.page.move.notFound": "Den flyttade sidan kunde inte hittas",
"error.page.move.permission": "Du saknar behörighet för att flytta \"{slug}\"",
"error.page.move.template": "Mallen \"{template}\" accepteras inte som en undersida till \"{parent}\"",
@@ -297,6 +307,9 @@
"field.blocks.heading.name": "Rubrik",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Rubrik …",
"field.blocks.figure.back.plain": "Vanlig",
"field.blocks.figure.back.pattern.light": "Mönster (ljust)",
"field.blocks.figure.back.pattern.dark": "Mönster (mörkt)",
"field.blocks.image.alt": "Alternativ text",
"field.blocks.image.caption": "Rubrik",
"field.blocks.image.crop": "Beskär",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Inga filer valda än",
"field.files.empty.single": "Ingen fil har valts än",
"field.layout.change": "Ändra layout",
"field.layout.delete": "Radera layout",
@@ -345,12 +359,14 @@
"field.object.empty": "Ingen information ännu",
"field.pages.empty": "Inga sidor valda än",
"field.pages.empty.single": "Ingen sida har valts än",
"field.structure.delete.confirm": "Vill du verkligen radera denna rad?",
"field.structure.delete.confirm.all": "Vill du verkligen radera alla poster?",
"field.structure.empty": "Inga poster än",
"field.users.empty": "Inga användare valda än",
"field.users.empty.single": "Ingen användare har valts än",
"fields.empty": "Inga fält ännu",
@@ -369,6 +385,13 @@
"filter": "Filter",
"form.discard": "Kassera ändringar",
"form.discard.confirm": "Vill du verkligen <strong>kassera dina ändringar</strong>?",
"form.locked": "Detta innehåll är inaktiverat för dig eftersom det för närvarande redigeras av en annan användare",
"form.unsaved": "De aktuella ändringarna har inte sparats än",
"form.preview": "Förhandsgranska ändringar",
"form.preview.draft": "Förhandsgranska utkast",
"hide": "Göm",
"hour": "Timme",
"hue": "Nyans",
@@ -444,6 +467,8 @@
"license.status.missing.bubble": "Är du redo att lansera din webbplats?",
"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.manage": "Hantera dina licenser",
"license.purchased": "Köpt",
"license.success": "Tack för att du stödjer Kirby",
@@ -456,6 +481,9 @@
"lock.unsaved": "Osparade ändringar",
"lock.unsaved.empty": "Det finns inga fler osparade ändringar",
"lock.unsaved.files": "Osparade filer",
"lock.unsaved.pages": "Osparade sidor",
"lock.unsaved.users": "Osparade konton",
"lock.isLocked": "Osparade ändringar av {email}",
"lock.unlock": "Lås upp",
"lock.unlock.submit": "Lås upp och skriv över osparade ändringar av <strong>{email}</strong>",
@@ -578,6 +606,10 @@
"plugins": "Tillägg",
"prev": "Föregående",
"preview": "Förhandsgranska",
"publish": "Publicera",
"published": "Publicerade",
"remove": "Ta bort",
"rename": "Byt namn",
"renew": "Förnya",
@@ -597,7 +629,9 @@
"role.nobody.title": "Ingen",
"save": "Spara",
"saved": "Sparad",
"search": "Sök",
"searching": "Söker",
"search.min": "Ange {min} tecken för att söka",
"search.all": "Visa alla {count} resultat",
"search.results.none": "Inga träffar",
@@ -622,6 +656,7 @@
"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.",
@@ -646,6 +681,12 @@
"tel": "Telefon",
"tel.placeholder": "+46701234567",
"template": "Mall",
"theme": "Tema",
"theme.light": "Ljus på",
"theme.dark": "Ljus av",
"theme.automatic": "Matcha systemstandard",
"title": "Titel",
"today": "Idag",
@@ -715,10 +756,13 @@
"users": "Användare",
"version": "Version",
"version.changes": "Ändrad version",
"version.compare": "Jämför versioner",
"version.current": "Aktuell version",
"version.latest": "Senaste version",
"versionInformation": "Versionsinformation",
"view": "Visa",
"view.account": "Ditt konto",
"view.installation": "Installation",
"view.languages": "Språk",

View File

@@ -21,6 +21,8 @@
"copy": "Kopyala",
"copy.all": "Tümünü kopyala",
"copy.success": "{count} kopyalandı!",
"copy.success.multiple": "{count} kopyalandı!",
"copy.url": "Copy URL",
"create": "Oluştur",
"custom": "Özel",
@@ -90,6 +92,12 @@
"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.email.preset.notFound": "\"{name}\" e-posta adresi bulunamadı",
"error.field.converter.invalid": "Geçersiz dönüştürücü \"{converter}\"",
@@ -118,6 +126,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.type.forbidden": "{type} dosya yükleme izni yok",
"error.file.type.invalid": "Geçersiz dosya türü: {type}",
"error.file.undefined": "Dosya bulunamad\u0131",
@@ -168,6 +177,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.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",
@@ -297,6 +307,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.image.alt": "Alternatif metin",
"field.blocks.image.caption": "Altyazı",
"field.blocks.image.crop": "Kırp",
@@ -334,6 +347,7 @@
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "Henüz dosya seçilmedi",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Düzeni değiştir",
"field.layout.delete": "Düzeni sil",
@@ -345,12 +359,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.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",
"fields.empty": "Henüz alan yok",
@@ -369,6 +385,13 @@
"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",
"hide": "Gizle",
"hour": "Saat",
"hue": "Renk tonu",
@@ -444,6 +467,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.manage": "Lisanslarınızı yönetin",
"license.purchased": "Satın alındı",
"license.success": "Kirby'yi desteklediğiniz için teşekkürler",
@@ -456,6 +481,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.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",
@@ -578,6 +606,10 @@
"plugins": "Eklentiler",
"prev": "Önceki",
"preview": "Önizle",
"publish": "Publish",
"published": "Yayınlandı",
"remove": "Kaldır",
"rename": "Yeniden Adlandır",
"renew": "Yenileme",
@@ -597,7 +629,9 @@
"role.nobody.title": "Hiçkimse",
"save": "Kaydet",
"saved": "Saved",
"search": "Arama",
"searching": "Searching",
"search.min": "Aramak için {min} karakter girin",
"search.all": "Tüm {count} sonuçlarını göster",
"search.results.none": "Sonuç yok",
@@ -622,6 +656,7 @@
"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",
@@ -646,6 +681,12 @@
"tel": "Telefon",
"tel.placeholder": "+49123456789",
"template": "\u015eablon",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "Başlık",
"today": "Bugün",
@@ -715,10 +756,13 @@
"users": "Kullanıcılar",
"version": "Versiyon",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Mevcut sürüm",
"version.latest": "En son sürüm",
"versionInformation": "Sürüm bilgisi",
"view": "View",
"view.account": "Hesap Bilgilerin",
"view.installation": "Kurulum",
"view.languages": "Diller",

View File

@@ -1,6 +0,0 @@
{
"name": "kirby",
"lockfileVersion": 3,
"requires": true,
"packages": {}
}

View File

@@ -1,2 +0,0 @@
src/components/Text/Highlight.vue

File diff suppressed because one or more lines are too long

View File

@@ -52,6 +52,9 @@
<path d="M20 17H22V19H2V17H4V10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10V17ZM18 17V10C18 6.68629 15.3137 4 12 4C8.68629 4 6 6.68629 6 10V17H18ZM9 21H15V23H9V21Z"/>
</symbol>
<symbol id="icon-blank" viewBox="0 0 24 24" />
<symbol id="icon-bluesky" viewBox="0 0 24 24">
<path d="M4.90727 3.43929C5.61594 3.56009 6.44016 3.94139 7.48302 4.68685C9.27977 5.97119 10.7687 7.73907 12 9.56361C13.2313 7.73907 14.7202 5.97119 16.517 4.68685C17.5598 3.94139 18.3841 3.56009 19.0927 3.43929C19.8605 3.3084 20.3825 3.50358 20.7082 3.63931C21.7166 4.05956 22 5.22508 22 6.21461C22 6.41649 21.9144 7.5166 21.8148 8.57508C21.7634 9.12088 21.7057 9.68306 21.6486 10.1515C21.5963 10.5804 21.5337 11.0321 21.4587 11.2849C21.1161 12.4395 20.3965 13.2618 19.508 13.8021C20.4453 14.5092 20.7854 15.6583 20.4359 16.7856C19.8393 18.71 17.6991 21.1833 15.6005 21.4037C13.8281 21.5898 12.6662 20.0794 12 18.6449C11.3338 20.0794 10.1719 21.5898 8.39954 21.4037C6.30095 21.1833 4.1607 18.71 3.56408 16.7856C3.21457 15.6583 3.55466 14.5092 4.49197 13.8021C3.60345 13.2618 2.88394 12.4395 2.54132 11.2849C2.46631 11.0321 2.40367 10.5804 2.35139 10.1515C2.29429 9.68306 2.23658 9.12088 2.18521 8.57508C2.08559 7.5166 2 6.41649 2 6.21461C2 5.22508 2.28343 4.05956 3.29182 3.63931C3.61753 3.50358 4.13949 3.3084 4.90727 3.43929ZM4.04911 6.91709C4.11331 7.73486 4.22889 9.02507 4.33669 9.90947C4.36927 10.1767 4.39214 10.4536 4.45863 10.7156C4.85637 12.056 6.38779 12.7978 8.14506 12.603C8.68686 12.5429 9.17695 12.9278 9.24697 13.4684C9.31698 14.009 8.94113 14.5061 8.40191 14.586C7.64608 14.6981 5.08656 14.9425 5.47438 16.1934C5.8312 17.3443 7.32212 19.2796 8.60842 19.4146C9.53606 19.5121 10.1084 18.0211 10.3741 17.3697C10.6489 16.6958 10.8622 15.9903 11.0417 15.3885C11.1681 14.9648 11.5578 14.6744 12 14.6744C12.4422 14.6744 12.8319 14.9648 12.9583 15.3885C13.1378 15.9903 13.3511 16.6958 13.6259 17.3697C13.8916 18.0211 14.4639 19.5121 15.3916 19.4146C16.6779 19.2796 18.1688 17.3443 18.5256 16.1934C18.9134 14.9425 16.3539 14.6981 15.5981 14.586C15.0589 14.5061 14.683 14.009 14.753 13.4684C14.8231 12.9278 15.3131 12.5429 15.8549 12.603C17.6122 12.7978 19.1436 12.0563 19.5413 10.7159C19.61 10.45 19.63 10.18 19.6633 9.90948C19.7711 9.02507 19.8867 7.73486 19.9509 6.91709C19.9876 6.44922 20.1985 5.27964 19.4288 5.41084C19.1429 5.45959 18.6059 5.65205 17.68 6.31391C15.7374 7.70252 13.9749 9.82666 12.891 11.954C12.7203 12.289 12.376 12.5 12 12.5C11.624 12.5 11.2797 12.289 11.109 11.954C10.0251 9.82666 8.26258 7.70252 6.31998 6.31391C5.39406 5.65205 4.85713 5.45959 4.57117 5.41084C3.7874 5.27724 4.01205 6.44504 4.04911 6.91709Z" />
</symbol>
<symbol id="icon-bold" viewBox="0 0 24 24">
<path d="M8 11H12.5C13.8807 11 15 9.88071 15 8.5C15 7.11929 13.8807 6 12.5 6H8V11ZM18 15.5C18 17.9853 15.9853 20 13.5 20H6V4H12.5C14.9853 4 17 6.01472 17 8.5C17 9.70431 16.5269 10.7981 15.7564 11.6058C17.0979 12.3847 18 13.837 18 15.5ZM8 13V18H13.5C14.8807 18 16 16.8807 16 15.5C16 14.1193 14.8807 13 13.5 13H8Z"/>
</symbol>

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 102 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,28 +0,0 @@
import js from "@eslint/js";
import prettier from "eslint-config-prettier";
import vue from "eslint-plugin-vue";
export default [
js.configs.recommended,
...vue.configs["flat/vue2-recommended"],
prettier,
{
rules: {
"vue/attributes-order": "error",
"vue/component-definition-name-casing": "off",
"vue/html-closing-bracket-newline": [
"error",
{
singleline: "never",
multiline: "always"
}
],
"vue/multi-word-component-names": "off",
"vue/require-default-prop": "off",
"vue/require-prop-types": "error"
},
languageOptions: {
ecmaVersion: 2022
}
}
];

View File

@@ -592,7 +592,7 @@ class Api
* @return $this
*/
protected function setRequestMethod(
string $requestMethod = null
string|null $requestMethod = null
): static {
$this->requestMethod = $requestMethod ?? 'GET';
return $this;

View File

@@ -285,7 +285,7 @@ class App
*
* @return $this
*/
protected function bakeRoots(array $roots = null): static
protected function bakeRoots(array|null $roots = null): static
{
$roots = array_merge($this->core->roots(), (array)$roots);
$this->roots = Ingredients::bake($roots);
@@ -297,7 +297,7 @@ class App
*
* @return $this
*/
protected function bakeUrls(array $urls = null): static
protected function bakeUrls(array|null $urls = null): static
{
$urls = array_merge($this->core->urls(), (array)$urls);
$this->urls = Ingredients::bake($urls);
@@ -331,7 +331,7 @@ class App
/**
* Calls any Kirby route
*/
public function call(string $path = null, string $method = null): mixed
public function call(string|null $path = null, string|null $method = null): mixed
{
$path ??= $this->path();
$method ??= $this->request()->method();
@@ -697,7 +697,7 @@ class App
* @psalm-return ($lazy is false ? static : static|null)
*/
public static function instance(
self $instance = null,
self|null $instance = null,
bool $lazy = false
): static|null {
if ($instance !== null) {
@@ -852,7 +852,7 @@ class App
*
* @internal
*/
public function kirbytags(string $text = null, array $data = []): string
public function kirbytags(string|null $text = null, array $data = []): string
{
$data['kirby'] ??= $this;
$data['site'] ??= $data['kirby']->site();
@@ -872,7 +872,7 @@ class App
*
* @internal
*/
public function kirbytext(string $text = null, array $options = []): string
public function kirbytext(string|null $text = null, array $options = []): string
{
$text = $this->apply('kirbytext:before', compact('text'), 'text');
$text = $this->kirbytags($text, $options);
@@ -891,7 +891,7 @@ class App
* Returns the language by code or shortcut (`default`, `current`).
* Passing `null` is an alias for passing `current`
*/
public function language(string $code = null): Language|null
public function language(string|null $code = null): Language|null
{
if ($this->multilang() === false) {
return null;
@@ -909,7 +909,7 @@ class App
*
* @internal
*/
public function languageCode(string $languageCode = null): string|null
public function languageCode(string|null $languageCode = null): string|null
{
return $this->language($languageCode)?->code();
}
@@ -952,7 +952,7 @@ class App
*
* @internal
*/
public function markdown(string $text = null, array $options = null): string
public function markdown(string|null $text = null, array|null $options = null): string
{
// merge global options with local options
$options = array_merge(
@@ -1181,8 +1181,8 @@ class App
* current request
*/
public function render(
string $path = null,
string $method = null
string|null $path = null,
string|null $method = null
): Response|null {
if (($_ENV['KIRBY_RENDER'] ?? true) === false) {
return null;
@@ -1441,7 +1441,7 @@ class App
*
* @return $this
*/
protected function setLanguages(array $languages = null): static
protected function setLanguages(array|null $languages = null): static
{
if ($languages !== null) {
$objects = [];
@@ -1462,7 +1462,7 @@ class App
*
* @return $this
*/
protected function setPath(string $path = null): static
protected function setPath(string|null $path = null): static
{
$this->path = $path !== null ? trim($path, '/') : null;
return $this;
@@ -1473,7 +1473,7 @@ class App
*
* @return $this
*/
protected function setRequest(array $request = null): static
protected function setRequest(array|null $request = null): static
{
if ($request !== null) {
$this->request = new Request($request);
@@ -1487,7 +1487,7 @@ class App
*
* @return $this
*/
protected function setRoles(array $roles = null): static
protected function setRoles(array|null $roles = null): static
{
if ($roles !== null) {
$this->roles = Roles::factory($roles);
@@ -1501,7 +1501,7 @@ class App
*
* @return $this
*/
protected function setSite(Site|array $site = null): static
protected function setSite(Site|array|null $site = null): static
{
if (is_array($site) === true) {
$site = new Site($site);
@@ -1528,7 +1528,7 @@ class App
*
* @internal
*/
public function smartypants(string $text = null): string
public function smartypants(string|null $text = null): string
{
$options = $this->option('smartypants', []);

View File

@@ -99,7 +99,7 @@ trait AppPlugins
*/
public function extend(
array $extensions,
Plugin $plugin = null
Plugin|null $plugin = null
): array {
foreach ($this->extensions as $type => $registered) {
if (isset($extensions[$type]) === true) {
@@ -382,7 +382,7 @@ trait AppPlugins
*/
protected function extendOptions(
array $options,
Plugin $plugin = null
Plugin|null $plugin = null
): array {
if ($plugin !== null) {
$options = [$plugin->prefix() => $options];
@@ -428,7 +428,7 @@ trait AppPlugins
*/
protected function extendPermissions(
array $permissions,
Plugin $plugin = null
Plugin|null $plugin = null
): array {
if ($plugin !== null) {
$permissions = [$plugin->prefix() => $permissions];
@@ -583,7 +583,7 @@ trait AppPlugins
*
* @internal
*/
public function extensions(string $type = null): array
public function extensions(string|null $type = null): array
{
if ($type === null) {
return $this->extensions;
@@ -713,7 +713,7 @@ trait AppPlugins
*/
public static function plugin(
string $name,
array $extends = null,
array|null $extends = null,
array $info = [],
string|null $root = null,
string|null $version = null
@@ -747,7 +747,7 @@ trait AppPlugins
* @internal
* @param array|null $plugins Can be used to overwrite the plugins registry
*/
public function plugins(array $plugins = null): array
public function plugins(array|null $plugins = null): array
{
// overwrite the existing plugins registry
if ($plugins !== null) {

View File

@@ -108,7 +108,7 @@ trait AppTranslations
*
* @internal
*/
public function setCurrentTranslation(string $translationCode = null): void
public function setCurrentTranslation(string|null $translationCode = null): void
{
I18n::$locale = $translationCode ?? 'en';
}

View File

@@ -72,7 +72,7 @@ trait AppUsers
*
* @return $this
*/
protected function setUser(User|string $user = null): static
protected function setUser(User|string|null $user = null): static
{
$this->user = $user;
return $this;
@@ -83,7 +83,7 @@ trait AppUsers
*
* @return $this
*/
protected function setUsers(array $users = null): static
protected function setUsers(array|null $users = null): static
{
if ($users !== null) {
$this->users = Users::factory($users);

View File

@@ -202,7 +202,7 @@ class Auth
* @throws \Kirby\Exception\InvalidArgumentException if the authorization header is invalid
* @throws \Kirby\Exception\PermissionException if basic authentication is not allowed
*/
public function currentUserFromBasicAuth(BasicAuth $auth = null): User|null
public function currentUserFromBasicAuth(BasicAuth|null $auth = null): User|null
{
if ($this->kirby->option('api.basicAuth', false) !== true) {
throw new PermissionException('Basic authentication is not activated');
@@ -250,7 +250,7 @@ class Auth
* valid user id in there
*/
public function currentUserFromSession(
Session|array $session = null
Session|array|null $session = null
): User|null {
$session = $this->session($session);
@@ -440,7 +440,7 @@ class Auth
* logged in user will be returned
*/
public function status(
Session|array $session = null,
Session|array|null $session = null,
bool $allowImpersonation = true
): Status {
// try to return from cache
@@ -723,7 +723,7 @@ class Auth
* @throws \Throwable If an authentication error occurred
*/
public function user(
Session|array $session = null,
Session|array|null $session = null,
bool $allowImpersonation = true
): User|null {
if ($allowImpersonation === true && $this->impersonate !== null) {
@@ -887,7 +887,7 @@ class Auth
*/
protected function fail(
Throwable $exception,
Throwable $fallback = null
Throwable|null $fallback = null
): void {
$debug = $this->kirby->option('auth.debug', 'log');
@@ -911,7 +911,7 @@ class Auth
/**
* Creates a session object from the passed options
*/
protected function session(Session|array $session = null): Session
protected function session(Session|array|null $session = null): Session
{
// use passed session options or session object if set
if (is_array($session) === true) {

View File

@@ -54,7 +54,7 @@ class Blocks extends Items
* catch blocks from layouts
*/
public static function factory(
array $items = null,
array|null $items = null,
array $params = []
): static {
$items = static::extractFromLayouts($items);

View File

@@ -39,7 +39,7 @@ class Blueprint
/**
* Magic getter/caller for any blueprint prop
*/
public function __call(string $key, array $arguments = null): mixed
public function __call(string $key, array|null $arguments = null): mixed
{
return $this->props[$key] ?? null;
}
@@ -102,7 +102,7 @@ class Blueprint
* Gathers what file templates are allowed in
* this model based on the blueprint
*/
public function acceptedFileTemplates(string $inSection = null): array
public function acceptedFileTemplates(string|null $inSection = null): array
{
// get cached results for the current file model
// (except when collecting for a specific section)
@@ -320,7 +320,7 @@ class Blueprint
*/
public static function factory(
string $name,
string $fallback = null,
string|null $fallback,
ModelWithContent $model
): static|null {
try {

View File

@@ -365,7 +365,7 @@ class Collection extends BaseCollection
* Searches the collection
*/
public function search(
string $query = null,
string|null $query = null,
string|array $params = []
): static {
return Search::collection($this, $query, $params);
@@ -376,7 +376,7 @@ class Collection extends BaseCollection
* to an array. This can also take a callback
* function to further modify the array result.
*/
public function toArray(Closure $map = null): array
public function toArray(Closure|null $map = null): array
{
return parent::toArray($map ?? fn ($object) => $object->toArray());
}

View File

@@ -173,7 +173,7 @@ class ContentLocks
) {
unset($this->data[$file][$id]);
// there is empty unlock data, but still lock data
// there is empty unlock data, but still lock data
} elseif (
isset($data['unlock']) === true &&
count($data['unlock']) === 0

View File

@@ -113,7 +113,7 @@ class Email
$this->props['body']['text'] = $text->render($data);
}
// fallback to single email text template
// fallback to single email text template
} elseif ($text->exists()) {
$this->props['body'] = $text->render($data);
} else {
@@ -125,7 +125,7 @@ class Email
/**
* Returns an email template by name and type
*/
protected function getTemplate(string $name, string $type = null): Template
protected function getTemplate(string $name, string|null $type = null): Template
{
return App::instance()->template('emails/' . $name, $type, 'text');
}
@@ -163,7 +163,7 @@ class Email
string $prop,
string $class,
string $contentValue,
string $contentKey = null
string|null $contentKey = null
): array {
$value = $this->props[$prop] ?? [];

View File

@@ -74,7 +74,7 @@ class Fieldsets extends Items
}
public static function factory(
array $items = null,
array|null $items = null,
array $params = []
): static {
$items ??= App::instance()->option('blocks.fieldsets', [

View File

@@ -155,7 +155,7 @@ class File extends ModelWithContent
* Returns an array with all blueprints that are available for the file
* by comparing files sections and files fields of the parent model
*/
public function blueprints(string $inSection = null): array
public function blueprints(string|null $inSection = null): array
{
// get cached results for the current file model
// (except when collecting for a specific section)
@@ -227,7 +227,7 @@ class File extends ModelWithContent
*/
public function contentFileData(
array $data,
string $languageCode = null
string|null $languageCode = null
): array {
// only add the template in, if the $data array
// doesn't explicitly unsets it
@@ -443,7 +443,7 @@ class File extends ModelWithContent
* Timestamp of the last modification
* of the content file
*/
protected function modifiedContent(string $languageCode = null): int
protected function modifiedContent(string|null $languageCode = null): int
{
return $this->storage()->modified('published', $languageCode) ?? 0;
}
@@ -548,7 +548,7 @@ class File extends ModelWithContent
*
* @return $this
*/
protected function setBlueprint(array $blueprint = null): static
protected function setBlueprint(array|null $blueprint = null): static
{
if ($blueprint !== null) {
$blueprint['model'] = $this;

View File

@@ -404,8 +404,8 @@ trait FileActions
* @internal
*/
public function save(
array $data = null,
string $languageCode = null,
array|null $data = null,
string|null $languageCode = null,
bool $overwrite = false
): static {
$file = parent::save($data, $languageCode, $overwrite);
@@ -444,8 +444,8 @@ trait FileActions
* @throws \Kirby\Exception\InvalidArgumentException If the input array contains invalid values
*/
public function update(
array $input = null,
string $languageCode = null,
array|null $input = null,
string|null $languageCode = null,
bool $validate = false
): static {
// delete all public media versions when focus field gets changed

View File

@@ -38,7 +38,7 @@ trait FileModifications
*/
public function crop(
int $width,
int $height = null,
int|null $height = null,
$options = null
): FileVersion|File|Asset {
$quality = null;
@@ -94,9 +94,9 @@ trait FileModifications
* @throws \Kirby\Exception\InvalidArgumentException
*/
public function resize(
int $width = null,
int $height = null,
int $quality = null
int|null $width = null,
int|null $height = null,
int|null $quality = null
): FileVersion|File|Asset {
return $this->thumb([
'width' => $width,

View File

@@ -252,7 +252,7 @@ class FileRules
* Validates the extension, MIME type and filename
*
* @param $mime If not passed, the MIME type is detected from the file,
* if `false`, the MIME type is not validated for performance reasons
* if `false`, the MIME type is not validated for performance reasons
* @throws \Kirby\Exception\InvalidArgumentException If the extension, MIME type or filename is missing or forbidden
*/
public static function validFile(
@@ -312,7 +312,7 @@ class FileRules
*
* @throws \Kirby\Exception\InvalidArgumentException If the MIME type is missing or forbidden
*/
public static function validMime(File $file, string $mime = null): bool
public static function validMime(File $file, string|null $mime = null): bool
{
// make it easier to compare the mime
$mime = strtolower($mime ?? '');

View File

@@ -44,19 +44,19 @@ class Files extends Collection
if ($object instanceof self) {
$this->data = array_merge($this->data, $object->data);
// add a file by id
// add a file by id
} elseif (
is_string($object) === true &&
$file = App::instance()->file($object)
) {
$this->__set($file->id(), $file);
// add a file object
// add a file object
} elseif ($object instanceof File) {
$this->__set($object->id(), $object);
// give a useful error message on invalid input;
// silently ignore "empty" values for compatibility with existing setups
// give a useful error message on invalid input;
// silently ignore "empty" values for compatibility with existing setups
} elseif (in_array($object, [null, false, true], true) !== true) {
throw new InvalidArgumentException('You must pass a Files or File object or an ID of an existing file to the Files collection');
}

View File

@@ -142,7 +142,7 @@ class Find
* @param string|null $id User's id
* @throws \Kirby\Exception\NotFoundException if the user for the given id cannot be found
*/
public static function user(string $id = null): User|null
public static function user(string|null $id = null): User|null
{
// account is a reserved word to find the current
// user. It's used in various API and area routes.

View File

@@ -176,7 +176,7 @@ trait HasChildren
*
* @return $this
*/
protected function setChildren(array $children = null): static
protected function setChildren(array|null $children = null): static
{
if ($children !== null) {
$this->children = Pages::factory($children, $this);
@@ -190,7 +190,7 @@ trait HasChildren
*
* @return $this
*/
protected function setDrafts(array $drafts = null): static
protected function setDrafts(array|null $drafts = null): static
{
if ($drafts !== null) {
$this->drafts = Pages::factory($drafts, $this, true);

View File

@@ -63,7 +63,7 @@ trait HasFiles
* Returns a specific file by filename or the first one
*/
public function file(
string $filename = null,
string|null $filename = null,
string $in = 'files'
): File|null {
if ($filename === null) {
@@ -152,7 +152,7 @@ trait HasFiles
/**
* Returns a specific image by filename or the first one
*/
public function image(string $filename = null): File|null
public function image(string|null $filename = null): File|null
{
return $this->file($filename, 'images');
}
@@ -170,7 +170,7 @@ trait HasFiles
*
* @return $this
*/
protected function setFiles(array $files = null): static
protected function setFiles(array|null $files = null): static
{
if ($files !== null) {
$this->files = Files::factory($files, $this);

View File

@@ -81,7 +81,7 @@ class Html extends \Kirby\Toolkit\Html
*/
public static function link(
string|null $href = null,
string|array $text = null,
string|array|null $text = null,
array $attr = []
): string {
return parent::link(Url::to($href), $text, $attr);

View File

@@ -34,7 +34,7 @@ class Ingredients
/**
* Magic getter for single ingredients
*/
public function __call(string $method, array $args = null): mixed
public function __call(string $method, array|null $args = null): mixed
{
return $this->ingredients[$method] ?? null;
}

Some files were not shown because too many files have changed in this diff Show More