From f79d2e960c0b7036d09781c63f29e27dd1d46b9b Mon Sep 17 00:00:00 2001
From: Bastian Allgeier Сигурни ли сте, че искате да зададете {name} за език по подразбиране? Действието не може да бъде отменено. В случай, че в {name} има непреведено съдържание, то части от сайта ви могат да останат празни. Сигурни ли сте, че искате да зададете {name} за език по подразбиране? Действието не може да бъде отменено. В случай, че в {name} има непреведено съдържание, то части от сайта ви могат да останат празни. Segur que voleu convertir {name} a l'idioma predeterminat? Això no es pot desfer. Si {name} té contingut no traduït, ja no podreu tornar enrere i algunes parts del vostre lloc poden quedar buides. Segur que voleu convertir {name} a l'idioma predeterminat? Això no es pot desfer. Si {name} té contingut no traduït, ja no podreu tornar enrere i algunes parts del vostre lloc poden quedar buides. Opravdu chcete převést{name} na výchozí jazyk? Tuto volbu nelze vzít zpátky. Pokud {name} obsahuje nepřeložený text, nebude již k dispozici záložní varianta a části stránky mohou zůstat prázdné. Opravdu chcete převést{name} na výchozí jazyk? Tuto volbu nelze vzít zpátky. Pokud {name} obsahuje nepřeložený text, nebude již k dispozici záložní varianta a části stránky mohou zůstat prázdné. Ønsker du virkelig at konvertere {name} til standardsproget? Dette kan ikke fortrydes. Hvis {name} har uoversat indhold, vil der ikke længere være et gyldigt tilbagefald og dele af dit website vil måske fremstå tomt. Ønsker du virkelig at konvertere {name} til standardsproget? Dette kan ikke fortrydes. Hvis {name} har uoversat indhold, vil der ikke længere være et gyldigt tilbagefald og dele af dit website vil måske fremstå tomt. Willst du {name} wirklich in die Standardsprache umwandeln? Dieser Schritt kann nicht rückgängig gemacht werden. Wenn {name} unübersetzte Felder hat, gibt es keine gültigen Standardwerte für diese Felder und Inhalte könnten verloren gehen. Willst du {name} wirklich in die Standardsprache umwandeln? Dieser Schritt kann nicht rückgängig gemacht werden. Wenn {name} unübersetzte Felder hat, gibt es keine gültigen Standardwerte für diese Felder und Inhalte könnten verloren gehen. Θέλετε πραγματικά να μετατρέψετε τη {name} στην προεπιλεγμένη γλώσσα; Αυτό δεν μπορεί να ανακληθεί. Αν το {name} χει μη μεταφρασμένο περιεχόμενο, δεν θα υπάρχει πλέον έγκυρη εναλλακτική λύση και τμήματα του ιστότοπού σας ενδέχεται να είναι κενά. Θέλετε πραγματικά να μετατρέψετε τη {name} στην προεπιλεγμένη γλώσσα; Αυτό δεν μπορεί να ανακληθεί. Αν το {name} χει μη μεταφρασμένο περιεχόμενο, δεν θα υπάρχει πλέον έγκυρη εναλλακτική λύση και τμήματα του ιστότοπού σας ενδέχεται να είναι κενά. Do you really want to convert {name} to the default language? This cannot be undone. If {name} has untranslated content, there will no longer be a valid fallback and parts of your site might be empty. Do you really want to convert {name} to the default language? This cannot be undone. If {name} has untranslated content, there will no longer be a valid fallback and parts of your site might be empty. Realmente deseas convertir {name} al idioma por defecto? Esta acción no se puede deshacer. Si {name} tiene contenido sin traducir, no habrá vuelta atras y tu sitio puede quedar con partes sin contenido. Realmente deseas convertir {name} al idioma por defecto? Esta acción no se puede deshacer. Si {name} tiene contenido sin traducir, no habrá vuelta atras y tu sitio puede quedar con partes sin contenido. ",
+ "language.delete.confirm": " ",
"language.deleted": "El idioma ha sido borrado",
"language.direction": "Dirección de lectura",
"language.direction.ltr": "De Izquierda a derecha",
@@ -292,8 +239,7 @@
"license": "Licencia",
"license.buy": "Comprar una licencia",
"license.register": "Registrar",
- "license.register.help":
- "Recibió su código de licencia después de la compra por correo electrónico. Por favor copie y pegue para registrarse.",
+ "license.register.help": "Recibió su código de licencia después de la compra por correo electrónico. Por favor copie y pegue para registrarse.",
"license.register.label": "Por favor, ingresa tu código de licencia",
"license.register.success": "Gracias por apoyar a Kirby",
"license.unregistered": "Este es un demo no registrado de Kirby",
@@ -354,10 +300,8 @@
"page.changeStatus.position": "Por favor selecciona una posición",
"page.changeStatus.select": "Selecciona un nuevo estado",
"page.changeTemplate": "Cambiar plantilla",
- "page.delete.confirm":
- "¿Estás seguro que deseas eliminar {title}?",
- "page.delete.confirm.subpages":
- "Esta página tiene subpáginas. {name}
` tags.
+ * Strips all block-level HTML elements from the field value,
+ * it can be safely placed inside of other inline elements
+ * without the risk of breaking the HTML structure.
* @since 3.3.0
*
* @param \Kirby\Cms\Field $field
* @return \Kirby\Cms\Field
*/
- 'nl2br' => function (Field $field) {
- $field->value = nl2br($field->value, false);
+ 'inline' => function (Field $field) {
+ // List of valid inline elements taken from: https://developer.mozilla.org/de/docs/Web/HTML/Inline_elemente
+ // Obsolete elements, script tags, image maps and form elements have
+ // been excluded for safety reasons and as they are most likely not
+ // needed in most cases.
+ $field->value = strip_tags($field->value, '');
return $field;
},
@@ -384,24 +397,6 @@ return function (App $app) {
return $field;
},
- /**
- * Strips all block-level HTML elements from the field value,
- * it can be safely placed inside of other inline elements
- * without the risk of breaking the HTML structure.
- * @since 3.3.0
- *
- * @param \Kirby\Cms\Field $field
- * @return \Kirby\Cms\Field
- */
- 'inline' => function (Field $field) {
- // List of valid inline elements taken from: https://developer.mozilla.org/de/docs/Web/HTML/Inline_elemente
- // Obsolete elements, script tags, image maps and form elements have
- // been excluded for safety reasons and as they are most likely not
- // needed in most cases.
- $field->value = strip_tags($field->value, '
');
- return $field;
- },
-
/**
* Converts the field content to lowercase
*
@@ -425,13 +420,55 @@ return function (App $app) {
},
/**
- * Converts the field content to valid XML
+ * Converts all line breaks in the field content to `
al idioma por defecto? Esto no se puede deshacer.
` tags.
+ * @since 3.3.0
*
* @param \Kirby\Cms\Field $field
* @return \Kirby\Cms\Field
*/
- 'xml' => function (Field $field) {
- $field->value = Xml::encode($field->value);
+ 'nl2br' => function (Field $field) {
+ $field->value = nl2br($field->value, false);
+ return $field;
+ },
+
+ /**
+ * Uses the field value as Kirby query
+ *
+ * @param \Kirby\Cms\Field $field
+ * @param string|null $expect
+ * @return mixed
+ */
+ 'query' => function (Field $field, string $expect = null) use ($app) {
+ if ($parent = $field->parent()) {
+ return $parent->query($field->value, $expect);
+ }
+
+ return Str::query($field->value, [
+ 'kirby' => $app,
+ 'site' => $app->site(),
+ 'page' => $app->page()
+ ]);
+ },
+
+ /**
+ * It parses any queries found in the field value.
+ *
+ * @param \Kirby\Cms\Field $field
+ * @param array $data
+ * @param string $fallback Fallback for tokens in the template that cannot be replaced
+ * @return \Kirby\Cms\Field
+ */
+ 'replace' => function (Field $field, array $data = [], string $fallback = '') use ($app) {
+ if ($parent = $field->parent()) {
+ $field->value = $field->parent()->toString($field->value, $data, $fallback);
+ } else {
+ $field->value = Str::template($field->value, array_replace([
+ 'kirby' => $app,
+ 'site' => $app->site(),
+ 'page' => $app->page()
+ ], $data), $fallback);
+ }
+
return $field;
},
@@ -475,7 +512,7 @@ return function (App $app) {
* Splits the field content into an array
*
* @param \Kirby\Cms\Field $field
- * @return \Kirby\cms\Field
+ * @return array
*/
'split' => function (Field $field, $separator = ',') {
return Str::split((string)$field->value, $separator);
@@ -504,6 +541,17 @@ return function (App $app) {
return $field;
},
+ /**
+ * Converts the field content to valid XML
+ *
+ * @param \Kirby\Cms\Field $field
+ * @return \Kirby\Cms\Field
+ */
+ 'xml' => function (Field $field) {
+ $field->value = Xml::encode($field->value);
+ return $field;
+ },
+
// aliases
/**
diff --git a/kirby/config/sections/files.php b/kirby/config/sections/files.php
index 1d15ca8..378b9f8 100755
--- a/kirby/config/sections/files.php
+++ b/kirby/config/sections/files.php
@@ -83,6 +83,9 @@ return [
'files' => function () {
$files = $this->parent->files()->template($this->template);
+ // filter out all protected files
+ $files = $files->filterBy('isReadable', true);
+
if ($this->sortBy) {
$files = $files->sortBy(...$files::sortArgs($this->sortBy));
} elseif ($this->sortable === true) {
@@ -96,8 +99,9 @@ return [
// apply the default pagination
$files = $files->paginate([
- 'page' => $this->page,
- 'limit' => $this->limit
+ 'page' => $this->page,
+ 'limit' => $this->limit,
+ 'method' => 'none' // the page is manually provided
]);
return $files;
@@ -219,6 +223,7 @@ return [
'errors' => $this->errors,
'options' => [
'accept' => $this->accept,
+ 'apiUrl' => $this->parent->apiUrl(true),
'empty' => $this->empty,
'headline' => $this->headline,
'help' => $this->help,
diff --git a/kirby/config/sections/pages.php b/kirby/config/sections/pages.php
index 9fd99e3..db51d99 100755
--- a/kirby/config/sections/pages.php
+++ b/kirby/config/sections/pages.php
@@ -17,10 +17,11 @@ return [
],
'props' => [
/**
- * Optional array of templates that should only be allowed to add.
+ * Optional array of templates that should only be allowed to add
+ * or `false` to completely disable page creation
*/
- 'create' => function ($add = null) {
- return $add;
+ 'create' => function ($create = null) {
+ return $create;
},
/**
* Enables/disables reverse sorting
@@ -135,8 +136,9 @@ return [
// pagination
$pages = $pages->paginate([
- 'page' => $this->page,
- 'limit' => $this->limit
+ 'page' => $this->page,
+ 'limit' => $this->limit,
+ 'method' => 'none' // the page is manually provided
]);
return $pages;
diff --git a/kirby/i18n/rules/ja.json b/kirby/i18n/rules/ja.json
index dd0c615..b313813 100755
--- a/kirby/i18n/rules/ja.json
+++ b/kirby/i18n/rules/ja.json
@@ -60,6 +60,7 @@
"ワ": "wa",
"が": "ga",
"ざ": "za",
+ "ザ": "za",
"だ": "da",
"ば": "ba",
"ぱ": "pa",
@@ -111,6 +112,9 @@
"づ": "dzu",
"ぶ": "bu",
"ぷ": "pu",
+ "プ": "pu",
+ "ズ": "zu",
+ "グ": "gu",
"え": "e",
"エ": "e",
@@ -161,6 +165,8 @@
"ご": "go",
"ぞ": "zo",
"ど": "do",
+ "ド": "do",
"ぼ": "bo",
+ "ポ": "po",
"ぽ": "po"
}
diff --git a/kirby/i18n/translations/bg.json b/kirby/i18n/translations/bg.json
index e76e81c..314c13c 100755
--- a/kirby/i18n/translations/bg.json
+++ b/kirby/i18n/translations/bg.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "Профилната снимка не може да се качи",
"error.avatar.delete.fail": "Профилната снимка не може да бъде изтрита",
- "error.avatar.dimensions.invalid":
- "Моля запазете ширината и височината на профилната снимка под 3000 пиксела",
- "error.avatar.mime.forbidden":
- "Профилната снимка трябва да бъде в JPEG или PNG формат",
+ "error.avatar.dimensions.invalid": "Моля запазете ширината и височината на профилната снимка под 3000 пиксела",
+ "error.avatar.mime.forbidden": "Профилната снимка трябва да бъде в JPEG или PNG формат",
"error.blueprint.notFound": "Образецът \"{name}\" не може да бъде зареден",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Невалиден конвертор \"{converter}\"",
"error.file.changeName.empty": "The name must not be empty",
- "error.file.changeName.permission":
- "Не можете да смените името на \"{filename}\"",
+ "error.file.changeName.permission": "Не можете да смените името на \"{filename}\"",
"error.file.duplicate": "Файл с име \"{filename}\" вече съществува",
- "error.file.extension.forbidden":
- "Файловото разширение \"{extension}\" не е позволено",
- "error.file.extension.missing":
- "Липсва файлово разширение за файла \"{filename}\"",
+ "error.file.extension.forbidden": "Файловото разширение \"{extension}\" не е позволено",
+ "error.file.extension.missing": "Липсва файлово разширение за файла \"{filename}\"",
"error.file.maxheight": "The height of the image must not exceed {height} pixels",
"error.file.maxsize": "The file is too large",
"error.file.maxwidth": "The width of the image must not exceed {width} pixels",
- "error.file.mime.differs":
- "Каченият файл трябва да бъде от същия mime тип \"{mime}\"",
+ "error.file.mime.differs": "Каченият файл трябва да бъде от същия mime тип \"{mime}\"",
"error.file.mime.forbidden": "The media type \"{mime}\" is not allowed",
"error.file.mime.invalid": "Invalid mime type: {mime}",
- "error.file.mime.missing":
- "The media type for \"{filename}\" cannot be detected",
+ "error.file.mime.missing": "The media type for \"{filename}\" cannot be detected",
"error.file.minheight": "The height of the image must be at least {height} pixels",
"error.file.minsize": "The file is too small",
"error.file.minwidth": "The width of the image must be at least {width} pixels",
@@ -90,111 +83,77 @@
"error.license.email": "Моля въведете валиден email адрес",
"error.license.verification": "The license could not be verified",
- "error.page.changeSlug.permission":
- "Не можете да смените URL на \"{slug}\"",
- "error.page.changeStatus.incomplete":
- "Страницата съдържа грешки и не може да бъде публикувана",
- "error.page.changeStatus.permission":
- "Статусът на страницата не може да бъде променен",
- "error.page.changeStatus.toDraft.invalid":
- "Страницата \"{slug}\" не може да бъде променена в чернова",
- "error.page.changeTemplate.invalid":
- "Темплейтът за страница \"{slug}\" не може да бъде променен",
- "error.page.changeTemplate.permission":
- "Нямате права за да промените шаблона за \"{slug}\"",
+ "error.page.changeSlug.permission": "Не можете да смените URL на \"{slug}\"",
+ "error.page.changeStatus.incomplete": "Страницата съдържа грешки и не може да бъде публикувана",
+ "error.page.changeStatus.permission": "Статусът на страницата не може да бъде променен",
+ "error.page.changeStatus.toDraft.invalid": "Страницата \"{slug}\" не може да бъде променена в чернова",
+ "error.page.changeTemplate.invalid": "Темплейтът за страница \"{slug}\" не може да бъде променен",
+ "error.page.changeTemplate.permission": "Нямате права за да промените шаблона за \"{slug}\"",
"error.page.changeTitle.empty": "Заглавието е задължително",
- "error.page.changeTitle.permission":
- "Не можете да промените заглавието на \"{slug}\"",
+ "error.page.changeTitle.permission": "Не можете да промените заглавието на \"{slug}\"",
"error.page.create.permission": "Не можете да създадете \"{slug}\"",
"error.page.delete": "Страницата \"{slug}\" не може да бъде изтрита",
"error.page.delete.confirm": "Моля въведете името на страницата, за да потвърдите",
- "error.page.delete.hasChildren":
- "Страницата има подстраници и не може да бъде изтрита",
+ "error.page.delete.hasChildren": "Страницата има подстраници и не може да бъде изтрита",
"error.page.delete.permission": "Не можете да изтриете \"{slug}\"",
- "error.page.draft.duplicate":
- "Вече съществува чернова с URL-добавка \"{slug}\"",
- "error.page.duplicate":
- "Страница с URL-добавка \"{slug}\" вече съществува",
+ "error.page.draft.duplicate": "Вече съществува чернова с URL-добавка \"{slug}\"",
+ "error.page.duplicate": "Страница с URL-добавка \"{slug}\" вече съществува",
"error.page.duplicate.permission": "You are not allowed to duplicate \"{slug}\"",
"error.page.notFound": "Страницата \"{slug}\" не може да бъде намерена",
- "error.page.num.invalid":
- "Моля въведете валидно число за сортиране. Числата не трябва да са негативни.",
+ "error.page.num.invalid": "Моля въведете валидно число за сортиране. Числата не трябва да са негативни.",
"error.page.slug.invalid": "Моля въведете валиден URL префикс",
"error.page.sort.permission": "Страницата \"{slug}\" не може да бъде сортирана",
"error.page.status.invalid": "Моля изберете валиден статус на страницата",
"error.page.undefined": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0430",
"error.page.update.permission": "Не можете да обновите \"{slug}\"",
- "error.section.files.max.plural":
- "Не можете да добавяте повече от {max} файлa в секция \"{section}\"",
- "error.section.files.max.singular":
- "Не можете да добавяте повече от един файл в секция \"{section}\"",
- "error.section.files.min.plural":
- "The \"{section}\" section requires at least {min} files",
- "error.section.files.min.singular":
- "The \"{section}\" section requires at least one file",
+ "error.section.files.max.plural": "Не можете да добавяте повече от {max} файлa в секция \"{section}\"",
+ "error.section.files.max.singular": "Не можете да добавяте повече от един файл в секция \"{section}\"",
+ "error.section.files.min.plural": "The \"{section}\" section requires at least {min} files",
+ "error.section.files.min.singular": "The \"{section}\" section requires at least one file",
- "error.section.pages.max.plural":
- "Не можете да добавяте повече от {max} страници в секция \"{section}\"",
- "error.section.pages.max.singular":
- "Не можете да добавяте повече от една страница в секция \"{section}\"",
- "error.section.pages.min.plural":
- "The \"{section}\" section requires at least {min} pages",
- "error.section.pages.min.singular":
- "The \"{section}\" section requires at least one page",
+ "error.section.pages.max.plural": "Не можете да добавяте повече от {max} страници в секция \"{section}\"",
+ "error.section.pages.max.singular": "Не можете да добавяте повече от една страница в секция \"{section}\"",
+ "error.section.pages.min.plural": "The \"{section}\" section requires at least {min} pages",
+ "error.section.pages.min.singular": "The \"{section}\" section requires at least one page",
"error.section.notLoaded": "Секция \"{name}\" не може да бъде заредена",
"error.section.type.invalid": "Типът \"{type}\" на секция не е валиден",
"error.site.changeTitle.empty": "Заглавието е задължително",
- "error.site.changeTitle.permission":
- "Не може да променяте заглавието на сайта",
+ "error.site.changeTitle.permission": "Не може да променяте заглавието на сайта",
"error.site.update.permission": "Нямате права за да обновите сайта",
"error.template.default.notFound": "Стандартният шаблон не съществува",
- "error.user.changeEmail.permission":
- "Нямате права да промените имейла на този потребител \"{name}\"",
- "error.user.changeLanguage.permission":
- "Нямате права да промените езика за този потребител \"{name}\"",
- "error.user.changeName.permission":
- "Нямате права да промените името на този потребител \"{name}\"",
- "error.user.changePassword.permission":
- "Нямате права да промените паролата за този потребител \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "Ролята на последния администратор не може да бъде променена",
- "error.user.changeRole.permission":
- "Нямате права да промените ролята на този потребител \"{name}\"",
- "error.user.changeRole.toAdmin":
- "You are not allowed to promote someone to the admin role",
+ "error.user.changeEmail.permission": "Нямате права да промените имейла на този потребител \"{name}\"",
+ "error.user.changeLanguage.permission": "Нямате права да промените езика за този потребител \"{name}\"",
+ "error.user.changeName.permission": "Нямате права да промените името на този потребител \"{name}\"",
+ "error.user.changePassword.permission": "Нямате права да промените паролата за този потребител \"{name}\"",
+ "error.user.changeRole.lastAdmin": "Ролята на последния администратор не може да бъде променена",
+ "error.user.changeRole.permission": "Нямате права да промените ролята на този потребител \"{name}\"",
+ "error.user.changeRole.toAdmin": "You are not allowed to promote someone to the admin role",
"error.user.create.permission": "Нямате права да създадете този потребител",
"error.user.delete": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0438\u0437\u0442\u0440\u0438\u0442",
"error.user.delete.lastAdmin": "\u041d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440",
"error.user.delete.lastUser": "Последният потребител не може да бъде изтрит",
- "error.user.delete.permission":
- "\u041d\u0435 \u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u0442\u0435 \u0442\u043e\u0437\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b",
- "error.user.duplicate":
- "Потребител с имейл \"{email}\" вече съществува",
+ "error.user.delete.permission": "\u041d\u0435 \u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u0442\u0435 \u0442\u043e\u0437\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b",
+ "error.user.duplicate": "Потребител с имейл \"{email}\" вече съществува",
"error.user.email.invalid": "Моля въведете валиден email адрес",
"error.user.language.invalid": "Моля въведете валиден език",
"error.user.notFound": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d.",
- "error.user.password.invalid":
- "Моля въведете валидна парола. Тя трабва да съдържа поне 8 символа.",
+ "error.user.password.invalid": "Моля въведете валидна парола. Тя трабва да съдържа поне 8 символа.",
"error.user.password.notSame": "\u041c\u043e\u043b\u044f, \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0435\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430",
"error.user.password.undefined": "Потребителят няма парола",
"error.user.role.invalid": "Моля въведете валидна роля",
- "error.user.update.permission":
- "Нямате права да обновите този потребител \"{name}\"",
+ "error.user.update.permission": "Нямате права да обновите този потребител \"{name}\"",
"error.validation.accepted": "Моля потвърдете",
"error.validation.alpha": "Моля въвдете символи измежду a-z",
- "error.validation.alphanum":
- "Моля въвдете символи измежду a-z или цифри 0-9",
- "error.validation.between":
- "Моля въведете стойност между \"{min}\" и \"{max}\"",
+ "error.validation.alphanum": "Моля въвдете символи измежду a-z или цифри 0-9",
+ "error.validation.between": "Моля въведете стойност между \"{min}\" и \"{max}\"",
"error.validation.boolean": "Моля потвърдете или откажете",
- "error.validation.contains":
- "Моля въведете стойност, която съдържа \"{needle}\"",
+ "error.validation.contains": "Моля въведете стойност, която съдържа \"{needle}\"",
"error.validation.date": "Моля въведете валидна дата",
"error.validation.date.after": "Please enter a date after {date}",
"error.validation.date.before": "Please enter a date before {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Моля въведете стойност по-ниска от {max}",
"error.validation.match": "Стойността не съвпада с очаквания модел",
"error.validation.max": "Please enter a value equal to or lower than {max}",
- "error.validation.maxlength":
- "Моля въведете по-къса стойност. (макс. {max} символа)",
+ "error.validation.maxlength": "Моля въведете по-къса стойност. (макс. {max} символа)",
"error.validation.maxwords": "Моля въведете не повече от {max} дума(и)",
"error.validation.min": "Please enter a value equal to or greater than {min}",
- "error.validation.minlength":
- "Моля въведете по-дълга стойност. (мин. {min} символа)",
+ "error.validation.minlength": "Моля въведете по-дълга стойност. (мин. {min} символа)",
"error.validation.minwords": "Моля въведете поне {min} дума(и).",
"error.validation.more": "Моля въведете стойност по-висока от {min}",
- "error.validation.notcontains":
- "Моля въведете стойност, която не съдържа \"{needle}\"",
- "error.validation.notin":
- "Моля не въвеждайте нито едно от следните: ({notIn})",
+ "error.validation.notcontains": "Моля въведете стойност, която не съдържа \"{needle}\"",
+ "error.validation.notin": "Моля не въвеждайте нито едно от следните: ({notIn})",
"error.validation.option": "Моля изберете валидна опция",
"error.validation.num": "Моля въведете валидно число",
"error.validation.required": "Моля въведете нещо",
@@ -238,8 +193,7 @@
"field.structure.empty": "Все още няма статии",
"field.users.empty": "Все още не са избрани потребители",
- "file.delete.confirm":
- "Сигурни ли сте, че искате да изтриете
{filename}?",
+ "file.delete.confirm": "Сигурни ли сте, че искате да изтриете
{filename}?",
"files": "Файлове",
"files.empty": "Няма файлове",
@@ -251,29 +205,22 @@
"installation": "Инсталация",
"installation.completed": "The panel has been installed",
"installation.disabled": "The panel installer is disabled on public servers by default. Please run the installer on a local machine or enable it with the panel.install
option.",
- "installation.issues.accounts":
- "Папката /site/accounts
не съществува или не позволява запис",
- "installation.issues.content":
- "Папката /content
и всички файлове в нея трябва да позволяват запис",
+ "installation.issues.accounts": "Папката /site/accounts
не съществува или не позволява запис",
+ "installation.issues.content": "Папката /content
и всички файлове в нея трябва да позволяват запис",
"installation.issues.curl": "Изисква се CURL
разширението",
"installation.issues.headline": "Панелът не може да бъде инсталиран",
- "installation.issues.mbstring":
- "Изисква се разширението MB String
",
- "installation.issues.media":
- "Папката /media
не съществува или няма права за запис",
+ "installation.issues.mbstring": "Изисква се разширението MB String
",
+ "installation.issues.media": "Папката /media
не съществува или няма права за запис",
"installation.issues.php": "Бъдете сигурни, че използвате PHP 7+
",
- "installation.issues.server":
- "Kirby изисква Apache
, Nginx
или Caddy
",
+ "installation.issues.server": "Kirby изисква Apache
, Nginx
или Caddy
",
"installation.issues.sessions": "The /site/sessions
folder does not exist or is not writable",
"language": "\u0415\u0437\u0438\u043a",
"language.code": "Код",
"language.convert": "Направи по подразбиране",
- "language.convert.confirm":
- "
Всички подстраници също ще бъдат изтрити.",
+ "page.delete.confirm": "Сигурни ли сте, че искате да изтриете {title}?",
+ "page.delete.confirm.subpages": "Тази страница има подстраници.
Всички подстраници също ще бъдат изтрити.",
"page.delete.confirm.title": "Въведи заглавие на страница за да потвърдиш",
"page.draft.create": "Създай чернова",
"page.duplicate.appendix": "Копирай",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "Copy pages",
"page.status": "Status",
"page.status.draft": "Чернова",
- "page.status.draft.description":
- "Страницата е в режим на чернова и е видима само за оторизирани редактори",
+ "page.status.draft.description": "The page is in draft mode and only visible for logged in editors or via secret link",
"page.status.listed": "Публично",
"page.status.listed.description": "Страницата е публична за всички",
"page.status.unlisted": "Скрит",
@@ -388,6 +331,7 @@
"replace": "\u0417\u0430\u043c\u0435\u0441\u0442\u0438",
"retry": "\u041e\u043f\u0438\u0442\u0430\u0439 \u043f\u0430\u043a",
"revert": "\u041e\u0442\u043c\u0435\u043d\u0438",
+ "revert.confirm": "Do you really want to delete all unsaved changes?",
"role": "\u0420\u043e\u043b\u044f",
"role.admin.description": "The admin has all rights",
@@ -451,8 +395,7 @@
"url.placeholder": "https://example.com",
"user": "Потребител",
- "user.blueprint":
- "Можете да дефинирате допълнителни секции и полета на форми за тази потребителска роля в /site/blueprints/users/{role}.yml",
+ "user.blueprint": "Можете да дефинирате допълнителни секции и полета на форми за тази потребителска роля в /site/blueprints/users/{role}.yml",
"user.changeEmail": "Промени email",
"user.changeLanguage": "Промени език",
"user.changeName": "Преименувай този потребител",
@@ -463,8 +406,7 @@
"user.changeRole.select": "Изберете нова роля",
"user.create": "Добавете нов потребител",
"user.delete": "Изтрийте потребителя",
- "user.delete.confirm":
- "Сигурни ли сте, че искате да изтриете
{email}?",
+ "user.delete.confirm": "Сигурни ли сте, че искате да изтриете
{email}?",
"users": "Потребители",
diff --git a/kirby/i18n/translations/ca.json b/kirby/i18n/translations/ca.json
index 433bee5..7e7c411 100755
--- a/kirby/i18n/translations/ca.json
+++ b/kirby/i18n/translations/ca.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "No s'ha pogut carregar la imatge del perfil",
"error.avatar.delete.fail": "La imatge del perfil no s'ha pogut eliminar",
- "error.avatar.dimensions.invalid":
- "Mantingueu l'amplada i l'alçada de la imatge de perfil de menys de 3000 píxels",
- "error.avatar.mime.forbidden":
- "La imatge del perfil ha de ser fitxers JPEG o PNG",
+ "error.avatar.dimensions.invalid": "Mantingueu l'amplada i l'alçada de la imatge de perfil de menys de 3000 píxels",
+ "error.avatar.mime.forbidden": "La imatge del perfil ha de ser fitxers JPEG o PNG",
"error.blueprint.notFound": "No s'ha potgut carregar el blueprint \"{name}\"",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Convertidor no vàlid \"{converter}\"",
"error.file.changeName.empty": "El nom no pot estar buit",
- "error.file.changeName.permission":
- "No tens permís per canviar el nom de \"{filename}\"",
+ "error.file.changeName.permission": "No tens permís per canviar el nom de \"{filename}\"",
"error.file.duplicate": "Ja existeix un fitxer amb el nom \"{filename}\"",
- "error.file.extension.forbidden":
- "L'extensió de l'arxiu \"{extension}\" no està permesa",
- "error.file.extension.missing":
- "Falta l'extensió de l'arxiu \"{filename}\"",
+ "error.file.extension.forbidden": "L'extensió de l'arxiu \"{extension}\" no està permesa",
+ "error.file.extension.missing": "Falta l'extensió de l'arxiu \"{filename}\"",
"error.file.maxheight": "L'alçada de la imatge no ha de ser superior a {height} píxels",
"error.file.maxsize": "El fitxer és massa gran",
"error.file.maxwidth": "L'amplada de la imatge no ha de ser superior a {width} píxels",
- "error.file.mime.differs":
- "L'arxiu carregat ha ha de ser del mateix tipus de mime \"{mime}\"",
+ "error.file.mime.differs": "L'arxiu carregat ha ha de ser del mateix tipus de mime \"{mime}\"",
"error.file.mime.forbidden": "El tipus de mitjà \"{mime}\" no està permès",
"error.file.mime.invalid": "Mime type no vàlid: {mime}",
- "error.file.mime.missing":
- "El tipus de suport per a \"{filename}\" no es pot detectar",
+ "error.file.mime.missing": "El tipus de suport per a \"{filename}\" no es pot detectar",
"error.file.minheight": "L'alçada de la imatge ha de ser com a mínim de {height} píxels",
"error.file.minsize": "El fitxer és massa petit",
"error.file.minwidth": "L'amplada de la imatge ha de ser com a mínim de {width} píxels",
@@ -90,111 +83,77 @@
"error.license.email": "Si us plau, introdueix una adreça de correu electrònic vàlida",
"error.license.verification": "No s’ha pogut verificar la llicència",
- "error.page.changeSlug.permission":
- "No teniu permís per canviar l'apèndix d'URL per a \"{slug}\"",
- "error.page.changeStatus.incomplete":
- "La pàgina té errors i no es pot publicar",
- "error.page.changeStatus.permission":
- "No es pot canviar l'estat d'aquesta pàgina",
- "error.page.changeStatus.toDraft.invalid":
- "La pàgina \"{slug}\" no es pot convertir en un esborrany",
- "error.page.changeTemplate.invalid":
- "La plantilla per a la pàgina \"{slug}\" no es pot canviar",
- "error.page.changeTemplate.permission":
- "No tens permís per canviar la plantilla per \"{slug}\"",
+ "error.page.changeSlug.permission": "No teniu permís per canviar l'apèndix d'URL per a \"{slug}\"",
+ "error.page.changeStatus.incomplete": "La pàgina té errors i no es pot publicar",
+ "error.page.changeStatus.permission": "No es pot canviar l'estat d'aquesta pàgina",
+ "error.page.changeStatus.toDraft.invalid": "La pàgina \"{slug}\" no es pot convertir en un esborrany",
+ "error.page.changeTemplate.invalid": "La plantilla per a la pàgina \"{slug}\" no es pot canviar",
+ "error.page.changeTemplate.permission": "No tens permís per canviar la plantilla per \"{slug}\"",
"error.page.changeTitle.empty": "El títol no pot estar buit",
- "error.page.changeTitle.permission":
- "No tens permís per canviar el títol de \"{slug}\"",
+ "error.page.changeTitle.permission": "No tens permís per canviar el títol de \"{slug}\"",
"error.page.create.permission": "No tens permís per crear \"{slug}\"",
"error.page.delete": "La pàgina \"{slug}\" no es pot esborrar",
"error.page.delete.confirm": "Si us plau, introdueix el títol de la pàgina per confirmar",
- "error.page.delete.hasChildren":
- "La pàgina té subpàgines i no es pot esborrar",
+ "error.page.delete.hasChildren": "La pàgina té subpàgines i no es pot esborrar",
"error.page.delete.permission": "No tens permís per esborrar \"{slug}\"",
- "error.page.draft.duplicate":
- "Ja existeix un esborrany de pàgina amb l'apèndix d'URL \"{slug}\"",
- "error.page.duplicate":
- "Ja existeix una pàgina amb l'apèndix d'URL \"{slug}\"",
+ "error.page.draft.duplicate": "Ja existeix un esborrany de pàgina amb l'apèndix d'URL \"{slug}\"",
+ "error.page.duplicate": "Ja existeix una pàgina amb l'apèndix d'URL \"{slug}\"",
"error.page.duplicate.permission": "No tens permís per duplicar \"{slug}\"",
"error.page.notFound": "La pàgina \"{slug}\" no s'ha trobat",
- "error.page.num.invalid":
- "Si us plau, introdueix un número d 'ordenació vàlid. Els números no poden ser negatius.",
+ "error.page.num.invalid": "Si us plau, introdueix un número d 'ordenació vàlid. Els números no poden ser negatius.",
"error.page.slug.invalid": "Introduïu un prefix d'URL vàlid",
"error.page.sort.permission": "La pàgina \"{slug}\" no es pot ordenar",
"error.page.status.invalid": "Si us plau, estableix un estat de pàgina vàlid",
"error.page.undefined": "La p\u00e0gina no s'ha trobat",
"error.page.update.permission": "No tens permís per actualitzar \"{slug}\"",
- "error.section.files.max.plural":
- "No has d'afegir més de {max} fitxers a la secció \"{section}\"",
- "error.section.files.max.singular":
- "No podeu afegir més d'un fitxer a la secció \"{section}\"",
- "error.section.files.min.plural":
- "La secció \"{section}\" requereix almenys {min} fitxer",
- "error.section.files.min.singular":
- "La secció \"{section}\" requereix almenys un fitxer",
+ "error.section.files.max.plural": "No has d'afegir més de {max} fitxers a la secció \"{section}\"",
+ "error.section.files.max.singular": "No podeu afegir més d'un fitxer a la secció \"{section}\"",
+ "error.section.files.min.plural": "La secció \"{section}\" requereix almenys {min} fitxer",
+ "error.section.files.min.singular": "La secció \"{section}\" requereix almenys un fitxer",
- "error.section.pages.max.plural":
- "No heu d'afegir més de {max} pàgines a la secció \"{section}\"",
- "error.section.pages.max.singular":
- "No podeu afegir més d'una pàgina a la secció \"{section}\"",
- "error.section.pages.min.plural":
- "La secció \"{section}\" requereix almenys {min} pàgines",
- "error.section.pages.min.singular":
- "La secció \"{section}\" requereix almenys una pàgina",
+ "error.section.pages.max.plural": "No heu d'afegir més de {max} pàgines a la secció \"{section}\"",
+ "error.section.pages.max.singular": "No podeu afegir més d'una pàgina a la secció \"{section}\"",
+ "error.section.pages.min.plural": "La secció \"{section}\" requereix almenys {min} pàgines",
+ "error.section.pages.min.singular": "La secció \"{section}\" requereix almenys una pàgina",
"error.section.notLoaded": "No s'ha pogut carregar la secció \"{name}\"",
"error.section.type.invalid": "La secció tipus \"{type}\" no és vàlida",
"error.site.changeTitle.empty": "El títol no pot estar buit",
- "error.site.changeTitle.permission":
- "No tens permís per canviar el títol del lloc web",
+ "error.site.changeTitle.permission": "No tens permís per canviar el títol del lloc web",
"error.site.update.permission": "No tens permís per actualitzar el lloc web",
"error.template.default.notFound": "La plantilla predeterminada no existeix",
- "error.user.changeEmail.permission":
- "No tens permís per canviar el correu electrònic per a l'usuari \"{name}\"",
- "error.user.changeLanguage.permission":
- "No tens permís per canviar l'idioma de l'usuari \"{name}\"",
- "error.user.changeName.permission":
- "No tens permís per canviar el nom de l'usuari \"{name}\"",
- "error.user.changePassword.permission":
- "No tens permís per canviar la contrasenya de l'usuari \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "El rol del darrer administrador no es pot canviar",
- "error.user.changeRole.permission":
- "No tens permís per canviar el rol de l'usuari \"{name}\"",
- "error.user.changeRole.toAdmin":
- "No tens permís per promocionar algú al rol d’administrador",
+ "error.user.changeEmail.permission": "No tens permís per canviar el correu electrònic per a l'usuari \"{name}\"",
+ "error.user.changeLanguage.permission": "No tens permís per canviar l'idioma de l'usuari \"{name}\"",
+ "error.user.changeName.permission": "No tens permís per canviar el nom de l'usuari \"{name}\"",
+ "error.user.changePassword.permission": "No tens permís per canviar la contrasenya de l'usuari \"{name}\"",
+ "error.user.changeRole.lastAdmin": "El rol del darrer administrador no es pot canviar",
+ "error.user.changeRole.permission": "No tens permís per canviar el rol de l'usuari \"{name}\"",
+ "error.user.changeRole.toAdmin": "No tens permís per promocionar algú al rol d’administrador",
"error.user.create.permission": "No tens permís per crear aquest usuari",
"error.user.delete": "L'usuari \"{name}\" no es pot eliminar",
"error.user.delete.lastAdmin": "No es pot eliminar l'\u00faltim administrador",
"error.user.delete.lastUser": "El darrer usuari no es pot eliminar",
- "error.user.delete.permission":
- "No pots eliminar l'usuari \"{name}\"",
- "error.user.duplicate":
- "Ja existeix un usuari amb l'adreça electrònica \"{email}\"",
+ "error.user.delete.permission": "No pots eliminar l'usuari \"{name}\"",
+ "error.user.duplicate": "Ja existeix un usuari amb l'adreça electrònica \"{email}\"",
"error.user.email.invalid": "Si us plau, introdueix una adreça de correu electrònic vàlida",
"error.user.language.invalid": "Introduïu un idioma vàlid",
"error.user.notFound": "L'usuari \"{name}\" no s'ha trobat",
- "error.user.password.invalid":
- "Introduïu una contrasenya vàlida. Les contrasenyes han de tenir com a mínim 8 caràcters.",
+ "error.user.password.invalid": "Introduïu una contrasenya vàlida. Les contrasenyes han de tenir com a mínim 8 caràcters.",
"error.user.password.notSame": "Les contrasenyes no coincideixen",
"error.user.password.undefined": "L'usuari no té una contrasenya",
"error.user.role.invalid": "Si us plau, introdueix un rol vàlid",
- "error.user.update.permission":
- "No tens permís per actualitzar l'usuari \"{name}\"",
+ "error.user.update.permission": "No tens permís per actualitzar l'usuari \"{name}\"",
"error.validation.accepted": "Si us plau confirma",
"error.validation.alpha": "Si us plau, introdueix únicament caràcters entre a-z",
- "error.validation.alphanum":
- "Si us plau, introdueix únicament caràcters entre a-z o números de 0-9",
- "error.validation.between":
- "Introdueix un valor entre \"{min}\" i \"{max}\"",
+ "error.validation.alphanum": "Si us plau, introdueix únicament caràcters entre a-z o números de 0-9",
+ "error.validation.between": "Introdueix un valor entre \"{min}\" i \"{max}\"",
"error.validation.boolean": "Si us plau confirma o denega",
- "error.validation.contains":
- "Si us plau, introduïu un valor que contingui \"{needle}\"",
+ "error.validation.contains": "Si us plau, introduïu un valor que contingui \"{needle}\"",
"error.validation.date": "Si us plau, introdueix una data vàlida",
"error.validation.date.after": "Introdueix una data posterior {date}",
"error.validation.date.before": "Introdueix una data anterior {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Si us plau, introduïu un valor inferior a {max}",
"error.validation.match": "El valor no coincideix amb el patró esperat",
"error.validation.max": "Si us plau, introduïu un valor igual o inferior a {max}",
- "error.validation.maxlength":
- "Si us plau, introduïu un valor més curt. (màxim {max} caràcters)",
+ "error.validation.maxlength": "Si us plau, introduïu un valor més curt. (màxim {max} caràcters)",
"error.validation.maxwords": "Si us plau, introduïu no més de {max} paraula(es)",
"error.validation.min": "Si us plau, introduïu un valor igual o superior a {min}",
- "error.validation.minlength":
- "Si us plau, introduïu un valor més llarg. (min. {min} caràcters)",
+ "error.validation.minlength": "Si us plau, introduïu un valor més llarg. (min. {min} caràcters)",
"error.validation.minwords": "Si us plau, introduïu almenys {min} paraula(es)",
"error.validation.more": "Si us plau, introduïu un valor més gran que {min}",
- "error.validation.notcontains":
- "Introduïu un valor que no contingui \"{needle}\"",
- "error.validation.notin":
- "Si us plau, no introduïu cap d'aquests elements: ({notIn})",
+ "error.validation.notcontains": "Introduïu un valor que no contingui \"{needle}\"",
+ "error.validation.notin": "Si us plau, no introduïu cap d'aquests elements: ({notIn})",
"error.validation.option": "Si us plau, seleccioneu una opció vàlida",
"error.validation.num": "Si us plau, introduïu un número vàlid",
"error.validation.required": "Si us plau, introduïu alguna cosa",
@@ -238,8 +193,7 @@
"field.structure.empty": "Encara no hi ha entrades.",
"field.users.empty": "Encara no s'ha seleccionat cap usuari",
- "file.delete.confirm":
- "Esteu segurs d'eliminar
{filename}?",
+ "file.delete.confirm": "Esteu segurs d'eliminar
{filename}?",
"files": "Arxius",
"files.empty": "Encara no hi ha fitxers",
@@ -251,29 +205,22 @@
"installation": "Instal·lació",
"installation.completed": "S'ha instal·lat el panell",
"installation.disabled": "L'instal·lador del panell està desactivat per defecte als servidors públics. Si us plau, executeu l'instal·lador en una màquina local o habiliteu-lo amb l'opció panel.install
",
- "installation.issues.accounts":
- "La carpeta /site/accounts
no existeix o no es pot escriure",
- "installation.issues.content":
- "La carpeta /content no existeix o no es pot escriure",
+ "installation.issues.accounts": "La carpeta
/site/accounts
no existeix o no es pot escriure",
+ "installation.issues.content": "La carpeta /content no existeix o no es pot escriure",
"installation.issues.curl": "Es requereix l'extensió
CURL
",
"installation.issues.headline": "El panell no es pot instal·lar",
- "installation.issues.mbstring":
- "Es requereix l'extensió de MB String
",
- "installation.issues.media":
- "La carpeta /media
no existeix o no es pot escriure",
+ "installation.issues.mbstring": "Es requereix l'extensió de MB String
",
+ "installation.issues.media": "La carpeta /media
no existeix o no es pot escriure",
"installation.issues.php": "Assegureu-vos d'utilitzar PHP 7+
",
- "installation.issues.server":
- "Kirby requereix Apache
, Nginx
o Caddy
",
+ "installation.issues.server": "Kirby requereix Apache
, Nginx
o Caddy
",
"installation.issues.sessions": "La carpeta /site/sessions
no existeix o no es pot escriure",
"language": "Idioma",
"language.code": "Codi",
"language.convert": "Fer per defecte",
- "language.convert.confirm":
- "
Totes les subpàgines també s'eliminaran.",
+ "page.delete.confirm": "Segur que voleu eliminar {title}?",
+ "page.delete.confirm.subpages": "Aquesta pàgina té subpàgines.
Totes les subpàgines també s'eliminaran.",
"page.delete.confirm.title": "Introduïu el títol de la pàgina per confirmar",
"page.draft.create": "Crear un esborrany",
"page.duplicate.appendix": "Copiar",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "Copiar pàgines",
"page.status": "Estat",
"page.status.draft": "Esborrany",
- "page.status.draft.description":
- "La pàgina està en mode d'esborrany i només és visible per als editors registrats",
+ "page.status.draft.description": "La pàgina està en mode d'esborrany i només és visible per als editors registrats o a través d'un enllaç secret",
"page.status.listed": "Públic",
"page.status.listed.description": "La pàgina és pública per a tothom",
"page.status.unlisted": "Sense classificar",
@@ -388,6 +331,7 @@
"replace": "Reempla\u00e7ar",
"retry": "Reintentar",
"revert": "Revertir",
+ "revert.confirm": "Segur que voleu eliminar tots els canvis pendents desar?",
"role": "Rol",
"role.admin.description": "L’administrador té tots els permisos",
@@ -451,8 +395,7 @@
"url.placeholder": "https://example.com",
"user": "Usuari",
- "user.blueprint":
- "Podeu definir seccions addicionals i camps de formulari per a aquest rol d'usuari a /site/blueprints/users/{role}.yml",
+ "user.blueprint": "Podeu definir seccions addicionals i camps de formulari per a aquest rol d'usuari a /site/blueprints/users/{role}.yml",
"user.changeEmail": "Canviar e-mail",
"user.changeLanguage": "Canviar idioma",
"user.changeName": "Canviar el nom d'aquest usuari",
@@ -463,8 +406,7 @@
"user.changeRole.select": "Seleccionar un nou rol",
"user.create": "Afegir un nou usuari",
"user.delete": "Eliminar aquest usuari",
- "user.delete.confirm":
- "Segur que voleu eliminar
{email}?",
+ "user.delete.confirm": "Segur que voleu eliminar
{email}?",
"users": "Usuaris",
diff --git a/kirby/i18n/translations/cs.json b/kirby/i18n/translations/cs.json
index e9b2213..0973103 100755
--- a/kirby/i18n/translations/cs.json
+++ b/kirby/i18n/translations/cs.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "Nebylo možné nahrát profilový obrázek",
"error.avatar.delete.fail": "Nebylo mo\u017en\u00e9 smazat profilov\u00fd obr\u00e1zek",
- "error.avatar.dimensions.invalid":
- "Šířka a výška obrázku musí být pod 3000 pixelů",
- "error.avatar.mime.forbidden":
- "Profilový obrázek musí být ve formátu JPEG nebo PNG",
+ "error.avatar.dimensions.invalid": "Šířka a výška obrázku musí být pod 3000 pixelů",
+ "error.avatar.mime.forbidden": "Profilový obrázek musí být ve formátu JPEG nebo PNG",
"error.blueprint.notFound": "Nelze načíst blueprint \"{name}\" ",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Neplatný konvertor \"{converter}\"",
"error.file.changeName.empty": "Toto jméno nesmí být prázdné",
- "error.file.changeName.permission":
- "Nemáte povoleno změnit jméno souboru \"{filename}\"",
+ "error.file.changeName.permission": "Nemáte povoleno změnit jméno souboru \"{filename}\"",
"error.file.duplicate": "Soubor s názvem \"{filename}\" již existuje",
- "error.file.extension.forbidden":
- "Přípona souboru \"{extension}\" není povolena",
- "error.file.extension.missing":
- "Nem\u016f\u017eete nahr\u00e1t soubor bez p\u0159\u00edpony",
+ "error.file.extension.forbidden": "Přípona souboru \"{extension}\" není povolena",
+ "error.file.extension.missing": "Nem\u016f\u017eete nahr\u00e1t soubor bez p\u0159\u00edpony",
"error.file.maxheight": "Výška obrázku nesmí přesáhnout {height} pixelů",
"error.file.maxsize": "Soubor je příliš velký",
"error.file.maxwidth": "Šířka obrázku nesmí přesáhnout {width} pixelů",
- "error.file.mime.differs":
- "Nahraný soubor musí být stejného typu \"{mime}\"",
+ "error.file.mime.differs": "Nahraný soubor musí být stejného typu \"{mime}\"",
"error.file.mime.forbidden": "Soubor typu \"{mime}\" není povolený",
"error.file.mime.invalid": "Neplatný MIME typ: {mime}",
- "error.file.mime.missing":
- "Nelze rozeznat mime typ souboru \"{filename}\"",
+ "error.file.mime.missing": "Nelze rozeznat mime typ souboru \"{filename}\"",
"error.file.minheight": "Výška obrázku musí být alespoň {height} pixelů",
"error.file.minsize": "Soubor je příliš malý",
"error.file.minwidth": "Šířka obrázku musí být alespoň {width} pixelů",
@@ -90,111 +83,77 @@
"error.license.email": "Zadejte prosím platnou emailovou adresu",
"error.license.verification": "Licenci nelze ověřit",
- "error.page.changeSlug.permission":
- "Nem\u016f\u017eete zm\u011bnit URL t\u00e9to str\u00e1nky",
- "error.page.changeStatus.incomplete":
- "Stránka obsahuje chyby a nemohla být zveřejněna",
- "error.page.changeStatus.permission":
- "Status této stránky nelze změnit",
- "error.page.changeStatus.toDraft.invalid":
- "Stránka \"{slug}\" nemůže být převedena na koncept",
- "error.page.changeTemplate.invalid":
- "Šablonu stránky \"{slug}\" nelze změnit",
- "error.page.changeTemplate.permission":
- "Nemáte dovoleno změnit šablonu stránky \"{slug}\"",
+ "error.page.changeSlug.permission": "Nem\u016f\u017eete zm\u011bnit URL t\u00e9to str\u00e1nky",
+ "error.page.changeStatus.incomplete": "Stránka obsahuje chyby a nemohla být zveřejněna",
+ "error.page.changeStatus.permission": "Status této stránky nelze změnit",
+ "error.page.changeStatus.toDraft.invalid": "Stránka \"{slug}\" nemůže být převedena na koncept",
+ "error.page.changeTemplate.invalid": "Šablonu stránky \"{slug}\" nelze změnit",
+ "error.page.changeTemplate.permission": "Nemáte dovoleno změnit šablonu stránky \"{slug}\"",
"error.page.changeTitle.empty": "Titulek nesmí být prázdný",
- "error.page.changeTitle.permission":
- "Nemáte dovoleno změnit titulek stránky \"{slug}\"",
+ "error.page.changeTitle.permission": "Nemáte dovoleno změnit titulek stránky \"{slug}\"",
"error.page.create.permission": "Nemáte dovoleno vytvořit \"{slug}\"",
"error.page.delete": "Stránku \"{slug}\" nelze vymazat",
"error.page.delete.confirm": "Pro potvrzení prosím zadejte titulek stránky",
- "error.page.delete.hasChildren":
- "Stránka má podstránky, nemůže být vymazána",
+ "error.page.delete.hasChildren": "Stránka má podstránky, nemůže být vymazána",
"error.page.delete.permission": "Nemáte dovoleno odstranit \"{slug}\"",
- "error.page.draft.duplicate":
- "Koncept stránky, který obsahuje v adrese URL \"{slug}\" již existuje ",
- "error.page.duplicate":
- "Stránka, která v adrese URL obsahuje \"{slug}\" již existuje",
+ "error.page.draft.duplicate": "Koncept stránky, který obsahuje v adrese URL \"{slug}\" již existuje ",
+ "error.page.duplicate": "Stránka, která v adrese URL obsahuje \"{slug}\" již existuje",
"error.page.duplicate.permission": "Nemáte dovoleno duplikovat \"{slug}\"",
"error.page.notFound": "Str\u00e1nku se nepoda\u0159ilo nal\u00e9zt.",
- "error.page.num.invalid":
- "Zadejte prosím platné pořadové číslo. Čísla nesmí být záporná.",
+ "error.page.num.invalid": "Zadejte prosím platné pořadové číslo. Čísla nesmí být záporná.",
"error.page.slug.invalid": "Zadejte prosím platnou předponu URL",
"error.page.sort.permission": "Stránce \"{slug}\" nelze změnit pořadí",
"error.page.status.invalid": "Nastavte prosím platný status stránky",
"error.page.undefined": "Str\u00e1nku se nepoda\u0159ilo nal\u00e9zt.",
"error.page.update.permission": "Nemáte dovoleno upravit \"{slug}\"",
- "error.section.files.max.plural":
- "Sekce \"{section}\" nesmí obsahovat více jak {max} souborů",
- "error.section.files.max.singular":
- "Sekce \"{section}\" může obsahovat nejvýše jeden soubor",
- "error.section.files.min.plural":
- "Sekce \"{section}\" vyžaduje nejméně {min} souborů",
- "error.section.files.min.singular":
- "Sekce \"{section}\" vyžaduje alespoň jeden soubor",
+ "error.section.files.max.plural": "Sekce \"{section}\" nesmí obsahovat více jak {max} souborů",
+ "error.section.files.max.singular": "Sekce \"{section}\" může obsahovat nejvýše jeden soubor",
+ "error.section.files.min.plural": "Sekce \"{section}\" vyžaduje nejméně {min} souborů",
+ "error.section.files.min.singular": "Sekce \"{section}\" vyžaduje alespoň jeden soubor",
- "error.section.pages.max.plural":
- "Sekce \"{section}\" nesmí obsahovat více jak {max} stránek",
- "error.section.pages.max.singular":
- "Sekce \"{section}\" může obsahovat nejvýše jednu stránku",
- "error.section.pages.min.plural":
- "Sekce \"{section}\" vyžaduje alespoň {min} stránek",
- "error.section.pages.min.singular":
- "Sekce \"{section}\" vyžaduje alespoň jednu stránku",
+ "error.section.pages.max.plural": "Sekce \"{section}\" nesmí obsahovat více jak {max} stránek",
+ "error.section.pages.max.singular": "Sekce \"{section}\" může obsahovat nejvýše jednu stránku",
+ "error.section.pages.min.plural": "Sekce \"{section}\" vyžaduje alespoň {min} stránek",
+ "error.section.pages.min.singular": "Sekce \"{section}\" vyžaduje alespoň jednu stránku",
"error.section.notLoaded": "Nelze načíst sekci \"{name}\"",
"error.section.type.invalid": "Typ sekce \"{type}\" není platný",
"error.site.changeTitle.empty": "Titulek nesmí být prázdný",
- "error.site.changeTitle.permission":
- "Nemáte dovoleno změnit titulek stránky",
+ "error.site.changeTitle.permission": "Nemáte dovoleno změnit titulek stránky",
"error.site.update.permission": "Nemáte dovoleno upravit stránku",
"error.template.default.notFound": "Výchozí šablona neexistuje",
- "error.user.changeEmail.permission":
- "Nemáte dovoleno měnit email uživatele \"{name}\"",
- "error.user.changeLanguage.permission":
- "Nemáte dovoleno změnit jazyk uživatele \"{name}\"",
- "error.user.changeName.permission":
- "Nemáte dovoleno změnit jméno uživatele \"{name}\"",
- "error.user.changePassword.permission":
- "Nemáte dovoleno změnit heslo uživatele \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "Role posledního administrátora nemůže být změněna",
- "error.user.changeRole.permission":
- "Nemáte dovoleno změnit roli uživatele \"{name}\"",
- "error.user.changeRole.toAdmin":
- "Nemáte dovoleno povýšit uživatele do role administrátora.",
+ "error.user.changeEmail.permission": "Nemáte dovoleno měnit email uživatele \"{name}\"",
+ "error.user.changeLanguage.permission": "Nemáte dovoleno změnit jazyk uživatele \"{name}\"",
+ "error.user.changeName.permission": "Nemáte dovoleno změnit jméno uživatele \"{name}\"",
+ "error.user.changePassword.permission": "Nemáte dovoleno změnit heslo uživatele \"{name}\"",
+ "error.user.changeRole.lastAdmin": "Role posledního administrátora nemůže být změněna",
+ "error.user.changeRole.permission": "Nemáte dovoleno změnit roli uživatele \"{name}\"",
+ "error.user.changeRole.toAdmin": "Nemáte dovoleno povýšit uživatele do role administrátora.",
"error.user.create.permission": "Nemáte dovoleno vytvořit tohoto uživatele",
"error.user.delete": "U\u017eivatel nemohl b\u00fdt smaz\u00e1n",
"error.user.delete.lastAdmin": "Nem\u016f\u017eete smazat posledn\u00edho administr\u00e1tora",
"error.user.delete.lastUser": "Poslední uživatel nemůže být smazán",
- "error.user.delete.permission":
- "Nem\u00e1te dovoleno smazat tohoto u\u017eivatele",
- "error.user.duplicate":
- "Uživatel s emailovou adresou \"{email}\" již existuje",
+ "error.user.delete.permission": "Nem\u00e1te dovoleno smazat tohoto u\u017eivatele",
+ "error.user.duplicate": "Uživatel s emailovou adresou \"{email}\" již existuje",
"error.user.email.invalid": "Zadejte prosím platnou emailovou adresu",
"error.user.language.invalid": "Zadejte prosím platný jazyk",
"error.user.notFound": "U\u017eivatele se nepoda\u0159ilo nal\u00e9zt",
- "error.user.password.invalid":
- "Zadejte prosím platné heslo. Heslo musí být dlouhé alespoň 8 znaků.",
+ "error.user.password.invalid": "Zadejte prosím platné heslo. Heslo musí být dlouhé alespoň 8 znaků.",
"error.user.password.notSame": "Pros\u00edm potvr\u010fte heslo",
"error.user.password.undefined": "Uživatel nemá nastavené heslo.",
"error.user.role.invalid": "Zadejte prosím platnou roli",
- "error.user.update.permission":
- "Nemáte dovoleno upravit uživatele \"{name}\"",
+ "error.user.update.permission": "Nemáte dovoleno upravit uživatele \"{name}\"",
"error.validation.accepted": "Potvrďte prosím",
"error.validation.alpha": "Zadávejte prosím pouze znaky v rozmezí a-z",
- "error.validation.alphanum":
- "Zadávejte prosím pouze znaky v rozmezí a-z nebo čísla v rozmezí 0-9",
- "error.validation.between":
- "Zadejte prosím hodnotu mez \"{min}\" a \"{max}\"",
+ "error.validation.alphanum": "Zadávejte prosím pouze znaky v rozmezí a-z nebo čísla v rozmezí 0-9",
+ "error.validation.between": "Zadejte prosím hodnotu mez \"{min}\" a \"{max}\"",
"error.validation.boolean": "Potvrďte prosím, nebo odmítněte",
- "error.validation.contains":
- "Zadejte prosím hodnotu, která obsahuje \"{needle}\"",
+ "error.validation.contains": "Zadejte prosím hodnotu, která obsahuje \"{needle}\"",
"error.validation.date": "Zadejte prosím platné datum",
"error.validation.date.after": "Zadejte prosím datum po {date}",
"error.validation.date.before": "Zadejte prosím datum před {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Zadejte prosím hodnotu menší než {max}",
"error.validation.match": "Hodnota neodpovídá očekávanému vzoru",
"error.validation.max": "Zadejte prosím hodnotu rovnou, nebo menší než {max}",
- "error.validation.maxlength":
- "Zadaná hodnota je příliš dlouhá. (Povoleno nejvýše {max} znaků)",
+ "error.validation.maxlength": "Zadaná hodnota je příliš dlouhá. (Povoleno nejvýše {max} znaků)",
"error.validation.maxwords": "Nezadávejte prosím více jak {max} slov",
"error.validation.min": "Zadejte prosím hodnotu rovnou, nebo větší než {min}",
- "error.validation.minlength":
- "Zadaná hodnota je příliš krátká. (Požadováno nejméně {min} znaků)",
+ "error.validation.minlength": "Zadaná hodnota je příliš krátká. (Požadováno nejméně {min} znaků)",
"error.validation.minwords": "Zadejte prosím alespoň {min} slov",
"error.validation.more": "Zadejte prosím hodnotu větší než {min}",
- "error.validation.notcontains":
- "Zadejte prosím hodnotu, která neobsahuje \"{needle}\"",
- "error.validation.notin":
- "Nezadávejte prosím žádnou z následujíích hodnot: ({notIn})",
+ "error.validation.notcontains": "Zadejte prosím hodnotu, která neobsahuje \"{needle}\"",
+ "error.validation.notin": "Nezadávejte prosím žádnou z následujíích hodnot: ({notIn})",
"error.validation.option": "Vyberte prosím platnou možnost",
"error.validation.num": "Zadejte prosím platné číslo",
"error.validation.required": "Zadejte prosím jakoukoli hodnotu",
@@ -238,8 +193,7 @@
"field.structure.empty": "Zat\u00edm nejsou \u017e\u00e1dn\u00e9 z\u00e1znamy.",
"field.users.empty": "Nebyli zatím vybráni žádní uživatelé",
- "file.delete.confirm":
- "Opravdu chcete smazat tento soubor?",
+ "file.delete.confirm": "Opravdu chcete smazat tento soubor?",
"files": "Soubory",
"files.empty": "Zatím žádné soubory",
@@ -251,29 +205,22 @@
"installation": "Instalace",
"installation.completed": "Panel byl nainstalován",
"installation.disabled": "Instalátor panelu je ve výchozím nastavení na veřejných serverech zakázán. Spusťte prosím instalátor na lokálním počítači nebo jej povolte prostřednictvím panel.install
.",
- "installation.issues.accounts":
- "\/site\/accounts nen\u00ed zapisovateln\u00e9",
- "installation.issues.content":
- "Slo\u017eka content a v\u0161echny soubory a slo\u017eky v n\u00ed mus\u00ed b\u00fdt zapisovateln\u00e9.",
+ "installation.issues.accounts": "\/site\/accounts nen\u00ed zapisovateln\u00e9",
+ "installation.issues.content": "Slo\u017eka content a v\u0161echny soubory a slo\u017eky v n\u00ed mus\u00ed b\u00fdt zapisovateln\u00e9.",
"installation.issues.curl": "Je vyžadováno rozšířeníCURL
",
"installation.issues.headline": "Panel nelze nainstalovat",
- "installation.issues.mbstring":
- "Je vyžadováno rozšířeníMB String
",
- "installation.issues.media":
- "Složka/media
neexistuje, nebo nemá povolený zápis",
+ "installation.issues.mbstring": "Je vyžadováno rozšířeníMB String
",
+ "installation.issues.media": "Složka/media
neexistuje, nebo nemá povolený zápis",
"installation.issues.php": "Ujistěte se, že používátePHP 7+
",
- "installation.issues.server":
- "Kirby vyžadujeApache
, Nginx
neboCaddy
",
+ "installation.issues.server": "Kirby vyžadujeApache
, Nginx
neboCaddy
",
"installation.issues.sessions": "Složka/site/sessions
neexistuje, nebo nemá povolený zápis",
"language": "Jazyk",
"language.code": "Kód",
"language.convert": "Nastavte výchozí možnost",
- "language.convert.confirm":
- "
Všechny podstránky budou vymazány.",
+ "page.delete.confirm": "Opravdu chcete smazat tuto str\u00e1nku?",
+ "page.delete.confirm.subpages": "Tato stránka má podstránky.
Všechny podstránky budou vymazány.",
"page.delete.confirm.title": "Pro potvrzení zadejte titulek stránky",
"page.draft.create": "Vytvořit koncept",
"page.duplicate.appendix": "Kopírovat",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "Kopírovat stránky",
"page.status": "Stav",
"page.status.draft": "Koncept",
- "page.status.draft.description":
- "Stránka je ve stavu konceptu a je viditelná pouze pro přihlášené editory",
+ "page.status.draft.description": "The page is in draft mode and only visible for logged in editors or via secret link",
"page.status.listed": "Veřejná",
"page.status.listed.description": "Stránka je zveřejněná pro všechny",
"page.status.unlisted": "Neveřejná",
@@ -388,6 +331,7 @@
"replace": "Nahradit",
"retry": "Zkusit znovu",
"revert": "Zahodit",
+ "revert.confirm": "Do you really want to delete all unsaved changes?",
"role": "Role",
"role.admin.description": "Administrátor má všechna práva",
@@ -451,8 +395,7 @@
"url.placeholder": "https://example.com",
"user": "Uživatel",
- "user.blueprint":
- "Pro tuto uživatelskou roli můžete definovat další sekce a pole v /site/blueprints/users/{role}.yml",
+ "user.blueprint": "Pro tuto uživatelskou roli můžete definovat další sekce a pole v /site/blueprints/users/{role}.yml",
"user.changeEmail": "Změnit email",
"user.changeLanguage": "Změnit jazyk",
"user.changeName": "Přejmenovat tohoto uživatele",
@@ -463,8 +406,7 @@
"user.changeRole.select": "Vybrat novou roli",
"user.create": "Přidat nového uživatele",
"user.delete": "Smazat tohoto uživatele",
- "user.delete.confirm":
- "Opravdu chcete smazat tohoto u\u017eivatele?",
+ "user.delete.confirm": "Opravdu chcete smazat tohoto u\u017eivatele?",
"users": "Uživatelé",
diff --git a/kirby/i18n/translations/da.json b/kirby/i18n/translations/da.json
index 719cc6d..0207d6a 100755
--- a/kirby/i18n/translations/da.json
+++ b/kirby/i18n/translations/da.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "Profilbilledet kunne blev ikke uploadet ",
"error.avatar.delete.fail": "Profilbilledet kunne ikke slettes",
- "error.avatar.dimensions.invalid":
- "Hold venligst bredte og højde på billedet under 3000 pixels",
- "error.avatar.mime.forbidden":
- "Uacceptabel fil-type",
+ "error.avatar.dimensions.invalid": "Hold venligst bredte og højde på billedet under 3000 pixels",
+ "error.avatar.mime.forbidden": "Uacceptabel fil-type",
"error.blueprint.notFound": "Blueprint \"{name}\" kunne ikke indlæses",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Ugyldig converter \"{converter}\"",
"error.file.changeName.empty": "Navn kan ikke efterlades tomt",
- "error.file.changeName.permission":
- "Du har ikke tilladelse til at ændre navnet på filen \"{filename}\"",
+ "error.file.changeName.permission": "Du har ikke tilladelse til at ændre navnet på filen \"{filename}\"",
"error.file.duplicate": "En fil med navnet \"{filename}\" eksisterer allerede",
- "error.file.extension.forbidden":
- "Uacceptabel fil-endelse",
- "error.file.extension.missing":
- "Du kan ikke uploade filer uden fil-endelse",
+ "error.file.extension.forbidden": "Uacceptabel fil-endelse",
+ "error.file.extension.missing": "Du kan ikke uploade filer uden fil-endelse",
"error.file.maxheight": "Højden på billedet af billedet må ikke være større end {height} pixels",
"error.file.maxsize": "Filen er for stor",
"error.file.maxwidth": "Bredden af billedet må ikke være større end {width} pixels",
- "error.file.mime.differs":
- "Den uploadede fil skal være af samme mime type \"{mime}\"",
+ "error.file.mime.differs": "Den uploadede fil skal være af samme mime type \"{mime}\"",
"error.file.mime.forbidden": "Media typen \"{mime}\" er ikke tilladt",
"error.file.mime.invalid": "Ugyldig mime type: {mime}",
- "error.file.mime.missing":
- "Media typen for \"{filename}\" kan ikke bestemmes",
+ "error.file.mime.missing": "Media typen for \"{filename}\" kan ikke bestemmes",
"error.file.minheight": "Højden af billedet skal mindst være {height} pixels",
"error.file.minsize": "Filen er for lille",
"error.file.minwidth": "Bredden af billedet skal mindst være {width} pixels",
@@ -90,111 +83,77 @@
"error.license.email": "Indtast venligst en gyldig email adresse",
"error.license.verification": "Licensen kunne ikke verificeres",
- "error.page.changeSlug.permission":
- "Du kan ikke \u00e6ndre denne sides URL",
- "error.page.changeStatus.incomplete":
- "Siden indeholder fejl og kan derfor ikke udgives",
- "error.page.changeStatus.permission":
- "Status for denne side kan ikke ændres",
- "error.page.changeStatus.toDraft.invalid":
- "Siden \"{slug}\" kan ikke konverteres om til en kladde",
- "error.page.changeTemplate.invalid":
- "Skabelonen for siden \"{slug}\" kan ikke ændres",
- "error.page.changeTemplate.permission":
- "Du har ikke tilladelse til at ændre skabelonen for \"{slug}\"",
+ "error.page.changeSlug.permission": "Du kan ikke \u00e6ndre denne sides URL",
+ "error.page.changeStatus.incomplete": "Siden indeholder fejl og kan derfor ikke udgives",
+ "error.page.changeStatus.permission": "Status for denne side kan ikke ændres",
+ "error.page.changeStatus.toDraft.invalid": "Siden \"{slug}\" kan ikke konverteres om til en kladde",
+ "error.page.changeTemplate.invalid": "Skabelonen for siden \"{slug}\" kan ikke ændres",
+ "error.page.changeTemplate.permission": "Du har ikke tilladelse til at ændre skabelonen for \"{slug}\"",
"error.page.changeTitle.empty": "Titlen kan ikke være tom",
- "error.page.changeTitle.permission":
- "Du har ikke tilladelse til at ændre titlen for \"{slug}\"",
+ "error.page.changeTitle.permission": "Du har ikke tilladelse til at ændre titlen for \"{slug}\"",
"error.page.create.permission": "Du har ikke tilladelse til at oprette \"{slug}\"",
"error.page.delete": "Siden \"{slug}\" kan ikke slettes",
"error.page.delete.confirm": "Indtast venligst sidens titel for at bekræfte",
- "error.page.delete.hasChildren":
- "Siden har unsersider og kan derfor ikke slettes",
+ "error.page.delete.hasChildren": "Siden har unsersider og kan derfor ikke slettes",
"error.page.delete.permission": "Du har ikke tilladelse til at slette \"{slug}\"",
- "error.page.draft.duplicate":
- "En sidekladde med URL-endelsen \"{slug}\" eksisterer allerede",
- "error.page.duplicate":
- "En side med URL-endelsen \"{slug}\" eksisterer allerede",
+ "error.page.draft.duplicate": "En sidekladde med URL-endelsen \"{slug}\" eksisterer allerede",
+ "error.page.duplicate": "En side med URL-endelsen \"{slug}\" eksisterer allerede",
"error.page.duplicate.permission": "Du har ikke mulighed for at duplikere \"{slug}\"",
"error.page.notFound": "Siden kunne ikke findes",
- "error.page.num.invalid":
- "Indtast venligst et gyldigt sorteringsnummer. Nummeret kan ikke være negativt.",
+ "error.page.num.invalid": "Indtast venligst et gyldigt sorteringsnummer. Nummeret kan ikke være negativt.",
"error.page.slug.invalid": "Indtast venligst en gyldig URL prefix",
"error.page.sort.permission": "Siden \"{slug}\" kan ikke sorteres",
"error.page.status.invalid": "Sæt venligst en gyldig status for siden",
"error.page.undefined": "Siden kunne ikke findes",
"error.page.update.permission": "Du har ikke tilladelse til at opdatere \"{slug}\"",
- "error.section.files.max.plural":
- "Du kan ikk tilføje mere end {max} filer til \"{section}\" sektionen",
- "error.section.files.max.singular":
- "Du kan ikke tilføje mere end en fil til \"{section}\" sektionen",
- "error.section.files.min.plural":
- "Sektionen \"{section}\" kræver mindst {min} filer",
- "error.section.files.min.singular":
- "Sektionen \"{section}\" kræver mindst en fil",
+ "error.section.files.max.plural": "Du kan ikk tilføje mere end {max} filer til \"{section}\" sektionen",
+ "error.section.files.max.singular": "Du kan ikke tilføje mere end en fil til \"{section}\" sektionen",
+ "error.section.files.min.plural": "Sektionen \"{section}\" kræver mindst {min} filer",
+ "error.section.files.min.singular": "Sektionen \"{section}\" kræver mindst en fil",
- "error.section.pages.max.plural":
- "Du kan ikke tilføje flere end {max} sider til \"{section}\" sektionen",
- "error.section.pages.max.singular":
- "Du kan ikke tilføje mere end een side til \"{section}\" sektionen",
- "error.section.pages.min.plural":
- "Sektionen \"{section}\" kræver mindst {min} sider",
- "error.section.pages.min.singular":
- "Sektionen \"{section}\" kræver mindst en side",
+ "error.section.pages.max.plural": "Du kan ikke tilføje flere end {max} sider til \"{section}\" sektionen",
+ "error.section.pages.max.singular": "Du kan ikke tilføje mere end een side til \"{section}\" sektionen",
+ "error.section.pages.min.plural": "Sektionen \"{section}\" kræver mindst {min} sider",
+ "error.section.pages.min.singular": "Sektionen \"{section}\" kræver mindst en side",
"error.section.notLoaded": "Sektionen \"{section}\" kunne ikke indlæses",
"error.section.type.invalid": "Sektionstypen \"{type}\" er ikke gyldig",
"error.site.changeTitle.empty": "Titlen kan ikke være tom",
- "error.site.changeTitle.permission":
- "Du har ikke tilladelse til at ændre titlen på sitet",
+ "error.site.changeTitle.permission": "Du har ikke tilladelse til at ændre titlen på sitet",
"error.site.update.permission": "Du har ikke tilladelse til at opdatere sitet",
"error.template.default.notFound": "Standardskabelonen eksisterer ikke",
- "error.user.changeEmail.permission":
- "Du har ikke tilladelse til at ændre emailen for brugeren \"{name}\"",
- "error.user.changeLanguage.permission":
- "Du har ikke tilladelse til at ændre sproget for brugeren \"{name}\"",
- "error.user.changeName.permission":
- "Du har ikke tilladelse til at ændre navn på brugeren \"{name}\"",
- "error.user.changePassword.permission":
- "Du har ikke tilladelse til at ændre adgangskoden for brugeren \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "Rollen for den sidste admin kan ikke ændres",
- "error.user.changeRole.permission":
- "Du har ikke tilladelse til at ændre rollen for brugeren \"{name}\"",
- "error.user.changeRole.toAdmin":
- "Du har ikke tilladelse til at tildele nogen admin rollen",
+ "error.user.changeEmail.permission": "Du har ikke tilladelse til at ændre emailen for brugeren \"{name}\"",
+ "error.user.changeLanguage.permission": "Du har ikke tilladelse til at ændre sproget for brugeren \"{name}\"",
+ "error.user.changeName.permission": "Du har ikke tilladelse til at ændre navn på brugeren \"{name}\"",
+ "error.user.changePassword.permission": "Du har ikke tilladelse til at ændre adgangskoden for brugeren \"{name}\"",
+ "error.user.changeRole.lastAdmin": "Rollen for den sidste admin kan ikke ændres",
+ "error.user.changeRole.permission": "Du har ikke tilladelse til at ændre rollen for brugeren \"{name}\"",
+ "error.user.changeRole.toAdmin": "Du har ikke tilladelse til at tildele nogen admin rollen",
"error.user.create.permission": "Du har ikke tilladelse til at oprette denne bruger",
"error.user.delete": "Brugeren kunne ikke slettes",
"error.user.delete.lastAdmin": "Du kan ikke slette den sidste admin",
"error.user.delete.lastUser": "Den sidste bruger kan ikke slettes",
- "error.user.delete.permission":
- "Du har ikke tilladelse til at slette denne bruger",
- "error.user.duplicate":
- "En bruger med email adresse \"{email}\" eksisterer allerede",
+ "error.user.delete.permission": "Du har ikke tilladelse til at slette denne bruger",
+ "error.user.duplicate": "En bruger med email adresse \"{email}\" eksisterer allerede",
"error.user.email.invalid": "Indtast venligst en gyldig email adresse",
"error.user.language.invalid": "Indtast venligst et gyldigt sprog",
"error.user.notFound": "Brugeren kunne ikke findes",
- "error.user.password.invalid":
- "Indtast venligst en gyldig adgangskode. Adgangskoder skal minimum være 8 tegn lange.",
+ "error.user.password.invalid": "Indtast venligst en gyldig adgangskode. Adgangskoder skal minimum være 8 tegn lange.",
"error.user.password.notSame": "Bekr\u00e6ft venligst adgangskoden",
"error.user.password.undefined": "Brugeren har ikke en adgangskode",
"error.user.role.invalid": "Indtast venligst en gyldig rolle",
- "error.user.update.permission":
- "Du har ikke tilladelse til at opdatere brugeren \"{name}\"",
+ "error.user.update.permission": "Du har ikke tilladelse til at opdatere brugeren \"{name}\"",
"error.validation.accepted": "Bekræft venligst",
"error.validation.alpha": "Indtast venligst kun bogstaver imellem a-z",
- "error.validation.alphanum":
- "Indtast venligst kun bogstaver og tal imellem a-z eller 0-9",
- "error.validation.between":
- "Indtast venligst en værdi imellem \"{min}\" og \"{max}\"",
+ "error.validation.alphanum": "Indtast venligst kun bogstaver og tal imellem a-z eller 0-9",
+ "error.validation.between": "Indtast venligst en værdi imellem \"{min}\" og \"{max}\"",
"error.validation.boolean": "Venligst bekræft eller afvis",
- "error.validation.contains":
- "Indtast venligst en værdi der indeholder \"{needle}\"",
+ "error.validation.contains": "Indtast venligst en værdi der indeholder \"{needle}\"",
"error.validation.date": "Indtast venligst en gyldig dato",
"error.validation.date.after": "Indtast venligst en dato efter {date}",
"error.validation.date.before": "Indtast venligst en dato før {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Indtast venligst en værdi mindre end {max}",
"error.validation.match": "Værdien matcher ikke det forventede mønster",
"error.validation.max": "Indtast venligst en værdi lig med eller lavere end {max}",
- "error.validation.maxlength":
- "Indtast venligst en kortere værdi. (maks. {max} karakterer)",
+ "error.validation.maxlength": "Indtast venligst en kortere værdi. (maks. {max} karakterer)",
"error.validation.maxwords": "Indtast ikke flere end {max} ord",
"error.validation.min": "Indtast en værdi lig med eller højere end {min}",
- "error.validation.minlength":
- "Indtast venligst en længere værdi. (min. {min} karakterer)",
+ "error.validation.minlength": "Indtast venligst en længere værdi. (min. {min} karakterer)",
"error.validation.minwords": "Indtast venligst mindst {min} ord",
"error.validation.more": "Indtast venligst en værdi større end {min}",
- "error.validation.notcontains":
- "Indtast venligst en værdi der ikke indeholder \"{needle}\"",
- "error.validation.notin":
- "Indtast venligst ikke nogen af følgende: ({notIn})",
+ "error.validation.notcontains": "Indtast venligst en værdi der ikke indeholder \"{needle}\"",
+ "error.validation.notin": "Indtast venligst ikke nogen af følgende: ({notIn})",
"error.validation.option": "Vælg venligst en gyldig mulighed",
"error.validation.num": "Indtast venligst et gyldigt nummer",
"error.validation.required": "Indtast venligst noget",
@@ -238,8 +193,7 @@
"field.structure.empty": "Ingen indtastninger endnu.",
"field.users.empty": "Ingen brugere er valgt",
- "file.delete.confirm":
- "\u00d8nsker du virkelig at slette denne fil?",
+ "file.delete.confirm": "\u00d8nsker du virkelig at slette denne fil?",
"files": "Filer",
"files.empty": "Ingen filer endnu",
@@ -251,29 +205,22 @@
"installation": "Installation",
"installation.completed": "Panelet er blevet installeret",
"installation.disabled": "Panel installationen er deaktiveret på offentlige servere som standard. Kør venligst installationen på en lokal maskine eller aktiver det med panel.install panel.install
muligheden.",
- "installation.issues.accounts":
- "\/site\/accounts er ikke skrivbar",
- "installation.issues.content":
- "Content mappen samt alle underliggende filer og mapper skal v\u00e6re skrivbare.",
+ "installation.issues.accounts": "\/site\/accounts er ikke skrivbar",
+ "installation.issues.content": "Content mappen samt alle underliggende filer og mapper skal v\u00e6re skrivbare.",
"installation.issues.curl": "CURL
extension er påkrævet",
"installation.issues.headline": "Panelet kan ikke installeres",
- "installation.issues.mbstring":
- "MB String
extension er påkrævet",
- "installation.issues.media":
- "/media
mappen eksisterer ikke eller er ikke skrivbar",
+ "installation.issues.mbstring": "MB String
extension er påkrævet",
+ "installation.issues.media": "/media
mappen eksisterer ikke eller er ikke skrivbar",
"installation.issues.php": "Sikre dig at der benyttes PHP 7+
",
- "installation.issues.server":
- "Kirby kræver Apache
, Nginx
eller Caddy
",
+ "installation.issues.server": "Kirby kræver Apache
, Nginx
eller Caddy
",
"installation.issues.sessions": "/site/sessions mappen eksisterer ikke eller er ikke skrivbar",
"language": "Sprog",
"language.code": "Kode",
"language.convert": "Gør standard",
- "language.convert.confirm":
- "
Alle undersider vil også blive slettet.",
+ "page.delete.confirm": "\u00d8nsker du virkelig at slette denne side?",
+ "page.delete.confirm.subpages": "Denne side har undersider.
Alle undersider vil også blive slettet.",
"page.delete.confirm.title": "Indtast sidens titel for at bekræfte",
"page.draft.create": "Opret kladde",
"page.duplicate.appendix": "Kopier",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "Kopier sider",
"page.status": "Status",
"page.status.draft": "Kladde",
- "page.status.draft.description":
- "Siden er i kladdetilstand og kun synlig for redaktører der er logget ind",
+ "page.status.draft.description": "The page is in draft mode and only visible for logged in editors or via secret link",
"page.status.listed": "Offentlig",
"page.status.listed.description": "Siden er offentlig for enhver",
"page.status.unlisted": "Ulistede",
@@ -388,6 +331,7 @@
"replace": "Erstat",
"retry": "Pr\u00f8v igen",
"revert": "Kass\u00e9r",
+ "revert.confirm": "Do you really want to delete all unsaved changes?",
"role": "Rolle",
"role.admin.description": "Admin har alle rettigheder",
@@ -451,8 +395,7 @@
"url.placeholder": "https://example.com",
"user": "Bruger",
- "user.blueprint":
- "Du kan definere yderligere sektioner og formular felter for denne brugerrolle i /site/blueprints/users/{role}.yml",
+ "user.blueprint": "Du kan definere yderligere sektioner og formular felter for denne brugerrolle i /site/blueprints/users/{role}.yml",
"user.changeEmail": "Skift email",
"user.changeLanguage": "Skift sprog",
"user.changeName": "Omdøb denne bruger",
@@ -463,8 +406,7 @@
"user.changeRole.select": "Vælg en ny rolle",
"user.create": "Tilføj en ny bruger",
"user.delete": "Slet denne bruger",
- "user.delete.confirm":
- "\u00d8nsker du virkelig at slette denne bruger?",
+ "user.delete.confirm": "\u00d8nsker du virkelig at slette denne bruger?",
"users": "Brugere",
diff --git a/kirby/i18n/translations/de.json b/kirby/i18n/translations/de.json
index a2e3b3c..63f0129 100755
--- a/kirby/i18n/translations/de.json
+++ b/kirby/i18n/translations/de.json
@@ -31,7 +31,7 @@
"dialog.files.empty": "Keine verfügbaren Dateien",
"dialog.pages.empty": "Keine verfügbaren Seiten",
- "dialog.users.empty": "Keine verfügbaren Benutzer",
+ "dialog.users.empty": "Keine verfügbaren Benutzer*innen",
"email": "E-Mail",
"email.placeholder": "mail@beispiel.de",
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "Das Profilbild konnte nicht hochgeladen werden",
"error.avatar.delete.fail": "Das Profilbild konnte nicht gel\u00f6scht werden",
- "error.avatar.dimensions.invalid":
- "Bitte lade ein Profilbild hoch, das nicht breiter oder höher als 3000 Pixel ist.",
- "error.avatar.mime.forbidden":
- "Das Profilbild muss vom Format JPEG oder PNG sein",
+ "error.avatar.dimensions.invalid": "Bitte lade ein Profilbild hoch, das nicht breiter oder höher als 3000 Pixel ist.",
+ "error.avatar.mime.forbidden": "Das Profilbild muss vom Format JPEG oder PNG sein",
"error.blueprint.notFound": "Das Blueprint \"{name}\" konnte nicht geladen werden.",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Ungültiger Konverter: \"{converter}\"",
"error.file.changeName.empty": "Bitte gib einen Namen an",
- "error.file.changeName.permission":
- "Du darfst den Dateinamen von \"{filename}\" nicht ändern",
+ "error.file.changeName.permission": "Du darfst den Dateinamen von \"{filename}\" nicht ändern",
"error.file.duplicate": "Eine Datei mit dem Dateinamen \"{filename}\" besteht bereits",
- "error.file.extension.forbidden":
- "Verbotene Dateiendung \"{extension}\"",
- "error.file.extension.missing":
- "Du kannst keine Dateien ohne Dateiendung hochladen",
+ "error.file.extension.forbidden": "Verbotene Dateiendung \"{extension}\"",
+ "error.file.extension.missing": "Du kannst keine Dateien ohne Dateiendung hochladen",
"error.file.maxheight": "Die Bildhöhe darf {height} Pixel nicht überschreiten",
"error.file.maxsize": "Die Datei ist zu groß",
"error.file.maxwidth": "Die Bildbreite darf {height} Pixel nicht überschreiten",
- "error.file.mime.differs":
- "Die Datei muss den Medientyp \"{mime}\" haben.",
+ "error.file.mime.differs": "Die Datei muss den Medientyp \"{mime}\" haben.",
"error.file.mime.forbidden": "Der Medientyp \"{mime}\" ist nicht erlaubt",
"error.file.mime.invalid": "Ungültiger Dateityp: {mime}",
- "error.file.mime.missing":
- "Der Medientyp für \"{filename}\" konnte nicht erkannt werden",
+ "error.file.mime.missing": "Der Medientyp für \"{filename}\" konnte nicht erkannt werden",
"error.file.minheight": "Die Bildhöhe muss mindestens {height} Pixel betragen",
"error.file.minsize": "Die Datei ist zu klein",
"error.file.minwidth": "Die Bildbreite muss mindestens {height} Pixel betragen",
@@ -90,111 +83,77 @@
"error.license.email": "Bitte gib eine gültige E-Mailadresse an",
"error.license.verification": "Die Lizenz konnte nicht verifiziert werden",
- "error.page.changeSlug.permission":
- "Du darfst die URL der Seite \"{slug}\" nicht ändern",
- "error.page.changeStatus.incomplete":
- "Die Seite ist nicht vollständig und kann daher nicht veröffentlicht werden",
- "error.page.changeStatus.permission":
- "Der Status der Seite kann nicht geändert werden",
- "error.page.changeStatus.toDraft.invalid":
- "Die Seite \"{slug}\" kann nicht in einen Entwurf umgewandelt werden",
- "error.page.changeTemplate.invalid":
- "Die Vorlage für die Seite \"{slug}\" kann nicht geändert werden",
- "error.page.changeTemplate.permission":
- "Du kannst die Vorlage für die Seite \"{slug}\" nicht ändern",
+ "error.page.changeSlug.permission": "Du darfst die URL der Seite \"{slug}\" nicht ändern",
+ "error.page.changeStatus.incomplete": "Die Seite ist nicht vollständig und kann daher nicht veröffentlicht werden",
+ "error.page.changeStatus.permission": "Der Status der Seite kann nicht geändert werden",
+ "error.page.changeStatus.toDraft.invalid": "Die Seite \"{slug}\" kann nicht in einen Entwurf umgewandelt werden",
+ "error.page.changeTemplate.invalid": "Die Vorlage für die Seite \"{slug}\" kann nicht geändert werden",
+ "error.page.changeTemplate.permission": "Du kannst die Vorlage für die Seite \"{slug}\" nicht ändern",
"error.page.changeTitle.empty": "Bitte gib einen Titel an",
- "error.page.changeTitle.permission":
- "Du kannst den Titel für die Seite \"{slug}\" nicht ändern",
+ "error.page.changeTitle.permission": "Du kannst den Titel für die Seite \"{slug}\" nicht ändern",
"error.page.create.permission": "Du kannst die Seite \"{slug}\" nicht anlegen",
"error.page.delete": "Die Seite \"{slug}\" kann nicht gelöscht werden",
"error.page.delete.confirm": "Bitte gib zur Bestätigung den Seitentitel ein",
- "error.page.delete.hasChildren":
- "Die Seite hat Unterseiten und kann nicht gelöscht werden",
+ "error.page.delete.hasChildren": "Die Seite hat Unterseiten und kann nicht gelöscht werden",
"error.page.delete.permission": "Du kannst die Seite \"{slug}\" nicht löschen",
- "error.page.draft.duplicate":
- "Ein Entwurf mit dem URL-Kürzel \"{slug}\" besteht bereits",
- "error.page.duplicate":
- "Eine Seite mit dem URL-Kürzel \"{slug}\" besteht bereits",
+ "error.page.draft.duplicate": "Ein Entwurf mit dem URL-Kürzel \"{slug}\" besteht bereits",
+ "error.page.duplicate": "Eine Seite mit dem URL-Kürzel \"{slug}\" besteht bereits",
"error.page.duplicate.permission": "Du kannst die Seite \"{slug}\" nicht duplizieren",
"error.page.notFound": "Die Seite \"{slug}\" konnte nicht gefunden werden",
- "error.page.num.invalid":
- "Bitte gib eine gültige Sortierungszahl an. Negative Zahlen sind nicht erlaubt.",
+ "error.page.num.invalid": "Bitte gib eine gültige Sortierungszahl an. Negative Zahlen sind nicht erlaubt.",
"error.page.slug.invalid": "Bitte gib ein gültiges URL-Kürzel an",
"error.page.sort.permission": "Die Seite \"{slug}\" kann nicht umsortiert werden",
"error.page.status.invalid": "Bitte gib einen gültigen Seitenstatus an",
"error.page.undefined": "Die Seite konnte nicht gefunden werden",
"error.page.update.permission": "Du kannst die Seite \"{slug}\" nicht editieren",
- "error.section.files.max.plural":
- "Bitte füge nicht mehr als {max} Dateien zum Bereich \"{section}\" hinzu",
- "error.section.files.max.singular":
- "Bitte füge nicht mehr als eine Datei zum Bereich \"{section}\" hinzu",
- "error.section.files.min.plural":
- "Der Bereich \"{section}\" benötigt mindestens {min} Dateien",
- "error.section.files.min.singular":
- "Der Bereich \"{section}\" benötigt mindestens eine Datei",
+ "error.section.files.max.plural": "Bitte füge nicht mehr als {max} Dateien zum Bereich \"{section}\" hinzu",
+ "error.section.files.max.singular": "Bitte füge nicht mehr als eine Datei zum Bereich \"{section}\" hinzu",
+ "error.section.files.min.plural": "Der Bereich \"{section}\" benötigt mindestens {min} Dateien",
+ "error.section.files.min.singular": "Der Bereich \"{section}\" benötigt mindestens eine Datei",
- "error.section.pages.max.plural":
- "Bitte füge nicht mehr als {max} Seiten zum Bereich \"{section}\" hinzu",
- "error.section.pages.max.singular":
- "Bitte füge nicht mehr als eine Seite zum Bereich \"{section}\" hinzu",
- "error.section.pages.min.plural":
- "Der Bereich \"{section}\" benötigt mindestens {min} Seiten",
- "error.section.pages.min.singular":
- "Der Bereich \"{section}\" benötigt mindestens eine Seite",
+ "error.section.pages.max.plural": "Bitte füge nicht mehr als {max} Seiten zum Bereich \"{section}\" hinzu",
+ "error.section.pages.max.singular": "Bitte füge nicht mehr als eine Seite zum Bereich \"{section}\" hinzu",
+ "error.section.pages.min.plural": "Der Bereich \"{section}\" benötigt mindestens {min} Seiten",
+ "error.section.pages.min.singular": "Der Bereich \"{section}\" benötigt mindestens eine Seite",
"error.section.notLoaded": "Der Bereich \"{name}\" konnte nicht geladen werden",
"error.section.type.invalid": "Der Bereichstyp \"{type}\" ist nicht gültig",
"error.site.changeTitle.empty": "Bitte gib einen Titel an",
- "error.site.changeTitle.permission":
- "Du kannst den Titel der Seite nicht ändern",
+ "error.site.changeTitle.permission": "Du kannst den Titel der Seite nicht ändern",
"error.site.update.permission": "Du darfst die Seite nicht editieren",
"error.template.default.notFound": "Die \"Default\"-Vorlage existiert nicht",
- "error.user.changeEmail.permission":
- "Du kannst die E-Mailadresse für den Benutzer \"{name}\" nicht ändern",
- "error.user.changeLanguage.permission":
- "Du kannst die Sprache für den Benutzer \"{name}\" nicht ändern",
- "error.user.changeName.permission":
- "Du kannst den Namen für den Benutzer \"{name}\" nicht ändern",
- "error.user.changePassword.permission":
- "Du kannst das Passwort für den Benutzer \"{name}\" nicht ändern",
- "error.user.changeRole.lastAdmin":
- "Die Rolle des letzten Administrators kann nicht geändert werden",
- "error.user.changeRole.permission":
- "Du kannst die Rolle für den Benutzer \"{name}\" nicht ändern",
- "error.user.changeRole.toAdmin":
- "Du darfst die Admin Rolle nicht an andere Benutzer vergeben",
+ "error.user.changeEmail.permission": "Du kannst die E-Mailadresse für den Benutzer \"{name}\" nicht ändern",
+ "error.user.changeLanguage.permission": "Du kannst die Sprache für den Benutzer \"{name}\" nicht ändern",
+ "error.user.changeName.permission": "Du kannst den Namen für den Benutzer \"{name}\" nicht ändern",
+ "error.user.changePassword.permission": "Du kannst das Passwort für den Benutzer \"{name}\" nicht ändern",
+ "error.user.changeRole.lastAdmin": "Die Rolle des letzten Administrators kann nicht geändert werden",
+ "error.user.changeRole.permission": "Du kannst die Rolle für den Benutzer \"{name}\" nicht ändern",
+ "error.user.changeRole.toAdmin": "Du darfst die Admin Rolle nicht an andere Benutzer*innen vergeben",
"error.user.create.permission": "Du kannst diesen Benutzer nicht anlegen",
"error.user.delete": "Der Benutzer \"{name}\" konnte nicht gelöscht werden",
"error.user.delete.lastAdmin": "Du kannst den letzten Admin nicht l\u00f6schen",
"error.user.delete.lastUser": "Der letzte Benutzer kann nicht gelöscht werden",
- "error.user.delete.permission":
- "Du darfst den Benutzer \"{name}\" nicht löschen",
- "error.user.duplicate":
- "Ein Benutzer mit der E-Mailadresse \"{email}\" besteht bereits",
+ "error.user.delete.permission": "Du darfst den Benutzer \"{name}\" nicht löschen",
+ "error.user.duplicate": "Ein Benutzer mit der E-Mailadresse \"{email}\" besteht bereits",
"error.user.email.invalid": "Bitte gib eine gültige E-Mailadresse an",
"error.user.language.invalid": "Bitte gib eine gültige Sprache an",
"error.user.notFound": "Der Benutzer \"{name}\" wurde nicht gefunden",
- "error.user.password.invalid":
- "Bitte gib ein gültiges Passwort ein. Passwörter müssen mindestens 8 Zeichen lang sein.",
+ "error.user.password.invalid": "Bitte gib ein gültiges Passwort ein. Passwörter müssen mindestens 8 Zeichen lang sein.",
"error.user.password.notSame": "Die Passwörter stimmen nicht überein",
"error.user.password.undefined": "Der Benutzer hat kein Passwort",
"error.user.role.invalid": "Bitte gib eine gültige Rolle an",
- "error.user.update.permission":
- "Du darfst den den Benutzer \"{name}\" nicht editieren",
+ "error.user.update.permission": "Du darfst den den Benutzer \"{name}\" nicht editieren",
"error.validation.accepted": "Bitte bestätige",
"error.validation.alpha": "Bitte gib nur Zeichen zwischen A und Z ein",
- "error.validation.alphanum":
- "Bitte gib nur Zeichen zwischen A und Z und Zahlen zwischen 0 und 9 ein",
- "error.validation.between":
- "Bitte gib einen Wert zwischen \"{min}\" und \"{max}\" ein",
+ "error.validation.alphanum": "Bitte gib nur Zeichen zwischen A und Z und Zahlen zwischen 0 und 9 ein",
+ "error.validation.between": "Bitte gib einen Wert zwischen \"{min}\" und \"{max}\" ein",
"error.validation.boolean": "Bitte bestätige oder lehne ab",
- "error.validation.contains":
- "Bitte gib einen Wert ein, der \"{needle}\" enthält",
+ "error.validation.contains": "Bitte gib einen Wert ein, der \"{needle}\" enthält",
"error.validation.date": "Bitte gib ein gültiges Datum ein",
"error.validation.date.after": "Bitte gib ein Datum nach dem {date} ein",
"error.validation.date.before": "Bitte gib ein Datum vor dem {date} ein",
@@ -210,18 +169,14 @@
"error.validation.less": "Bitte gib einen Wert kleiner als {max} ein",
"error.validation.match": "Der Wert entspricht nicht dem erwarteten Muster",
"error.validation.max": "Bitte gib einen Wert ein, der nicht größer als {max} ist",
- "error.validation.maxlength":
- "Bitte gib einen kürzeren Text ein (max. {max} Zeichen)",
+ "error.validation.maxlength": "Bitte gib einen kürzeren Text ein (max. {max} Zeichen)",
"error.validation.maxwords": "Bitte nutze nicht mehr als {max} Wort(e)",
"error.validation.min": "Bitte gib einen Wert ein, der nicht kleiner als {min} ist",
- "error.validation.minlength":
- "Bitte gib einen längeren Text ein. (min. {min} Zeichen)",
+ "error.validation.minlength": "Bitte gib einen längeren Text ein. (min. {min} Zeichen)",
"error.validation.minwords": "Bitte nutze mindestens {min} Wort(e)",
"error.validation.more": "Bitte gib einen größeren Wert als {min} ein",
- "error.validation.notcontains":
- "Bitte gib einen Wert ein, der nicht \"{needle}\" enthält",
- "error.validation.notin":
- "Bitte gib keinen der folgenden Werte ein: ({notIn})",
+ "error.validation.notcontains": "Bitte gib einen Wert ein, der nicht \"{needle}\" enthält",
+ "error.validation.notin": "Bitte gib keinen der folgenden Werte ein: ({notIn})",
"error.validation.option": "Bitte wähle eine gültige Option aus",
"error.validation.num": "Bitte gib eine gültige Zahl an",
"error.validation.required": "Bitte gib etwas ein",
@@ -238,8 +193,7 @@
"field.structure.empty": "Es bestehen keine Eintr\u00e4ge.",
"field.users.empty": "Keine Benutzer ausgewählt",
- "file.delete.confirm":
- "Willst du die Datei {filename}
wirklich löschen?",
+ "file.delete.confirm": "Willst du die Datei {filename}
wirklich löschen?",
"files": "Dateien",
"files.empty": "Keine Dateien",
@@ -251,29 +205,22 @@
"installation": "Installation",
"installation.completed": "Das Panel wurde installiert",
"installation.disabled": "Die Panel-Installation ist auf öffentlichen Servern automatisch deaktiviert. Bitte installiere das Panel auf einem lokalen Server oder aktiviere die Installation gezielt mit der panel.install
Option. ",
- "installation.issues.accounts":
- "/site/accounts
ist nicht beschreibbar",
- "installation.issues.content":
- "/content
existiert nicht oder ist nicht beschreibbar",
+ "installation.issues.accounts": "/site/accounts
ist nicht beschreibbar",
+ "installation.issues.content": "/content
existiert nicht oder ist nicht beschreibbar",
"installation.issues.curl": "Die CURL
Erweiterung wird benötigt",
"installation.issues.headline": "Das Panel kann nicht installiert werden",
- "installation.issues.mbstring":
- "Die MB String
Erweiterung wird benötigt",
- "installation.issues.media":
- "Der /media
Ordner ist nicht beschreibbar",
+ "installation.issues.mbstring": "Die MB String
Erweiterung wird benötigt",
+ "installation.issues.media": "Der /media
Ordner ist nicht beschreibbar",
"installation.issues.php": "Bitte verwende PHP 7+
",
- "installation.issues.server":
- "Kirby benötigt Apache
, Nginx
or Caddy
",
+ "installation.issues.server": "Kirby benötigt Apache
, Nginx
or Caddy
",
"installation.issues.sessions": "/site/sessions
ist nicht beschreibbar",
"language": "Sprache",
"language.code": "Code",
"language.convert": "Als Standard auswählen",
- "language.convert.confirm":
- "
Alle Unterseiten werden ebenfalls gelöscht.",
+ "page.delete.confirm": "Willst du die Seite {title} wirklich löschen?",
+ "page.delete.confirm.subpages": "Diese Seite hat Unterseiten.
Alle Unterseiten werden ebenfalls gelöscht.",
"page.delete.confirm.title": "Gib zur Bestätigung den Seitentitel ein",
"page.draft.create": "Entwurf anlegen",
"page.duplicate.appendix": "Kopie",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "Seiten kopieren",
"page.status": "Status",
"page.status.draft": "Entwurf",
- "page.status.draft.description":
- "Die Seite ist im Entwurfsmodus und ist nur für angemeldete Benutzer sichtbar",
+ "page.status.draft.description": "Die Seite ist im Entwurfsmodus und ist nur für angemeldete Benutzer*innen oder über den geheimen Link sichtbar",
"page.status.listed": "Öffentlich",
"page.status.listed.description": "Die Seite ist öffentlich für alle Besucher",
"page.status.unlisted": "Ungelistet",
@@ -388,10 +331,11 @@
"replace": "Ersetzen",
"retry": "Wiederholen",
"revert": "Verwerfen",
+ "revert.confirm": "Willst du wirklich alle ungespeicherten Änderungen verwerfen? ",
"role": "Rolle",
- "role.admin.description": "Administratoren haben alle Rechte",
- "role.admin.title": "Administrator",
+ "role.admin.description": "Administrator*innen haben alle Rechte",
+ "role.admin.title": "Administrator*in",
"role.all": "Alle",
"role.empty": "Keine Benutzer mit dieser Rolle",
"role.description.placeholder": "Keine Beschreibung",
@@ -451,8 +395,7 @@
"url.placeholder": "https://beispiel.de",
"user": "Benutzer",
- "user.blueprint":
- "Du kannst zusätzliche Felder und Bereiche für diese Benutzerrolle in /site/blueprints/users/{role}.yml anlegen",
+ "user.blueprint": "Du kannst zusätzliche Felder und Bereiche für diese Benutzerrolle in /site/blueprints/users/{role}.yml anlegen",
"user.changeEmail": "E-Mail ändern",
"user.changeLanguage": "Sprache ändern",
"user.changeName": "Benutzer umbenennen",
@@ -463,8 +406,7 @@
"user.changeRole.select": "Neue Rolle auswählen",
"user.create": "Neuen Benutzer anlegen",
"user.delete": "Benutzer löschen",
- "user.delete.confirm":
- "Willst du den Benutzer
{email} wirklich löschen?",
+ "user.delete.confirm": "Willst du den Benutzer
{email} wirklich löschen?",
"users": "Benutzer",
diff --git a/kirby/i18n/translations/el.json b/kirby/i18n/translations/el.json
index d7b08eb..143bb15 100755
--- a/kirby/i18n/translations/el.json
+++ b/kirby/i18n/translations/el.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "Δεν ήταν δυνατή η μεταφόρτωση της εικόνας προφίλ",
"error.avatar.delete.fail": "Δεν ήταν δυνατή η διαγραφή της εικόνας προφίλ",
- "error.avatar.dimensions.invalid":
- "Διατηρήστε το πλάτος και το ύψος της εικόνας προφίλ κάτω από 3000 εικονοστοιχεία",
- "error.avatar.mime.forbidden":
- "\u039c\u03b7 \u03b1\u03c0\u03bf\u03b4\u03b5\u03ba\u03c4\u03cc\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5",
+ "error.avatar.dimensions.invalid": "Διατηρήστε το πλάτος και το ύψος της εικόνας προφίλ κάτω από 3000 εικονοστοιχεία",
+ "error.avatar.mime.forbidden": "\u039c\u03b7 \u03b1\u03c0\u03bf\u03b4\u03b5\u03ba\u03c4\u03cc\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5",
"error.blueprint.notFound": "Δεν ήταν δυνατή η φόρτωση του προσχεδίου \"{name}\"",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Μη έγκυρος μετατροπέας \"{converter}\"",
"error.file.changeName.empty": "The name must not be empty",
- "error.file.changeName.permission":
- "Δεν επιτρέπεται να αλλάξετε το όνομα του \"{filename}\"",
+ "error.file.changeName.permission": "Δεν επιτρέπεται να αλλάξετε το όνομα του \"{filename}\"",
"error.file.duplicate": "Ένα αρχείο με το όνομα \"{filename}\" υπάρχει ήδη",
- "error.file.extension.forbidden":
- "\u039c\u03b7 \u03b1\u03c0\u03bf\u03b4\u03b5\u03ba\u03c4\u03ae \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5",
- "error.file.extension.missing":
- "Λείπει η επέκταση για το \"{filename}\"",
+ "error.file.extension.forbidden": "\u039c\u03b7 \u03b1\u03c0\u03bf\u03b4\u03b5\u03ba\u03c4\u03ae \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5",
+ "error.file.extension.missing": "Λείπει η επέκταση για το \"{filename}\"",
"error.file.maxheight": "The height of the image must not exceed {height} pixels",
"error.file.maxsize": "The file is too large",
"error.file.maxwidth": "The width of the image must not exceed {width} pixels",
- "error.file.mime.differs":
- "Το αρχείο πρέπει να είναι του ίδιου τύπου mime \"{mime}\"",
+ "error.file.mime.differs": "Το αρχείο πρέπει να είναι του ίδιου τύπου mime \"{mime}\"",
"error.file.mime.forbidden": "Ο τύπος μέσου \"{mime}\" δεν επιτρέπεται",
"error.file.mime.invalid": "Invalid mime type: {mime}",
- "error.file.mime.missing":
- "Δεν είναι δυνατό να εντοπιστεί ο τύπος μέσου για το \"{filename}\"",
+ "error.file.mime.missing": "Δεν είναι δυνατό να εντοπιστεί ο τύπος μέσου για το \"{filename}\"",
"error.file.minheight": "The height of the image must be at least {height} pixels",
"error.file.minsize": "The file is too small",
"error.file.minwidth": "The width of the image must be at least {width} pixels",
@@ -90,111 +83,77 @@
"error.license.email": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου",
"error.license.verification": "The license could not be verified",
- "error.page.changeSlug.permission":
- "Δεν επιτρέπεται να αλλάξετε το URL της σελίδας \"{slug}\"",
- "error.page.changeStatus.incomplete":
- "Δεν ήταν δυνατή η δημοσίευση της σελίδας καθώς περιέχει σφάλματα",
- "error.page.changeStatus.permission":
- "Δεν είναι δυνατή η αλλαγή κατάστασης για αυτή τη σελίδα",
- "error.page.changeStatus.toDraft.invalid":
- "Δεν είναι δυνατή η μετατροπή της σελίδας \"{slug}\" σε προσχέδιο",
- "error.page.changeTemplate.invalid":
- "Δεν είναι δυνατή η αλλαγή προτύπου για τη σελίδα \"{slug}\"",
- "error.page.changeTemplate.permission":
- "Δεν επιτρέπεται να αλλάξετε το πρότυπο για τη σελίδα \"{slug}\"",
+ "error.page.changeSlug.permission": "Δεν επιτρέπεται να αλλάξετε το URL της σελίδας \"{slug}\"",
+ "error.page.changeStatus.incomplete": "Δεν ήταν δυνατή η δημοσίευση της σελίδας καθώς περιέχει σφάλματα",
+ "error.page.changeStatus.permission": "Δεν είναι δυνατή η αλλαγή κατάστασης για αυτή τη σελίδα",
+ "error.page.changeStatus.toDraft.invalid": "Δεν είναι δυνατή η μετατροπή της σελίδας \"{slug}\" σε προσχέδιο",
+ "error.page.changeTemplate.invalid": "Δεν είναι δυνατή η αλλαγή προτύπου για τη σελίδα \"{slug}\"",
+ "error.page.changeTemplate.permission": "Δεν επιτρέπεται να αλλάξετε το πρότυπο για τη σελίδα \"{slug}\"",
"error.page.changeTitle.empty": "Ο τίτλος δεν μπορεί να είναι κενός",
- "error.page.changeTitle.permission":
- "Δεν επιτρέπεται να αλλάξετε τον τίτλο για τη σελίδα \"{slug}\"",
+ "error.page.changeTitle.permission": "Δεν επιτρέπεται να αλλάξετε τον τίτλο για τη σελίδα \"{slug}\"",
"error.page.create.permission": "Δεν επιτρέπεται να δημιουργήσετε τη σελίδα \"{slug}\"",
"error.page.delete": "Δεν είναι δυνατή η διαγραφή της σελίδας \"{slug}\"",
"error.page.delete.confirm": "Παρακαλώ εισάγετε τον τίτλο της σελίδας για επιβεβαίωση",
- "error.page.delete.hasChildren":
- "Δεν είναι δυνατή η διαγραφή της σελίδας καθώς περιέχει υποσελίδες",
+ "error.page.delete.hasChildren": "Δεν είναι δυνατή η διαγραφή της σελίδας καθώς περιέχει υποσελίδες",
"error.page.delete.permission": "Δεν επιτρέπεται η διαγραφή της σελίδας \"{slug}\"",
- "error.page.draft.duplicate":
- "Υπάρχει ήδη ένα προσχέδιο σελίδας με την διεύθυνση URL \"{slug}\"",
- "error.page.duplicate":
- "Υπάρχει ήδη μια σελίδα με την διεύθυνση URL \"{slug}\"",
+ "error.page.draft.duplicate": "Υπάρχει ήδη ένα προσχέδιο σελίδας με την διεύθυνση URL \"{slug}\"",
+ "error.page.duplicate": "Υπάρχει ήδη μια σελίδα με την διεύθυνση URL \"{slug}\"",
"error.page.duplicate.permission": "You are not allowed to duplicate \"{slug}\"",
"error.page.notFound": "Δεν ήταν δυνατή η εύρεση της σελίδας \"{slug}\"",
- "error.page.num.invalid":
- "Παρακαλώ εισάγετε έναν έγκυρο αριθμό ταξινόμησης. Οι αριθμοί δεν μπορεί να είναι αρνητικοί.",
+ "error.page.num.invalid": "Παρακαλώ εισάγετε έναν έγκυρο αριθμό ταξινόμησης. Οι αριθμοί δεν μπορεί να είναι αρνητικοί.",
"error.page.slug.invalid": "Παρακαλώ εισάγετε ένα έγκυρο πρόθεμα διεύθυνσης URL",
"error.page.sort.permission": "Δεν είναι δυνατή η ταξινόμηση της σελίδας \"{slug}\"",
"error.page.status.invalid": "Ορίστε μια έγκυρη κατάσταση σελίδας",
"error.page.undefined": "Δεν ήταν δυνατή η εύρεση της σελίδας",
"error.page.update.permission": "Δεν επιτρέπεται η ενημέρωση της σελίδας \"{slug}\"",
- "error.section.files.max.plural":
- "Δεν πρέπει να προσθέσετε περισσότερα από {max} αρχεία στην ενότητα \"{section}\"",
- "error.section.files.max.singular":
- "Δεν πρέπει να προσθέσετε περισσότερα από ένα αρχεία στην ενότητα \"{section}\"",
- "error.section.files.min.plural":
- "The \"{section}\" section requires at least {min} files",
- "error.section.files.min.singular":
- "The \"{section}\" section requires at least one file",
+ "error.section.files.max.plural": "Δεν πρέπει να προσθέσετε περισσότερα από {max} αρχεία στην ενότητα \"{section}\"",
+ "error.section.files.max.singular": "Δεν πρέπει να προσθέσετε περισσότερα από ένα αρχεία στην ενότητα \"{section}\"",
+ "error.section.files.min.plural": "The \"{section}\" section requires at least {min} files",
+ "error.section.files.min.singular": "The \"{section}\" section requires at least one file",
- "error.section.pages.max.plural":
- "Δεν μπορείτε να προσθέσετε περισσότερες από {max} σελίδες στην ενότητα \"{section}\"",
- "error.section.pages.max.singular":
- "Δεν μπορείτε να προσθέσετε περισσότερες από μία σελίδες στην ενότητα \"{section}\"",
- "error.section.pages.min.plural":
- "The \"{section}\" section requires at least {min} pages",
- "error.section.pages.min.singular":
- "The \"{section}\" section requires at least one page",
+ "error.section.pages.max.plural": "Δεν μπορείτε να προσθέσετε περισσότερες από {max} σελίδες στην ενότητα \"{section}\"",
+ "error.section.pages.max.singular": "Δεν μπορείτε να προσθέσετε περισσότερες από μία σελίδες στην ενότητα \"{section}\"",
+ "error.section.pages.min.plural": "The \"{section}\" section requires at least {min} pages",
+ "error.section.pages.min.singular": "The \"{section}\" section requires at least one page",
"error.section.notLoaded": "Δεν ήταν δυνατή η φόρτωση της ενότητας \"{name}\"",
"error.section.type.invalid": "Ο τύπος ενότητας \"{type}\" δεν είναι έγκυρος",
"error.site.changeTitle.empty": "Ο τίτλος δεν μπορεί να είναι κενός",
- "error.site.changeTitle.permission":
- "Δεν επιτρέπεται να αλλάξετε τον τίτλο του ιστότοπου",
+ "error.site.changeTitle.permission": "Δεν επιτρέπεται να αλλάξετε τον τίτλο του ιστότοπου",
"error.site.update.permission": "Δεν επιτρέπεται η ενημέρωση του ιστότοπου",
"error.template.default.notFound": "Το προεπιλεγμένο πρότυπο δεν υπάρχει",
- "error.user.changeEmail.permission":
- "Δεν επιτρέπεται να αλλάξετε τη διεύθινση ηλεκτρονικού ταχυδρομείου για τον χρήστη \"{name}\"",
- "error.user.changeLanguage.permission":
- "Δεν επιτρέπεται να αλλάξετε τη γλώσσα για τον χρήστη \"{name}\"",
- "error.user.changeName.permission":
- "Δεν επιτρέπεται να αλλάξετε το όνομα του χρήστη \"{name}",
- "error.user.changePassword.permission":
- "Δεν επιτρέπεται να αλλάξετε τον κωδικό πρόσβασης για τον χρήστη \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "Ο ρόλος του τελευταίου διαχειριστή δεν μπορεί να αλλάξει",
- "error.user.changeRole.permission":
- "Δεν επιτρέπεται να αλλάξετε το ρόλο του χρήστη \"{name}\"",
- "error.user.changeRole.toAdmin":
- "You are not allowed to promote someone to the admin role",
+ "error.user.changeEmail.permission": "Δεν επιτρέπεται να αλλάξετε τη διεύθινση ηλεκτρονικού ταχυδρομείου για τον χρήστη \"{name}\"",
+ "error.user.changeLanguage.permission": "Δεν επιτρέπεται να αλλάξετε τη γλώσσα για τον χρήστη \"{name}\"",
+ "error.user.changeName.permission": "Δεν επιτρέπεται να αλλάξετε το όνομα του χρήστη \"{name}",
+ "error.user.changePassword.permission": "Δεν επιτρέπεται να αλλάξετε τον κωδικό πρόσβασης για τον χρήστη \"{name}\"",
+ "error.user.changeRole.lastAdmin": "Ο ρόλος του τελευταίου διαχειριστή δεν μπορεί να αλλάξει",
+ "error.user.changeRole.permission": "Δεν επιτρέπεται να αλλάξετε το ρόλο του χρήστη \"{name}\"",
+ "error.user.changeRole.toAdmin": "You are not allowed to promote someone to the admin role",
"error.user.create.permission": "Δεν επιτρέπεται η δημιουργία αυτού του χρήστη",
"error.user.delete": "\u039f \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7\u03c2 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af",
"error.user.delete.lastAdmin": "Δεν είναι δυνατή η διαγραφή του τελευταίου διαχειριστή",
"error.user.delete.lastUser": "Δεν είναι δυνατή η διαγραφή του τελευταίου χρήστη",
- "error.user.delete.permission":
- "Δεν επιτρέπεται να διαγράψετ τον χρήστη \"{name}\"",
- "error.user.duplicate":
- "Ένας χρήστης με τη διεύθυνση ηλεκτρονικού ταχυδρομείου \"{email}\" υπάρχει ήδη",
+ "error.user.delete.permission": "Δεν επιτρέπεται να διαγράψετ τον χρήστη \"{name}\"",
+ "error.user.duplicate": "Ένας χρήστης με τη διεύθυνση ηλεκτρονικού ταχυδρομείου \"{email}\" υπάρχει ήδη",
"error.user.email.invalid": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου",
"error.user.language.invalid": "Παρακαλώ εισαγάγετε μια έγκυρη γλώσσα",
"error.user.notFound": "Δεν είναι δυνατή η εύρεση του χρήστη \"{name}\"",
- "error.user.password.invalid":
- "Παρακαλώ εισάγετε έναν έγκυρο κωδικό πρόσβασης. Οι κωδικοί πρόσβασης πρέπει να έχουν μήκος τουλάχιστον 8 χαρακτήρων.",
+ "error.user.password.invalid": "Παρακαλώ εισάγετε έναν έγκυρο κωδικό πρόσβασης. Οι κωδικοί πρόσβασης πρέπει να έχουν μήκος τουλάχιστον 8 χαρακτήρων.",
"error.user.password.notSame": "\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u039a\u03c9\u03b4\u03b9\u03ba\u03cc \u03a0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2",
"error.user.password.undefined": "Ο χρήστης δεν έχει κωδικό πρόσβασης",
"error.user.role.invalid": "Παρακαλώ εισαγάγετε έναν έγκυρο ρόλο",
- "error.user.update.permission":
- "Δεν επιτρέπεται η ενημέρωση του χρήστη \"{name}\"",
+ "error.user.update.permission": "Δεν επιτρέπεται η ενημέρωση του χρήστη \"{name}\"",
"error.validation.accepted": "Παρακαλώ επιβεβαιώστε",
"error.validation.alpha": "Παρακαλώ εισάγετε μόνο χαρακτήρες μεταξύ των a-z",
- "error.validation.alphanum":
- "Παρακαλώ εισάγετε μόνο χαρακτήρες μεταξύ των a-z ή αριθμούς απο το 0 έως το 9",
- "error.validation.between":
- "Παρακαλώ εισάγετε μια τιμή μεταξύ \"{min}\" και \"{max}\"",
+ "error.validation.alphanum": "Παρακαλώ εισάγετε μόνο χαρακτήρες μεταξύ των a-z ή αριθμούς απο το 0 έως το 9",
+ "error.validation.between": "Παρακαλώ εισάγετε μια τιμή μεταξύ \"{min}\" και \"{max}\"",
"error.validation.boolean": "Παρακαλώ επιβεβαιώστε ή αρνηθείτε",
- "error.validation.contains":
- "Παρακαλώ καταχωρίστε μια τιμή που περιέχει \"{needle}\"",
+ "error.validation.contains": "Παρακαλώ καταχωρίστε μια τιμή που περιέχει \"{needle}\"",
"error.validation.date": "Παρακαλώ εισάγετε μία έγκυρη ημερομηνία",
"error.validation.date.after": "Please enter a date after {date}",
"error.validation.date.before": "Please enter a date before {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Παρακαλώ εισάγετε μια τιμή μικρότερη από {max}",
"error.validation.match": "Η τιμή δεν ταιριάζει με το αναμενόμενο πρότυπο",
"error.validation.max": "Παρακαλώ εισάγετε μια τιμή ίση ή μικρότερη από {max}",
- "error.validation.maxlength":
- "Παρακαλώ εισάγετε μια μικρότερη τιμή. (max. {max} χαρακτήρες)",
+ "error.validation.maxlength": "Παρακαλώ εισάγετε μια μικρότερη τιμή. (max. {max} χαρακτήρες)",
"error.validation.maxwords": "Παρακαλώ εισάγετε το πολύ {max} λέξεις",
"error.validation.min": "Παρακαλώ εισάγετε μια τιμή ίση ή μεγαλύτερη από {min}",
- "error.validation.minlength":
- "Παρακαλώ εισάγετε μεγαλύτερη τιμή. (τουλάχιστον {min} χαρακτήρες)",
+ "error.validation.minlength": "Παρακαλώ εισάγετε μεγαλύτερη τιμή. (τουλάχιστον {min} χαρακτήρες)",
"error.validation.minwords": "Παρακαλώ εισάγετε τουλάχιστον {min} λέξεις",
"error.validation.more": "Παρακαλώ εισάγετε τουλάχιστον {min} λέξεις",
- "error.validation.notcontains":
- "Παρακαλώ εισάγετε μια τιμή που δεν περιέχει \"{needle}\"",
- "error.validation.notin":
- "Παρακαλώ μην εισάγετε κανένα από τα παρακάτω: ({notIn})",
+ "error.validation.notcontains": "Παρακαλώ εισάγετε μια τιμή που δεν περιέχει \"{needle}\"",
+ "error.validation.notin": "Παρακαλώ μην εισάγετε κανένα από τα παρακάτω: ({notIn})",
"error.validation.option": "Παρακαλώ κάντε μια έγκυρη επιλογή",
"error.validation.num": "Παρακαλώ εισάγετε έναν έγκυρο αριθμό",
"error.validation.required": "Παρακαλώ εισάγετε κάτι",
@@ -238,8 +193,7 @@
"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": "Δεν έχουν επιλεγεί ακόμη χρήστες",
- "file.delete.confirm":
- "\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf;",
+ "file.delete.confirm": "\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf;",
"files": "Αρχεία",
"files.empty": "Δεν υπάρχουν ακόμα αρχεία",
@@ -251,29 +205,22 @@
"installation": "Εγκατάσταση",
"installation.completed": "Ο πίνακας ελέγχου έχει εγκατασταθεί",
"installation.disabled": "Η εγκατάσταση του πίνακα ελέγχου είναι απενεργοποιημένη για δημόσιους διακομιστές από προεπιλογή. Εκτελέστε την εγκατάσταση σε ένα τοπικό μηχάνημα ή ενεργοποιήστε την με την επιλογή panel.install.",
- "installation.issues.accounts":
- "\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \/site\/accounts \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03b3\u03b3\u03c1\u03ac\u03c8\u03b9\u03bc\u03bf\u03c2",
- "installation.issues.content":
- "\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 content \u03ba\u03b1\u03b9 \u03cc\u03bb\u03bf\u03b9 \u03bf\u03b9 \u03c5\u03c0\u03bf\u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03b9 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03b3\u03b3\u03c1\u03ac\u03c8\u03b9\u03bc\u03bf\u03b9.",
+ "installation.issues.accounts": "\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \/site\/accounts \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03b3\u03b3\u03c1\u03ac\u03c8\u03b9\u03bc\u03bf\u03c2",
+ "installation.issues.content": "\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 content \u03ba\u03b1\u03b9 \u03cc\u03bb\u03bf\u03b9 \u03bf\u03b9 \u03c5\u03c0\u03bf\u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03b9 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03b3\u03b3\u03c1\u03ac\u03c8\u03b9\u03bc\u03bf\u03b9.",
"installation.issues.curl": "Απαιτείται η επέκταση CURL
",
"installation.issues.headline": "Ο πίνακας ελέγχου δεν μπορεί να εγκατασταθεί",
- "installation.issues.mbstring":
- "Απαιτείται η επέκταση MB String
",
- "installation.issues.media":
- "Ο φάκελος /media
δεν υπάρχει ή δεν είναι εγγράψιμος",
+ "installation.issues.mbstring": "Απαιτείται η επέκταση MB String
",
+ "installation.issues.media": "Ο φάκελος /media
δεν υπάρχει ή δεν είναι εγγράψιμος",
"installation.issues.php": "Βεβαιωθείτε ότι χρησιμοποιήτε PHP 7+
",
- "installation.issues.server":
- "To Kirby απαιτεί Apache
, Nginx
ή Caddy
",
+ "installation.issues.server": "To Kirby απαιτεί Apache
, Nginx
ή Caddy
",
"installation.issues.sessions": "Ο φάκελος /site/sessions
δεν υπάρχει ή δεν είναι εγγράψιμος",
"language": "\u0393\u03bb\u03ce\u03c3\u03c3\u03b1",
"language.code": "Κώδικας",
"language.convert": "Χρήση ως προεπιλογή",
- "language.convert.confirm":
- "
Όλες οι υποσελίδες θα διαγραφούν επίσης.",
+ "page.delete.confirm": "\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1;",
+ "page.delete.confirm.subpages": "Αυτή η σελίδα έχει υποσελίδες.
Όλες οι υποσελίδες θα διαγραφούν επίσης.",
"page.delete.confirm.title": "Εισάγετε τον τίτλο της σελίδας για επιβεβαίωση",
"page.draft.create": "Δημιουργία προσχεδίου",
"page.duplicate.appendix": "Αντιγραφή",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "Copy pages",
"page.status": "Kατάσταση",
"page.status.draft": "Προσχέδιο",
- "page.status.draft.description":
- "Η σελίδα είναι σε κατάσταση προσχεδίου και είναι ορατή μόνο για συνδεδεμένους συντάκτες",
+ "page.status.draft.description": "The page is in draft mode and only visible for logged in editors or via secret link",
"page.status.listed": "Δημοσιευμένο",
"page.status.listed.description": "Αυτή η σελίδα είναι δημοσιευμένη για οποιονδήποτε",
"page.status.unlisted": "Μη καταχωρημένο",
@@ -388,6 +331,7 @@
"replace": "\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7",
"retry": "\u0395\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7",
"revert": "\u0391\u03b3\u03bd\u03cc\u03b7\u03c3\u03b7",
+ "revert.confirm": "Do you really want to delete all unsaved changes?",
"role": "\u03a1\u03cc\u03bb\u03bf\u03c2",
"role.admin.description": "The admin has all rights",
@@ -451,8 +395,7 @@
"url.placeholder": "https://example.com",
"user": "Χρήστης",
- "user.blueprint":
- "Μπορείτε να ορίσετε επιπλέον τμήματα και πεδία φόρμας για αυτόν τον ρόλο χρήστη στο /site/blueprints/users/{role}.yml",
+ "user.blueprint": "Μπορείτε να ορίσετε επιπλέον τμήματα και πεδία φόρμας για αυτόν τον ρόλο χρήστη στο /site/blueprints/users/{role}.yml",
"user.changeEmail": "Αλλαγή διεύθινσης ηλεκτρονικού ταχυδρομείου",
"user.changeLanguage": "Αλλαγή γλώσσας",
"user.changeName": "Μετονομασία χρήστη",
@@ -463,8 +406,7 @@
"user.changeRole.select": "Επιλογή νέου ρόλου",
"user.create": "Προσθήκη νέου χρήστη",
"user.delete": "Διαγραφή χρήστη",
- "user.delete.confirm":
- "\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7;",
+ "user.delete.confirm": "\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7;",
"users": "Χρήστες",
diff --git a/kirby/i18n/translations/en.json b/kirby/i18n/translations/en.json
index 173dc0c..b594305 100755
--- a/kirby/i18n/translations/en.json
+++ b/kirby/i18n/translations/en.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "The profile picture could not be uploaded",
"error.avatar.delete.fail": "The profile picture could not be deleted",
- "error.avatar.dimensions.invalid":
- "Please keep the width and height of the profile picture under 3000 pixels",
- "error.avatar.mime.forbidden":
- "The profile picture must be JPEG or PNG files",
+ "error.avatar.dimensions.invalid": "Please keep the width and height of the profile picture under 3000 pixels",
+ "error.avatar.mime.forbidden": "The profile picture must be JPEG or PNG files",
"error.blueprint.notFound": "The blueprint \"{name}\" could not be loaded",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Invalid converter \"{converter}\"",
"error.file.changeName.empty": "The name must not be empty",
- "error.file.changeName.permission":
- "You are not allowed to change the name of \"{filename}\"",
+ "error.file.changeName.permission": "You are not allowed to change the name of \"{filename}\"",
"error.file.duplicate": "A file with the name \"{filename}\" already exists",
- "error.file.extension.forbidden":
- "The extension \"{extension}\" is not allowed",
- "error.file.extension.missing":
- "The extensions for \"{filename}\" is missing",
+ "error.file.extension.forbidden": "The extension \"{extension}\" is not allowed",
+ "error.file.extension.missing": "The extensions for \"{filename}\" is missing",
"error.file.maxheight": "The height of the image must not exceed {height} pixels",
"error.file.maxsize": "The file is too large",
"error.file.maxwidth": "The width of the image must not exceed {width} pixels",
- "error.file.mime.differs":
- "The uploaded file must be of the same mime type \"{mime}\"",
+ "error.file.mime.differs": "The uploaded file must be of the same mime type \"{mime}\"",
"error.file.mime.forbidden": "The media type \"{mime}\" is not allowed",
"error.file.mime.invalid": "Invalid mime type: {mime}",
- "error.file.mime.missing":
- "The media type for \"{filename}\" cannot be detected",
+ "error.file.mime.missing": "The media type for \"{filename}\" cannot be detected",
"error.file.minheight": "The height of the image must be at least {height} pixels",
"error.file.minsize": "The file is too small",
"error.file.minwidth": "The width of the image must be at least {width} pixels",
@@ -90,111 +83,77 @@
"error.license.email": "Please enter a valid email address",
"error.license.verification": "The license could not be verified",
- "error.page.changeSlug.permission":
- "You are not allowed to change the URL appendix for \"{slug}\"",
- "error.page.changeStatus.incomplete":
- "The page has errors and cannot be published",
- "error.page.changeStatus.permission":
- "The status for this page cannot be changed",
- "error.page.changeStatus.toDraft.invalid":
- "The page \"{slug}\" cannot be converted to a draft",
- "error.page.changeTemplate.invalid":
- "The template for the page \"{slug}\" cannot be changed",
- "error.page.changeTemplate.permission":
- "You are not allowed to change the template for \"{slug}\"",
+ "error.page.changeSlug.permission": "You are not allowed to change the URL appendix for \"{slug}\"",
+ "error.page.changeStatus.incomplete": "The page has errors and cannot be published",
+ "error.page.changeStatus.permission": "The status for this page cannot be changed",
+ "error.page.changeStatus.toDraft.invalid": "The page \"{slug}\" cannot be converted to a draft",
+ "error.page.changeTemplate.invalid": "The template for the page \"{slug}\" cannot be changed",
+ "error.page.changeTemplate.permission": "You are not allowed to change the template for \"{slug}\"",
"error.page.changeTitle.empty": "The title must not be empty",
- "error.page.changeTitle.permission":
- "You are not allowed to change the title for \"{slug}\"",
+ "error.page.changeTitle.permission": "You are not allowed to change the title for \"{slug}\"",
"error.page.create.permission": "You are not allowed to create \"{slug}\"",
"error.page.delete": "The page \"{slug}\" cannot be deleted",
"error.page.delete.confirm": "Please enter the page title to confirm",
- "error.page.delete.hasChildren":
- "The page has subpages and cannot be deleted",
+ "error.page.delete.hasChildren": "The page has subpages and cannot be deleted",
"error.page.delete.permission": "You are not allowed to delete \"{slug}\"",
- "error.page.draft.duplicate":
- "A page draft with the URL appendix \"{slug}\" already exists",
- "error.page.duplicate":
- "A page with the URL appendix \"{slug}\" already exists",
+ "error.page.draft.duplicate": "A page draft with the URL appendix \"{slug}\" already exists",
+ "error.page.duplicate": "A page with the URL appendix \"{slug}\" already exists",
"error.page.duplicate.permission": "You are not allowed to duplicate \"{slug}\"",
"error.page.notFound": "The page \"{slug}\" cannot be found",
- "error.page.num.invalid":
- "Please enter a valid sorting number. Numbers must not be negative.",
+ "error.page.num.invalid": "Please enter a valid sorting number. Numbers must not be negative.",
"error.page.slug.invalid": "Please enter a valid URL prefix",
"error.page.sort.permission": "The page \"{slug}\" cannot be sorted",
"error.page.status.invalid": "Please set a valid page status",
"error.page.undefined": "The page cannot be found",
"error.page.update.permission": "You are not allowed to update \"{slug}\"",
- "error.section.files.max.plural":
- "You must not add more than {max} files to the \"{section}\" section",
- "error.section.files.max.singular":
- "You must not add more than one file to the \"{section}\" section",
- "error.section.files.min.plural":
- "The \"{section}\" section requires at least {min} files",
- "error.section.files.min.singular":
- "The \"{section}\" section requires at least one file",
+ "error.section.files.max.plural": "You must not add more than {max} files to the \"{section}\" section",
+ "error.section.files.max.singular": "You must not add more than one file to the \"{section}\" section",
+ "error.section.files.min.plural": "The \"{section}\" section requires at least {min} files",
+ "error.section.files.min.singular": "The \"{section}\" section requires at least one file",
- "error.section.pages.max.plural":
- "You must not add more than {max} pages to the \"{section}\" section",
- "error.section.pages.max.singular":
- "You must not add more than one page to the \"{section}\" section",
- "error.section.pages.min.plural":
- "The \"{section}\" section requires at least {min} pages",
- "error.section.pages.min.singular":
- "The \"{section}\" section requires at least one page",
+ "error.section.pages.max.plural": "You must not add more than {max} pages to the \"{section}\" section",
+ "error.section.pages.max.singular": "You must not add more than one page to the \"{section}\" section",
+ "error.section.pages.min.plural": "The \"{section}\" section requires at least {min} pages",
+ "error.section.pages.min.singular": "The \"{section}\" section requires at least one page",
"error.section.notLoaded": "The section \"{name}\" could not be loaded",
"error.section.type.invalid": "The section type \"{type}\" is not valid",
"error.site.changeTitle.empty": "The title must not be empty",
- "error.site.changeTitle.permission":
- "You are not allowed to change the title of the site",
+ "error.site.changeTitle.permission": "You are not allowed to change the title of the site",
"error.site.update.permission": "You are not allowed to update the site",
"error.template.default.notFound": "The default template does not exist",
- "error.user.changeEmail.permission":
- "You are not allowed to change the email for the user \"{name}\"",
- "error.user.changeLanguage.permission":
- "You are not allowed to change the language for the user \"{name}\"",
- "error.user.changeName.permission":
- "You are not allowed to change the name for the user \"{name}\"",
- "error.user.changePassword.permission":
- "You are not allowed to change the password for the user \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "The role for the last admin cannot be changed",
- "error.user.changeRole.permission":
- "You are not allowed to change the role for the user \"{name}\"",
- "error.user.changeRole.toAdmin":
- "You are not allowed to promote someone to the admin role",
+ "error.user.changeEmail.permission": "You are not allowed to change the email for the user \"{name}\"",
+ "error.user.changeLanguage.permission": "You are not allowed to change the language for the user \"{name}\"",
+ "error.user.changeName.permission": "You are not allowed to change the name for the user \"{name}\"",
+ "error.user.changePassword.permission": "You are not allowed to change the password for the user \"{name}\"",
+ "error.user.changeRole.lastAdmin": "The role for the last admin cannot be changed",
+ "error.user.changeRole.permission": "You are not allowed to change the role for the user \"{name}\"",
+ "error.user.changeRole.toAdmin": "You are not allowed to promote someone to the admin role",
"error.user.create.permission": "You are not allowed to create this user",
"error.user.delete": "The user \"{name}\" cannot be deleted",
"error.user.delete.lastAdmin": "The last admin cannot be deleted",
"error.user.delete.lastUser": "The last user cannot be deleted",
- "error.user.delete.permission":
- "You are not allowed to delete the user \"{name}\"",
- "error.user.duplicate":
- "A user with the email address \"{email}\" already exists",
+ "error.user.delete.permission": "You are not allowed to delete the user \"{name}\"",
+ "error.user.duplicate": "A user with the email address \"{email}\" already exists",
"error.user.email.invalid": "Please enter a valid email address",
"error.user.language.invalid": "Please enter a valid language",
"error.user.notFound": "The user \"{name}\" cannot be found",
- "error.user.password.invalid":
- "Please enter a valid password. Passwords must be at least 8 characters long.",
+ "error.user.password.invalid": "Please enter a valid password. Passwords must be at least 8 characters long.",
"error.user.password.notSame": "The passwords do not match",
"error.user.password.undefined": "The user does not have a password",
"error.user.role.invalid": "Please enter a valid role",
- "error.user.update.permission":
- "You are not allowed to update the user \"{name}\"",
+ "error.user.update.permission": "You are not allowed to update the user \"{name}\"",
"error.validation.accepted": "Please confirm",
"error.validation.alpha": "Please only enter characters between a-z",
- "error.validation.alphanum":
- "Please only enter characters between a-z or numerals 0-9",
- "error.validation.between":
- "Please enter a value between \"{min}\" and \"{max}\"",
+ "error.validation.alphanum": "Please only enter characters between a-z or numerals 0-9",
+ "error.validation.between": "Please enter a value between \"{min}\" and \"{max}\"",
"error.validation.boolean": "Please confirm or deny",
- "error.validation.contains":
- "Please enter a value that contains \"{needle}\"",
+ "error.validation.contains": "Please enter a value that contains \"{needle}\"",
"error.validation.date": "Please enter a valid date",
"error.validation.date.after": "Please enter a date after {date}",
"error.validation.date.before": "Please enter a date before {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Please enter a value lower than {max}",
"error.validation.match": "The value does not match the expected pattern",
"error.validation.max": "Please enter a value equal to or lower than {max}",
- "error.validation.maxlength":
- "Please enter a shorter value. (max. {max} characters)",
+ "error.validation.maxlength": "Please enter a shorter value. (max. {max} characters)",
"error.validation.maxwords": "Please enter no more than {max} word(s)",
"error.validation.min": "Please enter a value equal to or greater than {min}",
- "error.validation.minlength":
- "Please enter a longer value. (min. {min} characters)",
+ "error.validation.minlength": "Please enter a longer value. (min. {min} characters)",
"error.validation.minwords": "Please enter at least {min} word(s)",
"error.validation.more": "Please enter a greater value than {min}",
- "error.validation.notcontains":
- "Please enter a value that does not contain \"{needle}\"",
- "error.validation.notin":
- "Please don't enter any of the following: ({notIn})",
+ "error.validation.notcontains": "Please enter a value that does not contain \"{needle}\"",
+ "error.validation.notin": "Please don't enter any of the following: ({notIn})",
"error.validation.option": "Please select a valid option",
"error.validation.num": "Please enter a valid number",
"error.validation.required": "Please enter something",
@@ -238,8 +193,7 @@
"field.structure.empty": "No entries yet",
"field.users.empty": "No users selected yet",
- "file.delete.confirm":
- "Do you really want to delete
{filename}?",
+ "file.delete.confirm": "Do you really want to delete
{filename}?",
"files": "Files",
"files.empty": "No files yet",
@@ -251,29 +205,22 @@
"installation": "Installation",
"installation.completed": "The panel has been installed",
"installation.disabled": "The panel installer is disabled on public servers by default. Please run the installer on a local machine or enable it with the panel.install
option.",
- "installation.issues.accounts":
- "The /site/accounts
folder does not exist or is not writable",
- "installation.issues.content":
- "The /content
folder does not exist or is not writable",
+ "installation.issues.accounts": "The /site/accounts
folder does not exist or is not writable",
+ "installation.issues.content": "The /content
folder does not exist or is not writable",
"installation.issues.curl": "The CURL
extension is required",
"installation.issues.headline": "The panel cannot be installed",
- "installation.issues.mbstring":
- "The MB String
extension is required",
- "installation.issues.media":
- "The /media
folder does not exist or is not writable",
+ "installation.issues.mbstring": "The MB String
extension is required",
+ "installation.issues.media": "The /media
folder does not exist or is not writable",
"installation.issues.php": "Make sure to use PHP 7+
",
- "installation.issues.server":
- "Kirby requires Apache
, Nginx
or Caddy
",
+ "installation.issues.server": "Kirby requires Apache
, Nginx
or Caddy
",
"installation.issues.sessions": "The /site/sessions
folder does not exist or is not writable",
"language": "Language",
"language.code": "Code",
"language.convert": "Make default",
- "language.convert.confirm":
- "
All subpages will be deleted as well.",
+ "page.delete.confirm": "Do you really want to delete {title}?",
+ "page.delete.confirm.subpages": "This page has subpages.
All subpages will be deleted as well.",
"page.delete.confirm.title": "Enter the page title to confirm",
"page.draft.create": "Create draft",
"page.duplicate.appendix": "Copy",
@@ -365,8 +310,7 @@
"page.duplicate.pages": "Copy pages",
"page.status": "Status",
"page.status.draft": "Draft",
- "page.status.draft.description":
- "The page is in draft mode and only visible for logged in editors",
+ "page.status.draft.description": "The page is in draft mode and only visible for logged in editors or via secret link",
"page.status.listed": "Public",
"page.status.listed.description": "The page is public for anyone",
"page.status.unlisted": "Unlisted",
@@ -388,6 +332,7 @@
"replace": "Replace",
"retry": "Try again",
"revert": "Revert",
+ "revert.confirm": "Do you really want to delete all unsaved changes?",
"role": "Role",
"role.admin.description": "The admin has all rights",
@@ -400,6 +345,9 @@
"save": "Save",
"search": "Search",
+ "search.min": "Enter {min} characters to search",
+ "search.all": "Show all",
+ "search.results.none": "No results",
"section.required": "The section is required",
@@ -451,8 +399,7 @@
"url.placeholder": "https://example.com",
"user": "User",
- "user.blueprint":
- "You can define additional sections and form fields for this user role in /site/blueprints/users/{role}.yml",
+ "user.blueprint": "You can define additional sections and form fields for this user role in /site/blueprints/users/{role}.yml",
"user.changeEmail": "Change email",
"user.changeLanguage": "Change language",
"user.changeName": "Rename this user",
@@ -463,8 +410,7 @@
"user.changeRole.select": "Select a new role",
"user.create": "Add a new user",
"user.delete": "Delete this user",
- "user.delete.confirm":
- "Do you really want to delete
{email}?",
+ "user.delete.confirm": "Do you really want to delete
{email}?",
"users": "Users",
diff --git a/kirby/i18n/translations/es_419.json b/kirby/i18n/translations/es_419.json
index 0d476b7..c302395 100755
--- a/kirby/i18n/translations/es_419.json
+++ b/kirby/i18n/translations/es_419.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "No se pudo subir la foto de perfil.",
"error.avatar.delete.fail": "No se pudo eliminar la foto de perfil.",
- "error.avatar.dimensions.invalid":
- "Por favor, mantén el ancho y la altura de la imagen de perfil por debajo de 3000 pixeles.",
- "error.avatar.mime.forbidden":
- "La foto de perfil debe de ser un archivo JPG o PNG.",
+ "error.avatar.dimensions.invalid": "Por favor, mantén el ancho y la altura de la imagen de perfil por debajo de 3000 pixeles.",
+ "error.avatar.mime.forbidden": "La foto de perfil debe de ser un archivo JPG o PNG.",
"error.blueprint.notFound": "El blueprint \"{name}\" no se pudo cargar.",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Convertidor inválido \"{converter}\"",
"error.file.changeName.empty": "El nombre no debe estar vacío",
- "error.file.changeName.permission":
- "No tienes permitido cambiar el nombre de \"{filename}\"",
+ "error.file.changeName.permission": "No tienes permitido cambiar el nombre de \"{filename}\"",
"error.file.duplicate": "Ya existe un archivo con el nombre \"{filename}\".",
- "error.file.extension.forbidden":
- "La extensión \"{extension}\" no está permitida.",
- "error.file.extension.missing":
- "Falta la extensión para \"{filename}\".",
+ "error.file.extension.forbidden": "La extensión \"{extension}\" no está permitida.",
+ "error.file.extension.missing": "Falta la extensión para \"{filename}\".",
"error.file.maxheight": "La altura de la imagen no debe exceder {height} pixeles",
"error.file.maxsize": "El archivo es muy grande",
"error.file.maxwidth": "El ancho de la imagen no debe exceder {width} pixeles",
- "error.file.mime.differs":
- "El archivo cargado debe ser del mismo tipo mime \"{mime}\".",
+ "error.file.mime.differs": "El archivo cargado debe ser del mismo tipo mime \"{mime}\".",
"error.file.mime.forbidden": "El tipo de medios \"{mime}\" no está permitido.",
"error.file.mime.invalid": "Tipo invalido de mime: {mime}",
- "error.file.mime.missing":
- "No se puede detectar el tipo de medio para \"{filename}\".",
+ "error.file.mime.missing": "No se puede detectar el tipo de medio para \"{filename}\".",
"error.file.minheight": "La altura de la imagen debe ser de al menos {height} pixeles",
"error.file.minsize": "El archivo es muy pequeño",
"error.file.minwidth": "El ancho de la imagen debe ser de al menos {width} pixeles",
@@ -90,111 +83,77 @@
"error.license.email": "Por favor ingresa un correo electrónico valido",
"error.license.verification": "La licencia no pude ser verificada",
- "error.page.changeSlug.permission":
- "No está permitido cambiar el apéndice de URL para \"{slug}\".",
- "error.page.changeStatus.incomplete":
- "La página tiene errores y no puede ser publicada.",
- "error.page.changeStatus.permission":
- "El estado de esta página no se puede cambiar.",
- "error.page.changeStatus.toDraft.invalid":
- "La página \"{slug}\" no se puede convertir en un borrador",
- "error.page.changeTemplate.invalid":
- "La plantilla para la página \"{slug}\" no se puede cambiar",
- "error.page.changeTemplate.permission":
- "No está permitido cambiar la plantilla para \"{slug}\"",
+ "error.page.changeSlug.permission": "No está permitido cambiar el apéndice de URL para \"{slug}\".",
+ "error.page.changeStatus.incomplete": "La página tiene errores y no puede ser publicada.",
+ "error.page.changeStatus.permission": "El estado de esta página no se puede cambiar.",
+ "error.page.changeStatus.toDraft.invalid": "La página \"{slug}\" no se puede convertir en un borrador",
+ "error.page.changeTemplate.invalid": "La plantilla para la página \"{slug}\" no se puede cambiar",
+ "error.page.changeTemplate.permission": "No está permitido cambiar la plantilla para \"{slug}\"",
"error.page.changeTitle.empty": "El título no debe estar vacío.",
- "error.page.changeTitle.permission":
- "No tienes permiso para cambiar el título de \"{slug}\"",
+ "error.page.changeTitle.permission": "No tienes permiso para cambiar el título de \"{slug}\"",
"error.page.create.permission": "No tienes permiso para crear \"{slug}\"",
"error.page.delete": "La página \"{slug}\" no se puede eliminar",
"error.page.delete.confirm": "Por favor, introduce el título de la página para confirmar",
- "error.page.delete.hasChildren":
- "La página tiene subpáginas y no se puede eliminar",
+ "error.page.delete.hasChildren": "La página tiene subpáginas y no se puede eliminar",
"error.page.delete.permission": "No tienes permiso para borrar \"{slug}\"",
- "error.page.draft.duplicate":
- "Ya existe un borrador de página con el apéndice de URL \"{slug}\"",
- "error.page.duplicate":
- "Ya existe una página con el apéndice de URL \"{slug}\"",
+ "error.page.draft.duplicate": "Ya existe un borrador de página con el apéndice de URL \"{slug}\"",
+ "error.page.duplicate": "Ya existe una página con el apéndice de URL \"{slug}\"",
"error.page.duplicate.permission": "No tienes permitido duplicar \"{slug}\"",
"error.page.notFound": "La página \"{slug}\" no se encuentra",
- "error.page.num.invalid":
- "Por favor, introduce un número de posición válido. Los números no deben ser negativos.",
+ "error.page.num.invalid": "Por favor, introduce un número de posición válido. Los números no deben ser negativos.",
"error.page.slug.invalid": "Por favor ingresa un prefijo de URL válido",
"error.page.sort.permission": "La página \"{slug}\" no se puede ordenar",
"error.page.status.invalid": "Por favor, establece una estado de página válido",
"error.page.undefined": "La p\u00e1gina no fue encontrada",
"error.page.update.permission": "No tienes permiso para actualizar \"{slug}\"",
- "error.section.files.max.plural":
- "No debes agregar más de {max} archivos a la sección \"{section}\"",
- "error.section.files.max.singular":
- "No debes agregar más de un archivo a la sección \"{section}\"",
- "error.section.files.min.plural":
- "La sección \"{section}\" requiere al menos {min} archivos",
- "error.section.files.min.singular":
- "La sección \"{section}\" requiere al menos un archivo",
+ "error.section.files.max.plural": "No debes agregar más de {max} archivos a la sección \"{section}\"",
+ "error.section.files.max.singular": "No debes agregar más de un archivo a la sección \"{section}\"",
+ "error.section.files.min.plural": "La sección \"{section}\" requiere al menos {min} archivos",
+ "error.section.files.min.singular": "La sección \"{section}\" requiere al menos un archivo",
- "error.section.pages.max.plural":
- "No debes agregar más de {max} páginas a la sección \"{section}\"",
- "error.section.pages.max.singular":
- "No debes agregar más de una página a la sección \"{section}\"",
- "error.section.pages.min.plural":
- "La sección \"{section}\" requiere al menos {min} páginas",
- "error.section.pages.min.singular":
- "La sección \"{section}\" requiere al menos una página",
+ "error.section.pages.max.plural": "No debes agregar más de {max} páginas a la sección \"{section}\"",
+ "error.section.pages.max.singular": "No debes agregar más de una página a la sección \"{section}\"",
+ "error.section.pages.min.plural": "La sección \"{section}\" requiere al menos {min} páginas",
+ "error.section.pages.min.singular": "La sección \"{section}\" requiere al menos una página",
"error.section.notLoaded": "La sección \"{name}\" no se pudo cargar",
"error.section.type.invalid": "La sección \"{type}\" no es valida",
"error.site.changeTitle.empty": "El título no debe estar vacío.",
- "error.site.changeTitle.permission":
- "No tienes permiso para cambiar el título del sitio",
+ "error.site.changeTitle.permission": "No tienes permiso para cambiar el título del sitio",
"error.site.update.permission": "No tienes permiso de actualizar el sitio",
"error.template.default.notFound": "La plantilla predeterminada no existe",
- "error.user.changeEmail.permission":
- "No tienes permiso para cambiar el email del usuario \"{name}\"",
- "error.user.changeLanguage.permission":
- "No tienes permiso para cambiar el idioma del usuario \"{name}\"",
- "error.user.changeName.permission":
- "No tienes permiso para cambiar el nombre del usuario \"{name}\"",
- "error.user.changePassword.permission":
- "No tienes permiso para cambiar la contraseña del usuario \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "El rol del último administrador no puede ser cambiado",
- "error.user.changeRole.permission":
- "No tienes permiso para cambiar el rol del usuario \"{name}\"",
- "error.user.changeRole.toAdmin":
- "No tienes permitido promover a alguien al rol de admin",
+ "error.user.changeEmail.permission": "No tienes permiso para cambiar el email del usuario \"{name}\"",
+ "error.user.changeLanguage.permission": "No tienes permiso para cambiar el idioma del usuario \"{name}\"",
+ "error.user.changeName.permission": "No tienes permiso para cambiar el nombre del usuario \"{name}\"",
+ "error.user.changePassword.permission": "No tienes permiso para cambiar la contraseña del usuario \"{name}\"",
+ "error.user.changeRole.lastAdmin": "El rol del último administrador no puede ser cambiado",
+ "error.user.changeRole.permission": "No tienes permiso para cambiar el rol del usuario \"{name}\"",
+ "error.user.changeRole.toAdmin": "No tienes permitido promover a alguien al rol de admin",
"error.user.create.permission": "No tienes permiso de crear este usuario",
"error.user.delete": "El ususario no pudo ser eliminado",
"error.user.delete.lastAdmin": "Usted no puede borrar el \u00faltimo administrador",
"error.user.delete.lastUser": "El último usuario no puede ser borrado",
- "error.user.delete.permission":
- "Usted no tiene permitido borrar este usuario",
- "error.user.duplicate":
- "Ya existe un usuario con el email \"{email}\"",
+ "error.user.delete.permission": "Usted no tiene permitido borrar este usuario",
+ "error.user.duplicate": "Ya existe un usuario con el email \"{email}\"",
"error.user.email.invalid": "Por favor ingresa un correo electrónico valido",
"error.user.language.invalid": "Por favor ingresa un idioma valido",
"error.user.notFound": "El usuario no pudo ser encontrado",
- "error.user.password.invalid":
- "Por favor ingresa una contraseña valida. Las contraseñas deben tener al menos 8 caracteres de largo.",
+ "error.user.password.invalid": "Por favor ingresa una contraseña valida. Las contraseñas deben tener al menos 8 caracteres de largo.",
"error.user.password.notSame": "Por favor confirma la contrase\u00f1a",
"error.user.password.undefined": "El usuario no tiene contraseña",
"error.user.role.invalid": "Por favor ingresa un rol valido",
- "error.user.update.permission":
- "No tienes permiso para actualizar al usuario \"{name}\"",
+ "error.user.update.permission": "No tienes permiso para actualizar al usuario \"{name}\"",
"error.validation.accepted": "Por favor, confirma",
"error.validation.alpha": "Por favor ingrese solo caracteres entre a-z",
- "error.validation.alphanum":
- "Por favor ingrese solo caracteres entre a-z o números entre 0-9",
- "error.validation.between":
- "Por favor ingrese valores entre \"{min}\" y \"{max}\"",
+ "error.validation.alphanum": "Por favor ingrese solo caracteres entre a-z o números entre 0-9",
+ "error.validation.between": "Por favor ingrese valores entre \"{min}\" y \"{max}\"",
"error.validation.boolean": "Por favor confirme o niegue",
- "error.validation.contains":
- "Por favor ingrese valores que contengan \"{needle}\"",
+ "error.validation.contains": "Por favor ingrese valores que contengan \"{needle}\"",
"error.validation.date": "Por favor ingresa una fecha válida",
"error.validation.date.after": "Por favor introduce una fecha posterior a {date}",
"error.validation.date.before": "Por favor introduce una fecha anterior a {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Por favor ingresa un valor menor a {max}",
"error.validation.match": "El valor no coincide con el patrón esperado",
"error.validation.max": "Por favor ingresa un valor menor o igual a {max}",
- "error.validation.maxlength":
- "Por favor ingresa un valor mas corto. (max. {max} caracteres)",
+ "error.validation.maxlength": "Por favor ingresa un valor mas corto. (max. {max} caracteres)",
"error.validation.maxwords": "Por favor ingresa no mas de {max} palabra(s)",
"error.validation.min": "Por favor ingresa un valor mayor o igual a {min}",
- "error.validation.minlength":
- "Por favor ingresa un valor mas largo. (min. {min} caracteres)",
+ "error.validation.minlength": "Por favor ingresa un valor mas largo. (min. {min} caracteres)",
"error.validation.minwords": "Por favor ingresa al menos {min} palabra(s)",
"error.validation.more": "Por favor ingresa un valor mayor a {min}",
- "error.validation.notcontains":
- "Por favor ingresa un valor que no contenga \"{needle}\"",
- "error.validation.notin":
- "Por favor no ingreses ninguno de las siguientes: ({notIn})",
+ "error.validation.notcontains": "Por favor ingresa un valor que no contenga \"{needle}\"",
+ "error.validation.notin": "Por favor no ingreses ninguno de las siguientes: ({notIn})",
"error.validation.option": "Por favor selecciona una de las opciones válidas",
"error.validation.num": "Por favor ingresa un numero válido",
"error.validation.required": "Por favor ingresa algo",
@@ -238,8 +193,7 @@
"field.structure.empty": "A\u00fan no existen entradas.",
"field.users.empty": "Aún no ha seleccionado ningún usuario",
- "file.delete.confirm":
- "\u00bfEst\u00e1s seguro que deseas eliminar este archivo?",
+ "file.delete.confirm": "\u00bfEst\u00e1s seguro que deseas eliminar este archivo?",
"files": "Archivos",
"files.empty": "Aún no existen archivos",
@@ -251,29 +205,22 @@
"installation": "Instalación",
"installation.completed": "El panel ha sido instalado.",
"installation.disabled": "El instalador del panel está deshabilitado en servidores públicos por defecto. Ejecute el instalador en una máquina local o habilítelo con la opción panel.install.",
- "installation.issues.accounts":
- "La carpeta /site/accounts
no existe o no posee permisos de escritura.",
- "installation.issues.content":
- "La carpeta /content
no existe o no posee permisos de escritura.",
+ "installation.issues.accounts": "La carpeta /site/accounts
no existe o no posee permisos de escritura.",
+ "installation.issues.content": "La carpeta /content
no existe o no posee permisos de escritura.",
"installation.issues.curl": "Se requiere la extensión CURL
.",
"installation.issues.headline": "El panel no puede ser instalado.",
- "installation.issues.mbstring":
- "Se requiere la extensión MB String
.",
- "installation.issues.media":
- "La carpeta /media
no existe o no posee permisos de escritura.",
+ "installation.issues.mbstring": "Se requiere la extensión MB String
.",
+ "installation.issues.media": "La carpeta /media
no existe o no posee permisos de escritura.",
"installation.issues.php": "Asegurese de estar usando PHP 7+
",
- "installation.issues.server":
- "Kirby requiere Apache
, Nginx
, Caddy
",
+ "installation.issues.server": "Kirby requiere Apache
, Nginx
, Caddy
",
"installation.issues.sessions": "La carpeta /site/sessions
no existe o no posee permisos de escritura.",
"language": "Idioma",
"language.code": "Código",
"language.convert": "Hacer por defecto",
- "language.convert.confirm":
- "
Todas las súbpaginas serán eliminadas también.",
+ "page.delete.confirm": "¿Estás seguro que deseas eliminar {title}?",
+ "page.delete.confirm.subpages": "Esta página tiene subpáginas.
Todas las súbpaginas serán eliminadas también.",
"page.delete.confirm.title": "Introduce el título de la página para confirmar",
"page.draft.create": "Crear borrador",
"page.duplicate.appendix": "Copiar",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "Copiar páginas",
"page.status": "Estado",
"page.status.draft": "Borrador",
- "page.status.draft.description":
- "La página está en modo de borrador y sólo es visible para los editores registrados",
+ "page.status.draft.description": "The page is in draft mode and only visible for logged in editors or via secret link",
"page.status.listed": "Pública",
"page.status.listed.description": "La página es pública para cualquiera",
"page.status.unlisted": "No publicada",
@@ -388,6 +331,7 @@
"replace": "Reemplazar",
"retry": "Reintentar",
"revert": "Revertir",
+ "revert.confirm": "Do you really want to delete all unsaved changes?",
"role": "Rol",
"role.admin.description": "El administrador tiene todos los derechos",
@@ -451,8 +395,7 @@
"url.placeholder": "https://ejemplo.com",
"user": "Usuario",
- "user.blueprint":
- "Puedes definir secciones adicionales y campos de formulario para este rol de usuario en /site/blueprints/users/{role}.yml",
+ "user.blueprint": "Puedes definir secciones adicionales y campos de formulario para este rol de usuario en /site/blueprints/users/{role}.yml",
"user.changeEmail": "Cambiar correo electrónico",
"user.changeLanguage": "Cambiar idioma",
"user.changeName": "Renombrar este usuario",
@@ -463,8 +406,7 @@
"user.changeRole.select": "Selecciona un nuevo rol",
"user.create": "Agregar un nuevo usuario",
"user.delete": "Eliminar este usuario",
- "user.delete.confirm":
- "¿Estás seguro que deseas eliminar
{email}?",
+ "user.delete.confirm": "¿Estás seguro que deseas eliminar
{email}?",
"users": "Usuarios",
diff --git a/kirby/i18n/translations/es_ES.json b/kirby/i18n/translations/es_ES.json
index f73a36a..593f5b6 100755
--- a/kirby/i18n/translations/es_ES.json
+++ b/kirby/i18n/translations/es_ES.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "No se pudo subir la foto de perfil.",
"error.avatar.delete.fail": "No se pudo borrar la foto de perfil",
- "error.avatar.dimensions.invalid":
- "Por favor, mantenga el ancho y la altura de la imagen de perfil debajo de 3000 píxeles",
- "error.avatar.mime.forbidden":
- "La imagen del perfil debe ser JPEG o PNG.",
+ "error.avatar.dimensions.invalid": "Por favor, mantenga el ancho y la altura de la imagen de perfil debajo de 3000 píxeles",
+ "error.avatar.mime.forbidden": "La imagen del perfil debe ser JPEG o PNG.",
"error.blueprint.notFound": "El blueprint \"{name}\" no pudo ser cargado",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Convertidor \"{converter}\" inválido",
"error.file.changeName.empty": "The name must not be empty",
- "error.file.changeName.permission":
- "No tienes permitido cambiar el nombre de \"{filename}\"",
+ "error.file.changeName.permission": "No tienes permitido cambiar el nombre de \"{filename}\"",
"error.file.duplicate": "Ya existe un archivo con el nombre \"{filename}\"",
- "error.file.extension.forbidden":
- "La extensión \"{extension}\" no está permitida",
- "error.file.extension.missing":
- "Falta la extensión para \"{filename}\"",
+ "error.file.extension.forbidden": "La extensión \"{extension}\" no está permitida",
+ "error.file.extension.missing": "Falta la extensión para \"{filename}\"",
"error.file.maxheight": "The height of the image must not exceed {height} pixels",
"error.file.maxsize": "The file is too large",
"error.file.maxwidth": "The width of the image must not exceed {width} pixels",
- "error.file.mime.differs":
- "El archivo cargado debe ser del mismo tipo mime \"{mime}\"",
+ "error.file.mime.differs": "El archivo cargado debe ser del mismo tipo mime \"{mime}\"",
"error.file.mime.forbidden": "Los medios tipo \"{mime}\" no están permitidos",
"error.file.mime.invalid": "Invalid mime type: {mime}",
- "error.file.mime.missing":
- "El tipo de medio para \"{filename}\" no pudo ser detectado",
+ "error.file.mime.missing": "El tipo de medio para \"{filename}\" no pudo ser detectado",
"error.file.minheight": "The height of the image must be at least {height} pixels",
"error.file.minsize": "The file is too small",
"error.file.minwidth": "The width of the image must be at least {width} pixels",
@@ -90,111 +83,77 @@
"error.license.email": "Por favor, introduce un correo electrónico válido",
"error.license.verification": "The license could not be verified",
- "error.page.changeSlug.permission":
- "No está permitido cambiar el apéndice de URL para \"{slug}\"",
- "error.page.changeStatus.incomplete":
- "La página tiene errores y no puede ser publicada.",
- "error.page.changeStatus.permission":
- "El estado de esta página no se puede cambiar",
- "error.page.changeStatus.toDraft.invalid":
- "La página \"{slug}\" no se puede convertir a borrador",
- "error.page.changeTemplate.invalid":
- "La plantilla para la página \"{slug}\" no se puede cambiar",
- "error.page.changeTemplate.permission":
- "No tienes permitido cambiar la plantilla para \"{slug}\"",
+ "error.page.changeSlug.permission": "No está permitido cambiar el apéndice de URL para \"{slug}\"",
+ "error.page.changeStatus.incomplete": "La página tiene errores y no puede ser publicada.",
+ "error.page.changeStatus.permission": "El estado de esta página no se puede cambiar",
+ "error.page.changeStatus.toDraft.invalid": "La página \"{slug}\" no se puede convertir a borrador",
+ "error.page.changeTemplate.invalid": "La plantilla para la página \"{slug}\" no se puede cambiar",
+ "error.page.changeTemplate.permission": "No tienes permitido cambiar la plantilla para \"{slug}\"",
"error.page.changeTitle.empty": "El título no debe estar vacío.",
- "error.page.changeTitle.permission":
- "No tienes permitido cambiar el título por \"{slug}\"",
+ "error.page.changeTitle.permission": "No tienes permitido cambiar el título por \"{slug}\"",
"error.page.create.permission": "No tienes permitido crear \"{slug}\"",
"error.page.delete": "La página \"{slug}\" no puede ser eliminada",
"error.page.delete.confirm": "Por favor, introduzca el título de la página para confirmar",
- "error.page.delete.hasChildren":
- "La página tiene subpáginas y no se puede eliminar",
+ "error.page.delete.hasChildren": "La página tiene subpáginas y no se puede eliminar",
"error.page.delete.permission": "No tienes permiso de eliminar \"{slug}\"",
- "error.page.draft.duplicate":
- "Un borrador de página con el apéndice de URL \"{slug}\" ya existe",
- "error.page.duplicate":
- "Una página con el apéndice de URL. \"{slug}\" ya existe",
+ "error.page.draft.duplicate": "Un borrador de página con el apéndice de URL \"{slug}\" ya existe",
+ "error.page.duplicate": "Una página con el apéndice de URL. \"{slug}\" ya existe",
"error.page.duplicate.permission": "You are not allowed to duplicate \"{slug}\"",
"error.page.notFound": "La página \"{slug}\" no puede ser encontrada",
- "error.page.num.invalid":
- "Por favor, introduzca un número válido. Estos no deben ser negativos.",
+ "error.page.num.invalid": "Por favor, introduzca un número válido. Estos no deben ser negativos.",
"error.page.slug.invalid": "Por favor ingrese un prefijo de URL válido",
"error.page.sort.permission": "La página \"{slug}\" no se puede ordenar",
"error.page.status.invalid": "Por favor, establezca un estado de página válido",
"error.page.undefined": "La página no se puede encontrar",
"error.page.update.permission": "No tienes permitido actualizar \"{slug}\"",
- "error.section.files.max.plural":
- "No debes agregar más de {max} archivos a la sección \"{section}\"",
- "error.section.files.max.singular":
- "No debes agregar más de 1 archivo a la sección \"{section}\"",
- "error.section.files.min.plural":
- "La sección \"{section}\" requiere al menos {min} archivos",
- "error.section.files.min.singular":
- "La sección \"{section}\" requiere al menos un archivo",
+ "error.section.files.max.plural": "No debes agregar más de {max} archivos a la sección \"{section}\"",
+ "error.section.files.max.singular": "No debes agregar más de 1 archivo a la sección \"{section}\"",
+ "error.section.files.min.plural": "La sección \"{section}\" requiere al menos {min} archivos",
+ "error.section.files.min.singular": "La sección \"{section}\" requiere al menos un archivo",
- "error.section.pages.max.plural":
- "No debe agregar más de {max} páginas a la sección \"{section}\"",
- "error.section.pages.max.singular":
- "No debe agregar más de una página a la sección \"{section}\"",
- "error.section.pages.min.plural":
- "La sección \"{section}\" requiere al menos {min} páginas",
- "error.section.pages.min.singular":
- "La sección \"{section}\" requiere al menos una página",
+ "error.section.pages.max.plural": "No debe agregar más de {max} páginas a la sección \"{section}\"",
+ "error.section.pages.max.singular": "No debe agregar más de una página a la sección \"{section}\"",
+ "error.section.pages.min.plural": "La sección \"{section}\" requiere al menos {min} páginas",
+ "error.section.pages.min.singular": "La sección \"{section}\" requiere al menos una página",
"error.section.notLoaded": "La sección \"{name}\" no pudo ser cargada",
"error.section.type.invalid": "El sección tipo \"{tipo}\" no es válido",
"error.site.changeTitle.empty": "El título no debe estar vacío.",
- "error.site.changeTitle.permission":
- "No está permitido cambiar el título del sitio",
+ "error.site.changeTitle.permission": "No está permitido cambiar el título del sitio",
"error.site.update.permission": "No tienes permitido actualizar el sitio",
"error.template.default.notFound": "La plantilla por defecto no existe",
- "error.user.changeEmail.permission":
- "No tienes permitido cambiar el correo electrónico para el usuario \"{name}\"",
- "error.user.changeLanguage.permission":
- "No tienes permitido cambiar el idioma para el usuario \"{name}\"",
- "error.user.changeName.permission":
- "No tienes permitido cambiar el nombre del usuario \"{name}\"",
- "error.user.changePassword.permission":
- "No tienes permitido cambiar la contraseña del usuario \"{name}\"",
- "error.user.changeRole.lastAdmin":
- "El rol para el último administrador no puede ser cambiado",
- "error.user.changeRole.permission":
- "No tienes permitido cambiar el rol del usuario \"{name}\"",
- "error.user.changeRole.toAdmin":
- "You are not allowed to promote someone to the admin role",
+ "error.user.changeEmail.permission": "No tienes permitido cambiar el correo electrónico para el usuario \"{name}\"",
+ "error.user.changeLanguage.permission": "No tienes permitido cambiar el idioma para el usuario \"{name}\"",
+ "error.user.changeName.permission": "No tienes permitido cambiar el nombre del usuario \"{name}\"",
+ "error.user.changePassword.permission": "No tienes permitido cambiar la contraseña del usuario \"{name}\"",
+ "error.user.changeRole.lastAdmin": "El rol para el último administrador no puede ser cambiado",
+ "error.user.changeRole.permission": "No tienes permitido cambiar el rol del usuario \"{name}\"",
+ "error.user.changeRole.toAdmin": "You are not allowed to promote someone to the admin role",
"error.user.create.permission": "No tienes permiso para crear este usuario",
"error.user.delete": "El usuario \"{name}\" no puede ser eliminado",
"error.user.delete.lastAdmin": "El último administrador no puede ser eliminado",
"error.user.delete.lastUser": "El último usuario no puede ser eliminado",
- "error.user.delete.permission":
- "No tienes permitido eliminar el usuario \"{name}\"",
- "error.user.duplicate":
- "Un usuario con la dirección de correo electrónico \"{email}\" ya existe",
+ "error.user.delete.permission": "No tienes permitido eliminar el usuario \"{name}\"",
+ "error.user.duplicate": "Un usuario con la dirección de correo electrónico \"{email}\" ya existe",
"error.user.email.invalid": "Por favor, introduce una dirección de correo electrónico válida",
"error.user.language.invalid": "Por favor ingrese un idioma válido",
"error.user.notFound": "El usuario \"{name}\" no pudo ser encontrado",
- "error.user.password.invalid":
- "Por favor introduce una contraseña válida. Las contraseñas deben tener al menos 8 caracteres de largo.",
+ "error.user.password.invalid": "Por favor introduce una contraseña válida. Las contraseñas deben tener al menos 8 caracteres de largo.",
"error.user.password.notSame": "Las contraseñas no coinciden",
"error.user.password.undefined": "El usuario no tiene contraseña",
"error.user.role.invalid": "Por favor ingrese un rol válido",
- "error.user.update.permission":
- "No tienes permitido actualizar al usuario \"{name}\"",
+ "error.user.update.permission": "No tienes permitido actualizar al usuario \"{name}\"",
"error.validation.accepted": "Por favor, confirma",
"error.validation.alpha": "Por favor solo ingresa caracteres entre a-z",
- "error.validation.alphanum":
- "Por favor solo ingrese caracteres entre a-z o numerales 0-9",
- "error.validation.between":
- "Por favor, introduzca un valor entre \"{min}\" y \"{max}\"",
+ "error.validation.alphanum": "Por favor solo ingrese caracteres entre a-z o numerales 0-9",
+ "error.validation.between": "Por favor, introduzca un valor entre \"{min}\" y \"{max}\"",
"error.validation.boolean": "Por favor confirme o rechace",
- "error.validation.contains":
- "Por favor ingrese un valor que contenga \"{needle}\"",
+ "error.validation.contains": "Por favor ingrese un valor que contenga \"{needle}\"",
"error.validation.date": "Por favor introduzca una fecha valida",
"error.validation.date.after": "Please enter a date after {date}",
"error.validation.date.before": "Please enter a date before {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Por favor, introduzca un valor inferior a {max}",
"error.validation.match": "El valor no coincide con el patrón esperado",
"error.validation.max": "Por favor, introduzca un valor igual o inferior a {max}",
- "error.validation.maxlength":
- "Por favor, introduzca un valor más corto. (max. {max} caracteres)",
+ "error.validation.maxlength": "Por favor, introduzca un valor más corto. (max. {max} caracteres)",
"error.validation.maxwords": "Por favor ingrese no más de {max} palabra(s)",
"error.validation.min": "Por favor, introduzca un valor igual o mayor a {min}",
- "error.validation.minlength":
- "Por favor, introduzca un valor más largo. (min. {min} caracteres)",
+ "error.validation.minlength": "Por favor, introduzca un valor más largo. (min. {min} caracteres)",
"error.validation.minwords": "Por favor ingrese al menos {min} palabra(s)",
"error.validation.more": "Por favor, introduzca un valor mayor a {min}",
- "error.validation.notcontains":
- "Por favor ingrese un valor que no contenga \"{needle}\"",
- "error.validation.notin":
- "Por favor, no ingrese ninguno de los siguientes: ({notIn})",
+ "error.validation.notcontains": "Por favor ingrese un valor que no contenga \"{needle}\"",
+ "error.validation.notin": "Por favor, no ingrese ninguno de los siguientes: ({notIn})",
"error.validation.option": "Por favor seleccione una opción válida",
"error.validation.num": "Por favor ingrese un número valido",
"error.validation.required": "Por favor ingrese algo",
@@ -238,8 +193,7 @@
"field.structure.empty": "Aún no hay entradas",
"field.users.empty": "Aún no hay usuarios seleccionados",
- "file.delete.confirm":
- "¿Realmente quieres eliminar
{filename}?",
+ "file.delete.confirm": "¿Realmente quieres eliminar
{filename}?",
"files": "Archivos",
"files.empty": "Aún no hay archivos",
@@ -251,29 +205,22 @@
"installation": "Instalación",
"installation.completed": "El panel ha sido instalado",
"installation.disabled": "El instalador del panel está deshabilitado en servidores públicos por defecto. Ejecute el instalador en una máquina local o habilítelo con la opción panel.install
.",
- "installation.issues.accounts":
- "La carpeta /site/accounts
no existe o no se puede escribir",
- "installation.issues.content":
- "La carpeta /content
no existe o no se puede escribir",
+ "installation.issues.accounts": "La carpeta /site/accounts
no existe o no se puede escribir",
+ "installation.issues.content": "La carpeta /content
no existe o no se puede escribir",
"installation.issues.curl": "La extensión CURL
es requerida",
"installation.issues.headline": "No se pudo instalar el panel",
- "installation.issues.mbstring":
- "La extension MB String
es requerida",
- "installation.issues.media":
- "La carpeta /media
no existe o no se puede escribir",
+ "installation.issues.mbstring": "La extension MB String
es requerida",
+ "installation.issues.media": "La carpeta /media
no existe o no se puede escribir",
"installation.issues.php": "Asegúrate de usar PHP 7+
",
- "installation.issues.server":
- "Kirby requiere Apache
, Nginx
o Caddy
",
+ "installation.issues.server": "Kirby requiere Apache
, Nginx
o Caddy
",
"installation.issues.sessions": "La carpeta /site/sessions
no existe o no se puede escribir",
"language": "Idioma",
"language.code": "Código",
"language.convert": "Hacer por defecto",
- "language.convert.confirm":
- "
Si {name} tiene contenido sin traducir, ya no habrá un respaldo válido y algunas partes de su sitio podrían estar vacías.
", + "language.convert.confirm": "{name} al idioma por defecto? Esto no se puede deshacer.
Si {name} tiene contenido sin traducir, ya no habrá un respaldo válido y algunas partes de su sitio podrían estar vacías.
", "language.create": "Añadir un nuevo idioma", - "language.delete.confirm": - "¿De verdad quieres eliminar el idioma {name} incluyendo todas las traducciones? ¡Esto no se puede deshacer!", + "language.delete.confirm": "¿De verdad quieres eliminar el idioma {name} incluyendo todas las traducciones? ¡Esto no se puede deshacer!", "language.deleted": "El idioma ha sido eliminado", "language.direction": "Leyendo dirección", "language.direction.ltr": "De izquierda a derecha", @@ -292,8 +239,7 @@ "license": "Licencia", "license.buy": "Comprar una licencia", "license.register": "Registro", - "license.register.help": - "Recibió su código de licencia después de la compra por correo electrónico. Por favor copie y pegue para registrarse.", + "license.register.help": "Recibió su código de licencia después de la compra por correo electrónico. Por favor copie y pegue para registrarse.", "license.register.label": "Por favor ingrese su código de licencia", "license.register.success": "Gracias por apoyar a Kirby", "license.unregistered": "Esta es una demo no registrada de Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Por favor seleccione una posición", "page.changeStatus.select": "Seleccione un nuevo estado", "page.changeTemplate": "Cambiar plantilla", - "page.delete.confirm": - "¿Realmente quieres eliminar {title}?", - "page.delete.confirm.subpages": - "Esta página tiene subpáginas.panel.install
فعال کنید.",
- "installation.issues.accounts":
- "پوشه /site/accounts
موجود نیست یا قابل نوشتن نیست.",
- "installation.issues.content":
- "پوشه /content
موجود نیست یا قابل نوشتن نیست",
+ "installation.issues.accounts": "پوشه /site/accounts
موجود نیست یا قابل نوشتن نیست.",
+ "installation.issues.content": "پوشه /content
موجود نیست یا قابل نوشتن نیست",
"installation.issues.curl": "افزونه CURL
مورد نیاز است",
"installation.issues.headline": "نصب پانل کاربری ممکن نیست",
- "installation.issues.mbstring":
- "افزونه MB String
مورد نیاز است",
- "installation.issues.media":
- "پوشه /media
موجود نیست یا قابل نوشتن نیست",
+ "installation.issues.mbstring": "افزونه MB String
مورد نیاز است",
+ "installation.issues.media": "پوشه /media
موجود نیست یا قابل نوشتن نیست",
"installation.issues.php": "لطفا از پیاچپی 7 یا بالاتر استفاده کنید",
- "installation.issues.server":
- "کربی نیاز به Apache
، Nginx
یا Caddy
دارد",
+ "installation.issues.server": "کربی نیاز به Apache
، Nginx
یا Caddy
دارد",
"installation.issues.sessions": "پوشه /site/sessions
وجود ندارد یا قابل نوشتن نیست",
"language": "\u0632\u0628\u0627\u0646",
"language.code": "کد",
"language.convert": "پیشفرض شود",
- "language.convert.confirm":
- "آیا واقعا میخواهید {name} را به زبان پیشفرض تبدیل کنید؟ این عمل برگشت ناپذیر است.
اگر {name} دارای محتوای غیر ترجمه شده باشد، جایگزین معتبر دیگری نخواهد بود و ممکن است بخشهایی از سایت شما خالی باشد.
", + "language.convert.confirm": "آیا واقعا میخواهید {name} را به زبان پیشفرض تبدیل کنید؟ این عمل برگشت ناپذیر است.
اگر {name} دارای محتوای غیر ترجمه شده باشد، جایگزین معتبر دیگری نخواهد بود و ممکن است بخشهایی از سایت شما خالی باشد.
", "language.create": "افزودن زبان جدید", - "language.delete.confirm": - "آیا واقعا میخواهید زبان {name} را به همراه تمام ترجمهها حذف کنید؟ این عمل قابل بازگشت نخواهد بود!", + "language.delete.confirm": "آیا واقعا میخواهید زبان {name} را به همراه تمام ترجمهها حذف کنید؟ این عمل قابل بازگشت نخواهد بود!", "language.deleted": "زبان مورد نظر حذف شد", "language.direction": "rtl", "language.direction.ltr": "چپ به راست", @@ -292,8 +239,7 @@ "license": "\u0645\u062c\u0648\u0632", "license.buy": "خرید مجوز", "license.register": "ثبت", - "license.register.help": - "پس از خرید از طریق ایمیل، کد مجوز خود را دریافت کردید. لطفا برای ثبتنام آن را کپی و اینجا پیست کنید.", + "license.register.help": "پس از خرید از طریق ایمیل، کد مجوز خود را دریافت کردید. لطفا برای ثبتنام آن را کپی و اینجا پیست کنید.", "license.register.label": "لطفا کد مجوز خود را وارد کنید", "license.register.success": "با تشکر از شما برای حمایت از کربی", "license.unregistered": "این یک نسخه آزمایشی ثبت نشده از کربی است", @@ -325,7 +271,7 @@ "months.april": "\u0622\u0648\u0631\u06cc\u0644", "months.august": "\u0627\u0648\u062a", "months.december": "\u062f\u0633\u0627\u0645\u0628\u0631", - "months.february": "\u0641\u0648\u0631\u06cc\u0647", + "months.february": "فوریه", "months.january": "\u0698\u0627\u0646\u0648\u06cc\u0647", "months.july": "\u0698\u0648\u0626\u06cc\u0647", "months.june": "\u0698\u0648\u0626\u0646", @@ -354,10 +300,8 @@ "page.changeStatus.position": "لطفا یک موقعیت را انتخاب کنید", "page.changeStatus.select": "یک وضعیت جدید را انتخاب کنید", "page.changeTemplate": "تغییر قالب", - "page.delete.confirm": - "صفحه {title} حذف شود؟", - "page.delete.confirm.subpages": - "این صفحه دارای زیرصفحه است.panel.install
-optiolla.",
- "installation.issues.accounts":
- "/site/accounts
-kansio ei ole olemassa tai siihen ei voi kirjoittaa",
- "installation.issues.content":
- "/content
-kansio ei ole olemassa tai siihen ei voi kirjoittaa",
+ "installation.issues.accounts": "/site/accounts
-kansio ei ole olemassa tai siihen ei voi kirjoittaa",
+ "installation.issues.content": "/content
-kansio ei ole olemassa tai siihen ei voi kirjoittaa",
"installation.issues.curl": "CURL
-laajennos on pakollinen",
"installation.issues.headline": "Paneelia ei voida asentaa",
- "installation.issues.mbstring":
- "MB String
-laajennos on pakollinen",
- "installation.issues.media":
- "/media
-kansio ei ole olemassa tai siihen ei voi kirjoittaa",
+ "installation.issues.mbstring": "MB String
-laajennos on pakollinen",
+ "installation.issues.media": "/media
-kansio ei ole olemassa tai siihen ei voi kirjoittaa",
"installation.issues.php": "Varmista että PHP 7+
on käytössä",
- "installation.issues.server":
- "Kirby tarvitsee jonkun seuraavista: Apache
, Nginx
tai Caddy
",
+ "installation.issues.server": "Kirby tarvitsee jonkun seuraavista: Apache
, Nginx
tai Caddy
",
"installation.issues.sessions": "/site/sessions
-kansio ei ole olemassa tai siihen ei voi kirjoittaa",
"language": "Kieli",
"language.code": "Tunniste",
"language.convert": "Muuta oletukseksi",
- "language.convert.confirm":
- "Haluatko varmasti muuttaa kielen {name} oletuskieleksi? Tätä muutosta ei voi peruuttaa.
Jos{name} sisältää kääntämättömiä kohtia, varakäännöstä ei enää ole näille kohdille ja sivustosi saattaa olla osittain tyhjä.
", + "language.convert.confirm": "Haluatko varmasti muuttaa kielen {name} oletuskieleksi? Tätä muutosta ei voi peruuttaa.
Jos{name} sisältää kääntämättömiä kohtia, varakäännöstä ei enää ole näille kohdille ja sivustosi saattaa olla osittain tyhjä.
", "language.create": "Lisää uusi kieli", - "language.delete.confirm": - "Haluatko varmasti poistaa kielen {name}, mukaanlukien kaikki käännökset? Tätä toimintoa ei voi peruuttaa!", + "language.delete.confirm": "Haluatko varmasti poistaa kielen {name}, mukaanlukien kaikki käännökset? Tätä toimintoa ei voi peruuttaa!", "language.deleted": "Kieli on poistettu", "language.direction": "Lukusuunta", "language.direction.ltr": "Vasemmalta oikealle", @@ -292,8 +239,7 @@ "license": "Lisenssi", "license.buy": "Osta lisenssi", "license.register": "Rekisteröi", - "license.register.help": - "Lisenssiavain on lähetetty oston jälkeen sähköpostiisi. Kopioi ja liitä avain tähän.", + "license.register.help": "Lisenssiavain on lähetetty oston jälkeen sähköpostiisi. Kopioi ja liitä avain tähän.", "license.register.label": "Anna lisenssiavain", "license.register.success": "Kiitos kun tuet Kirbyä", "license.unregistered": "Tämä on rekisteröimätön demo Kirbystä", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Valitse järjestyspaikka", "page.changeStatus.select": "Valitse uusi tila", "page.changeTemplate": "Vaihda sivupohja", - "page.delete.confirm": - "Haluatko varmasti poistaa sivun {title}?", - "page.delete.confirm.subpages": - "Tällä sivulla on alasivuja.panel.install
.",
- "installation.issues.accounts":
- "Le dossier /site/accounts
n’existe pas ou n’est pas accessible en écriture",
- "installation.issues.content":
- "Le dossier /content
n’existe pas ou n’est pas accessible en écriture",
+ "installation.issues.accounts": "Le dossier /site/accounts
n’existe pas ou n’est pas accessible en écriture",
+ "installation.issues.content": "Le dossier /content
n’existe pas ou n’est pas accessible en écriture",
"installation.issues.curl": "L’extension CURL
est requise",
"installation.issues.headline": "Le Panel ne peut être installé",
- "installation.issues.mbstring":
- "L’extension MB String
est requise",
- "installation.issues.media":
- "Le dossier /media
n’existe pas ou n’est pas accessible en écriture",
+ "installation.issues.mbstring": "L’extension MB String
est requise",
+ "installation.issues.media": "Le dossier /media
n’existe pas ou n’est pas accessible en écriture",
"installation.issues.php": "Veuillez utiliser PHP 7+
",
- "installation.issues.server":
- "Kirby requiert Apache
, Nginx
ou Caddy
",
+ "installation.issues.server": "Kirby requiert Apache
, Nginx
ou Caddy
",
"installation.issues.sessions": "Le dossier /site/sessions
n’existe pas ou n’est pas accessible en écriture",
"language": "Langue",
"language.code": "Code",
"language.convert": "Choisir comme langue par défaut",
- "language.convert.confirm":
- "Souhaitez-vous vraiment convertir {name} vers la langue par défaut ? Cette action ne peut pas être annulée.
Si {name} a un contenu non traduit, il n’y aura plus de solution de secours possible et certaines parties de votre site pourraient être vides.
", + "language.convert.confirm": "Souhaitez-vous vraiment convertir {name} vers la langue par défaut ? Cette action ne peut pas être annulée.
Si {name} a un contenu non traduit, il n’y aura plus de solution de secours possible et certaines parties de votre site pourraient être vides.
", "language.create": "Ajouter une nouvelle langue", - "language.delete.confirm": - "Voulez-vous vraiment supprimer la langue {name}, ainsi que toutes ses traductions ? Cette action ne peut être annulée !", + "language.delete.confirm": "Voulez-vous vraiment supprimer la langue {name}, ainsi que toutes ses traductions ? Cette action ne peut être annulée !", "language.deleted": "La langue a été supprimée", "language.direction": "Sens de lecture", "language.direction.ltr": "De gauche à droite", @@ -292,8 +239,7 @@ "license": "Licence", "license.buy": "Acheter une licence", "license.register": "S’enregistrer", - "license.register.help": - "Vous avez reçu votre numéro de licence par courriel après l'achat. Veuillez le copier et le coller ici pour l'enregistrer.", + "license.register.help": "Vous avez reçu votre numéro de licence par courriel après l'achat. Veuillez le copier et le coller ici pour l'enregistrer.", "license.register.label": "Veuillez saisir votre numéro de licence", "license.register.success": "Merci pour votre soutien à Kirby", "license.unregistered": "Ceci est une démo non enregistrée de Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Veuillez sélectionner une position", "page.changeStatus.select": "Sélectionner un nouveau statut", "page.changeTemplate": "Changer de modèle", - "page.delete.confirm": - "Voulez-vous vraiment supprimer {title} ?", - "page.delete.confirm.subpages": - "Cette page contient des sous-pages.panel.install
opcióval.",
- "installation.issues.accounts":
- "A /site/accounts
mappa nem létezik, vagy nem írható",
- "installation.issues.content":
- "A /content
mappa nem létezik vagy nem írható",
+ "installation.issues.accounts": "A /site/accounts
mappa nem létezik, vagy nem írható",
+ "installation.issues.content": "A /content
mappa nem létezik vagy nem írható",
"installation.issues.curl": "A CURL
bővítmény engedélyezése szükséges",
"installation.issues.headline": "A panel telepítése sikertelen",
- "installation.issues.mbstring":
- "Az MB String
bővítmény engedélyezése szükséges",
- "installation.issues.media":
- "A /media
mappa nem létezik vagy nem írható",
+ "installation.issues.mbstring": "Az MB String
bővítmény engedélyezése szükséges",
+ "installation.issues.media": "A /media
mappa nem létezik vagy nem írható",
"installation.issues.php": "Bizonyosodj meg róla, hogy az általad használt PHP-verzió PHP 7+
",
- "installation.issues.server":
- "A Kirby az alábbi szervereken futtatható: Apache
, Nginx
vagy Caddy
",
+ "installation.issues.server": "A Kirby az alábbi szervereken futtatható: Apache
, Nginx
vagy Caddy
",
"installation.issues.sessions": "A /site/sessions
könyvtár nem létezik vagy nem írható",
"language": "Nyelv",
"language.code": "Kód",
"language.convert": "Alapértelmezettnek jelölés",
- "language.convert.confirm":
- "Tényleg az alaőértelmezett nyelvre szeretnéd konvertálni ezt: {name}? Ez a művelet nem vonható vissza.
Ha{name} olyat is tartalmaz, amelynek nincs megfelelő fordítása, a honlapod egyes részei az új alapértelmezett nyelv hiányosságai miatt üresek maradhatnak.
", + "language.convert.confirm": "Tényleg az alaőértelmezett nyelvre szeretnéd konvertálni ezt: {name}? Ez a művelet nem vonható vissza.
Ha{name} olyat is tartalmaz, amelynek nincs megfelelő fordítása, a honlapod egyes részei az új alapértelmezett nyelv hiányosságai miatt üresek maradhatnak.
", "language.create": "Új nyelv hozzáadása", - "language.delete.confirm": - "Tényleg törölni szeretnéd a(z) {name} nyelvet, annak minden fordításával együtt? Ez a művelet nem vonható vissza!", + "language.delete.confirm": "Tényleg törölni szeretnéd a(z) {name} nyelvet, annak minden fordításával együtt? Ez a művelet nem vonható vissza!", "language.deleted": "A nyelv törölve lett", "language.direction": "Olvasási irány", "language.direction.ltr": "Balról jobbra", @@ -292,8 +239,7 @@ "license": "Kirby licenc", "license.buy": "Licenc vásárlása", "license.register": "Regisztráció", - "license.register.help": - "A vásárlás után emailben küldjük el a licenc-kódot. Regisztrációhoz másold ide a kapott kódot.", + "license.register.help": "A vásárlás után emailben küldjük el a licenc-kódot. Regisztrációhoz másold ide a kapott kódot.", "license.register.label": "Kérlek írd be a licenc-kódot", "license.register.success": "Köszönjük, hogy támogatod a Kirby-t", "license.unregistered": "Jelenleg a Kirby nem regisztrált próbaverzióját használod", @@ -325,7 +271,7 @@ "months.april": "\u00e1prilis", "months.august": "augusztus", "months.december": "december", - "months.february": "febru\u00e1r", + "months.february": "február", "months.january": "janu\u00e1r", "months.july": "j\u00falius", "months.june": "j\u00fanius", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Kérlek válaszd ki a pozíciót", "page.changeStatus.select": "Új állapot kiválasztása", "page.changeTemplate": "Sablon módosítása", - "page.delete.confirm": - "Biztos vagy benne, hogy törlöd az alábbi oldalt: {title}?", - "page.delete.confirm.subpages": - "Ehhez az oldalhoz aloldalak tartoznak.panel.install
untuk menjalankan di server saat ini.",
- "installation.issues.accounts":
- "Folder /site/accounts
tidak ada atau tidak dapat ditulis",
- "installation.issues.content":
- "Folder /content
tidak ada atau tidak dapat ditulis",
+ "installation.issues.accounts": "Folder /site/accounts
tidak ada atau tidak dapat ditulis",
+ "installation.issues.content": "Folder /content
tidak ada atau tidak dapat ditulis",
"installation.issues.curl": "Ekstensi CURL
diperlukan",
"installation.issues.headline": "Panel tidak dapat dipasang",
- "installation.issues.mbstring":
- "Ekstensi MB String
diperlukan",
- "installation.issues.media":
- "Folder /media
tidak ada atau tidak dapat ditulis",
+ "installation.issues.mbstring": "Ekstensi MB String
diperlukan",
+ "installation.issues.media": "Folder /media
tidak ada atau tidak dapat ditulis",
"installation.issues.php": "Pastikan Anda menggunakan PHP 7+
",
- "installation.issues.server":
- "Kirby memerlukan Apache
, Nginx
, atau Caddy
",
+ "installation.issues.server": "Kirby memerlukan Apache
, Nginx
, atau Caddy
",
"installation.issues.sessions": "Folder /site/sessions
tidak ada atau tidak dapat ditulis",
"language": "Bahasa",
"language.code": "Kode",
"language.convert": "Atur sebagai bawaan",
- "language.convert.confirm":
- "Anda yakin mengubah {name} menjadi bahasa bawaan? Ini tidak dapat dibatalkan.
Jika {name} memiliki konten yang tidak diterjemahkan, tidak akan ada pengganti yang valid dan dapat menyebabkan beberapa bagian dari situs Anda menjadi kosong.
", + "language.convert.confirm": "Anda yakin mengubah {name} menjadi bahasa bawaan? Ini tidak dapat dibatalkan.
Jika {name} memiliki konten yang tidak diterjemahkan, tidak akan ada pengganti yang valid dan dapat menyebabkan beberapa bagian dari situs Anda menjadi kosong.
", "language.create": "Tambah bahasa baru", - "language.delete.confirm": - "Anda yakin menghapus bahasa {name} termasuk semua terjemahannya? Ini tidak dapat dibatalkan!", + "language.delete.confirm": "Anda yakin menghapus bahasa {name} termasuk semua terjemahannya? Ini tidak dapat dibatalkan!", "language.deleted": "Bahasa sudah dihapus", "language.direction": "Arah baca", "language.direction.ltr": "Kiri ke kanan", @@ -292,8 +239,7 @@ "license": "Lisensi Kirby", "license.buy": "Beli lisensi", "license.register": "Daftar", - "license.register.help": - "Anda menerima kode lisensi via surel setelah pembelian. Salin dan tempel kode tersebut untuk mendaftarkan.", + "license.register.help": "Anda menerima kode lisensi via surel setelah pembelian. Salin dan tempel kode tersebut untuk mendaftarkan.", "license.register.label": "Masukkan kode lisensi Anda", "license.register.success": "Terima kasih atas dukungan untuk Kirby", "license.unregistered": "Ini adalah demo tidak diregistrasi dari Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Pilih posisi", "page.changeStatus.select": "Pilih status baru", "page.changeTemplate": "Ubah templat", - "page.delete.confirm": - "Anda yakin menghapus {title}?", - "page.delete.confirm.subpages": - "Halaman ini memiliki sub-halaman.panel.install
.",
- "installation.issues.accounts":
- "/site/accounts
non esiste o non dispone dei permessi di scrittura",
- "installation.issues.content":
- "La cartella /content
non esiste o non dispone dei permessi di scrittura",
+ "installation.issues.accounts": "/site/accounts
non esiste o non dispone dei permessi di scrittura",
+ "installation.issues.content": "La cartella /content
non esiste o non dispone dei permessi di scrittura",
"installation.issues.curl": "È necessaria l'estensione CURL
",
"installation.issues.headline": "Il pannello non può esser installato",
- "installation.issues.mbstring":
- "È necessaria l'estensione MB String
",
- "installation.issues.media":
- "La cartella /media
non esiste o non dispone dei permessi di scrittura",
+ "installation.issues.mbstring": "È necessaria l'estensione MB String
",
+ "installation.issues.media": "La cartella /media
non esiste o non dispone dei permessi di scrittura",
"installation.issues.php": "Assicurati di utilizzare PHP 7.1+
",
- "installation.issues.server":
- "Kirby necessita di Apache
, Nginx
o Caddy
",
+ "installation.issues.server": "Kirby necessita di Apache
, Nginx
o Caddy
",
"installation.issues.sessions": "La cartella /site/sessions
non esiste o non dispone dei permessi di scrittura",
"language": "Lingua",
"language.code": "Codice",
"language.convert": "Imposta come predefinito",
- "language.convert.confirm":
- "Sei sicuro di voler convertire {name} nella lingua predefinita? Questa operazione non può essere annullata.
Se {name} non contiene tutte le traduzioni, non ci sarà più una versione alternativa valida e parti del sito potrebbero rimanere vuote.
", + "language.convert.confirm": "Sei sicuro di voler convertire {name} nella lingua predefinita? Questa operazione non può essere annullata.
Se {name} non contiene tutte le traduzioni, non ci sarà più una versione alternativa valida e parti del sito potrebbero rimanere vuote.
", "language.create": "Aggiungi una nuova lingua", - "language.delete.confirm": - "Sei sicuro di voler eliminare la lingua {name} con tutte le traduzioni? Non sarà possibile annullare!", + "language.delete.confirm": "Sei sicuro di voler eliminare la lingua {name} con tutte le traduzioni? Non sarà possibile annullare!", "language.deleted": "La lingua è stata eliminata", "language.direction": "Direzione di lettura", "language.direction.ltr": "Sinistra a destra", @@ -292,8 +239,7 @@ "license": "Licenza di Kirby", "license.buy": "Acquista una licenza", "license.register": "Registra", - "license.register.help": - "Hai ricevuto il codice di licenza tramite email dopo l'acquisto. Per favore inseriscilo per registrare Kirby.", + "license.register.help": "Hai ricevuto il codice di licenza tramite email dopo l'acquisto. Per favore inseriscilo per registrare Kirby.", "license.register.label": "Inserisci il codice di licenza", "license.register.success": "Ti ringraziamo per aver supportato Kirby", "license.unregistered": "Questa è una versione demo di Kirby non registrata", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Scegli una posizione", "page.changeStatus.select": "Seleziona un nuovo stato", "page.changeTemplate": "Cambia template", - "page.delete.confirm": - "Sei sicuro di voler eliminare questa pagina?", - "page.delete.confirm.subpages": - "Questa pagina ha sottopagine.panel.install
옵션을 설정하세요.",
- "installation.issues.accounts":
- "폴더(/site/accounts
)에 쓰기 권한이 없습니다.",
- "installation.issues.content":
- "폴더(/content
)에 쓰기 권한이 없습니다.",
+ "installation.issues.accounts": "폴더(/site/accounts
)에 쓰기 권한이 없습니다.",
+ "installation.issues.content": "폴더(/content
)에 쓰기 권한이 없습니다.",
"installation.issues.curl": "cURL
확장 기능이 필요합니다.",
"installation.issues.headline": "패널을 설치할 수 없습니다.",
- "installation.issues.mbstring":
- "MB String
확장 기능이 필요합니다.",
- "installation.issues.media":
- "폴더(/media
)에 쓰기 권한이 없습니다.",
+ "installation.issues.mbstring": "MB String
확장 기능이 필요합니다.",
+ "installation.issues.media": "폴더(/media
)에 쓰기 권한이 없습니다.",
"installation.issues.php": "PHP
버전이 7 이상인지 확인하세요.",
- "installation.issues.server":
- "Kirby를 실행하려면 Apache
, Nginx
, 또는 Caddy
가 필요합니다.",
+ "installation.issues.server": "Kirby를 실행하려면 Apache
, Nginx
, 또는 Caddy
가 필요합니다.",
"installation.issues.sessions": "폴더(/site/sessions
)에 쓰기 권한이 없습니다.",
"language": "\uc5b8\uc5b4",
"language.code": "언어 코드",
"language.convert": "기본 언어로 설정",
- "language.convert.confirm":
- "이 언어({name})를 기본 언어로 설정할까요? 설정한 뒤에는 복원할 수 없으며, 이 언어로 번역되지 않은 항목은 올바르게 표시되지 않을 수 있습니다.",
+ "language.convert.confirm": "이 언어({name})를 기본 언어로 설정할까요? 설정한 뒤에는 복원할 수 없으며, 이 언어로 번역되지 않은 항목은 올바르게 표시되지 않을 수 있습니다.",
"language.create": "새 언어 추가",
- "language.delete.confirm":
- "언어({name})를 삭제할까요? 삭제한 뒤에는 복원할 수 없습니다.",
+ "language.delete.confirm": "언어({name})를 삭제할까요? 삭제한 뒤에는 복원할 수 없습니다.",
"language.deleted": "언어를 삭제했습니다.",
"language.direction": "읽기 방향",
"language.direction.ltr": "왼쪽에서 오른쪽",
@@ -292,8 +239,7 @@
"license": "라이선스",
"license.buy": "라이선스 구매",
"license.register": "등록",
- "license.register.help":
- "이메일 주소로 라이선스 코드를 전송했습니다. Kirby를 등록하려면 라이선스 코드와 이메일 주소를 입력하세요.",
+ "license.register.help": "이메일 주소로 라이선스 코드를 전송했습니다. Kirby를 등록하려면 라이선스 코드와 이메일 주소를 입력하세요.",
"license.register.label": "라이선스 코드를 입력하세요.",
"license.register.success": "Kirby를 구입해주셔서 감사합니다.",
"license.unregistered": "Kirby가 등록되지 않았습니다.",
@@ -325,7 +271,7 @@
"months.april": "4\uc6d4",
"months.august": "8\uc6d4",
"months.december": "12\uc6d4",
- "months.february": "2\uc6d4",
+ "months.february": "2월",
"months.january": "1\uc6d4",
"months.july": "7\uc6d4",
"months.june": "6\uc6d4",
@@ -354,10 +300,8 @@
"page.changeStatus.position": "위치를 선택하세요.",
"page.changeStatus.select": "새 상태 선택",
"page.changeTemplate": "템플릿 변경",
- "page.delete.confirm":
- "페이지({title})를 삭제할까요?",
- "page.delete.confirm.subpages":
- "페이지에 하위 페이지가 있습니다. 모든 하위 페이지가 삭제됩니다.",
+ "page.delete.confirm": "페이지({title})를 삭제할까요?",
+ "page.delete.confirm.subpages": "페이지에 하위 페이지가 있습니다. 모든 하위 페이지가 삭제됩니다.",
"page.delete.confirm.title": "페이지 제목을 입력하세요.",
"page.draft.create": "초안 등록",
"page.duplicate.appendix": "복사",
@@ -365,8 +309,7 @@
"page.duplicate.pages": "페이지 복사",
"page.status": "상태",
"page.status.draft": "초안",
- "page.status.draft.description":
- "로그인한 사용자만 읽을 수 있습니다.",
+ "page.status.draft.description": "로그인한 사용자나 URL을 통해서만 읽을 수 있습니다.",
"page.status.listed": "공개",
"page.status.listed.description": "누구나 읽을 수 있습니다.",
"page.status.unlisted": "비공개",
@@ -388,6 +331,7 @@
"replace": "\uad50\uccb4",
"retry": "\ub2e4\uc2dc \uc2dc\ub3c4",
"revert": "복원",
+ "revert.confirm": "저장되지 않은 내용을 삭제할까요?",
"role": "역할",
"role.admin.description": "관리자는 모든 권한이 있습니다.",
@@ -451,8 +395,7 @@
"url.placeholder": "https://example.com",
"user": "사용자",
- "user.blueprint":
- "파일(/site/blueprints/users/{role}.yml)에 섹션 및 폼 필드를 추가할 수 있습니다.",
+ "user.blueprint": "파일(/site/blueprints/users/{role}.yml)에 섹션 및 폼 필드를 추가할 수 있습니다.",
"user.changeEmail": "이메일 주소 변경",
"user.changeLanguage": "언어 변경",
"user.changeName": "사용자명 변경",
@@ -463,8 +406,7 @@
"user.changeRole.select": "새 역할 선택",
"user.create": "사용자 추가",
"user.delete": "사용자 삭제",
- "user.delete.confirm":
- "사용자({email})를 삭제할까요?",
+ "user.delete.confirm": "사용자({email})를 삭제할까요?",
"users": "사용자",
diff --git a/kirby/i18n/translations/lt.json b/kirby/i18n/translations/lt.json
index bf14bed..57a50c8 100755
--- a/kirby/i18n/translations/lt.json
+++ b/kirby/i18n/translations/lt.json
@@ -42,10 +42,8 @@
"error.avatar.create.fail": "Nepavyko įkelti profilio nuotraukos",
"error.avatar.delete.fail": "Nepavyko pašalinti profilio nuotraukos",
- "error.avatar.dimensions.invalid":
- "Profilio nuotraukos plotis ar aukštis turėtų būti iki 3000 pikselių",
- "error.avatar.mime.forbidden":
- "Profilio nuotrauka turi būti JPEG arba PNG",
+ "error.avatar.dimensions.invalid": "Profilio nuotraukos plotis ar aukštis turėtų būti iki 3000 pikselių",
+ "error.avatar.mime.forbidden": "Profilio nuotrauka turi būti JPEG arba PNG",
"error.blueprint.notFound": "Blueprint \"{name}\" negali būti užkrautas",
@@ -54,22 +52,17 @@
"error.field.converter.invalid": "Neteisingas konverteris \"{converter}\"",
"error.file.changeName.empty": "Pavadinimas negali būti tuščias",
- "error.file.changeName.permission":
- "Neturite teisės pakeisti failo pavadinimo \"{filename}\"",
+ "error.file.changeName.permission": "Neturite teisės pakeisti failo pavadinimo \"{filename}\"",
"error.file.duplicate": "Failas su pavadinimu \"{filename}\" jau yra",
- "error.file.extension.forbidden":
- "Failo tipas (plėtinys) \"{extension}\" neleidžiamas",
- "error.file.extension.missing":
- "Failui \"{filename}\" trūksta tipo (plėtinio)",
+ "error.file.extension.forbidden": "Failo tipas (plėtinys) \"{extension}\" neleidžiamas",
+ "error.file.extension.missing": "Failui \"{filename}\" trūksta tipo (plėtinio)",
"error.file.maxheight": "Failo aukštis neturi viršyti {height} px",
"error.file.maxsize": "Failas per didelis",
"error.file.maxwidth": "Failo plotis neturi viršyti {width} px",
- "error.file.mime.differs":
- "Įkėliamas failas turi būti tokio pat mime tipo \"{mime}\"",
+ "error.file.mime.differs": "Įkėliamas failas turi būti tokio pat mime tipo \"{mime}\"",
"error.file.mime.forbidden": "Media tipas \"{mime}\" neleidžiamas",
"error.file.mime.invalid": "Neteisingas mime tipas: {mime}",
- "error.file.mime.missing":
- "Failui \"{filename}\" nepavyko atpažinti media (mime) tipo",
+ "error.file.mime.missing": "Failui \"{filename}\" nepavyko atpažinti media (mime) tipo",
"error.file.minheight": "Failo aukštis turi būti bent {height} px",
"error.file.minsize": "Failas per mažas",
"error.file.minwidth": "Failo plotis turi būti bent {width} px",
@@ -90,111 +83,77 @@
"error.license.email": "Prašome įrašyti teisingą el. pašto adresą",
"error.license.verification": "Nepavyko patikrinti licenzijos",
- "error.page.changeSlug.permission":
- "Neturite teisės pakeisti \"{slug}\" URL",
- "error.page.changeStatus.incomplete":
- "Puslapis turi klaidų ir negali būti paskelbtas",
- "error.page.changeStatus.permission":
- "Šiam puslapiui negalima pakeisti statuso",
- "error.page.changeStatus.toDraft.invalid":
- "Puslapio \"{slug}\" negalima paversti juodraščiu",
- "error.page.changeTemplate.invalid":
- "Šablono puslapiui \"{slug}\" negalima keisti",
- "error.page.changeTemplate.permission":
- "Neturite leidimo keisti šabloną puslapiui \"{slug}\"",
+ "error.page.changeSlug.permission": "Neturite teisės pakeisti \"{slug}\" URL",
+ "error.page.changeStatus.incomplete": "Puslapis turi klaidų ir negali būti paskelbtas",
+ "error.page.changeStatus.permission": "Šiam puslapiui negalima pakeisti statuso",
+ "error.page.changeStatus.toDraft.invalid": "Puslapio \"{slug}\" negalima paversti juodraščiu",
+ "error.page.changeTemplate.invalid": "Šablono puslapiui \"{slug}\" negalima keisti",
+ "error.page.changeTemplate.permission": "Neturite leidimo keisti šabloną puslapiui \"{slug}\"",
"error.page.changeTitle.empty": "Pavadinimas negali būti tuščias",
- "error.page.changeTitle.permission":
- "Neturite leidimo keisti pavadinimo puslapiui \"{slug}\"",
+ "error.page.changeTitle.permission": "Neturite leidimo keisti pavadinimo puslapiui \"{slug}\"",
"error.page.create.permission": "Neturite leidimo sukurti \"{slug}\"",
"error.page.delete": "Puslapio \"{slug}\" negalima pašalinti",
"error.page.delete.confirm": "Įrašykite puslapio pavadinimą, tam kad patvirtintumėte",
- "error.page.delete.hasChildren":
- "Puslapis turi vidinių puslapių, dėl to negalima jo pašalinti",
+ "error.page.delete.hasChildren": "Puslapis turi vidinių puslapių, dėl to negalima jo pašalinti",
"error.page.delete.permission": "Neturite leidimo šalinti \"{slug}\"",
- "error.page.draft.duplicate":
- "Puslapio juodraštis su URL pabaiga \"{slug}\" jau yra",
- "error.page.duplicate":
- "Puslapis su URL pabaiga \"{slug}\" jau yra",
+ "error.page.draft.duplicate": "Puslapio juodraštis su URL pabaiga \"{slug}\" jau yra",
+ "error.page.duplicate": "Puslapis su URL pabaiga \"{slug}\" jau yra",
"error.page.duplicate.permission": "Neturite leidimo dubliuoti \"{slug}\"",
"error.page.notFound": "Puslapis \"{slug}\" nerastas",
- "error.page.num.invalid":
- "Įrašykite teisingą eiliškumo numerį. Numeris negali būti neigiamas.",
+ "error.page.num.invalid": "Įrašykite teisingą eiliškumo numerį. Numeris negali būti neigiamas.",
"error.page.slug.invalid": "Įrašykite teisingą URL prefiksą",
"error.page.sort.permission": "Puslapiui \"{slug}\" negalima pakeisti eiliškumo",
"error.page.status.invalid": "Nustatykite teisingą puslapio statusą",
"error.page.undefined": "Puslapis nerastas",
"error.page.update.permission": "Neturite leidimo atnaujinti \"{slug}\"",
- "error.section.files.max.plural":
- "Į sekciją \"{section}\" negalima pridėti daugiau nei {max} failų",
- "error.section.files.max.singular":
- "Į sekciją \"{section}\" negalima pridėti daugiau nei vieną failą",
- "error.section.files.min.plural":
- "Sekcija \"{section}\" reikalauja bent {min} failų",
- "error.section.files.min.singular":
- "Sekcija \"{section}\" reikalauja bent vieno failo",
+ "error.section.files.max.plural": "Į sekciją \"{section}\" negalima pridėti daugiau nei {max} failų",
+ "error.section.files.max.singular": "Į sekciją \"{section}\" negalima pridėti daugiau nei vieną failą",
+ "error.section.files.min.plural": "Sekcija \"{section}\" reikalauja bent {min} failų",
+ "error.section.files.min.singular": "Sekcija \"{section}\" reikalauja bent vieno failo",
- "error.section.pages.max.plural":
- "Į sekciją \"{section}\" negalima pridėti daugiau nei {max} puslapių",
- "error.section.pages.max.singular":
- "Į sekciją \"{section}\" negalima pridėti daugiau nei vieną puslapį",
- "error.section.pages.min.plural":
- "Sekcija \"{section}\" reikalauja bent {min} puslapių",
- "error.section.pages.min.singular":
- "Sekcija \"{section}\" reikalauja bent vieno puslapio",
+ "error.section.pages.max.plural": "Į sekciją \"{section}\" negalima pridėti daugiau nei {max} puslapių",
+ "error.section.pages.max.singular": "Į sekciją \"{section}\" negalima pridėti daugiau nei vieną puslapį",
+ "error.section.pages.min.plural": "Sekcija \"{section}\" reikalauja bent {min} puslapių",
+ "error.section.pages.min.singular": "Sekcija \"{section}\" reikalauja bent vieno puslapio",
"error.section.notLoaded": "Sekcija \"{name}\" negali būti užkrauta",
"error.section.type.invalid": "Sekcijos tipas \"{type}\" yra neteisingas",
"error.site.changeTitle.empty": "Pavadinimas negali būti tuščias",
- "error.site.changeTitle.permission":
- "Neturite leidimo keisti svetainės pavadinimo",
+ "error.site.changeTitle.permission": "Neturite leidimo keisti svetainės pavadinimo",
"error.site.update.permission": "Neturite leidimo atnaujinti svetainės",
"error.template.default.notFound": "Nėra šablono pagal nutylėjimą",
- "error.user.changeEmail.permission":
- "Neturite leidimo keisti vartotojo \"{name}\" el. paštą",
- "error.user.changeLanguage.permission":
- "Neturite leidimo keisti vartotojo \"{name}\" kalbą",
- "error.user.changeName.permission":
- "Neturite leidimo keisti vartotojo \"{name}\" vardą",
- "error.user.changePassword.permission":
- "Neturite leidimo keisti vartotojo \"{name}\" slaptažodį",
- "error.user.changeRole.lastAdmin":
- "Vienintelio administratoriaus rolės negalima pakeisti",
- "error.user.changeRole.permission":
- "Neturite leidimo pakeisti vartotojo \"{name}\" rolės",
- "error.user.changeRole.toAdmin":
- "Jūs neturite teisių suteikti administratoriaus rolę",
+ "error.user.changeEmail.permission": "Neturite leidimo keisti vartotojo \"{name}\" el. paštą",
+ "error.user.changeLanguage.permission": "Neturite leidimo keisti vartotojo \"{name}\" kalbą",
+ "error.user.changeName.permission": "Neturite leidimo keisti vartotojo \"{name}\" vardą",
+ "error.user.changePassword.permission": "Neturite leidimo keisti vartotojo \"{name}\" slaptažodį",
+ "error.user.changeRole.lastAdmin": "Vienintelio administratoriaus rolės negalima pakeisti",
+ "error.user.changeRole.permission": "Neturite leidimo pakeisti vartotojo \"{name}\" rolės",
+ "error.user.changeRole.toAdmin": "Jūs neturite teisių suteikti administratoriaus rolę",
"error.user.create.permission": "Neturite leidimo sukurti šį vartotoją",
"error.user.delete": "Vartotojo \"{name}\" negalima pašalinti",
"error.user.delete.lastAdmin": "Vienintelio administratoriaus negalima pašalinti",
"error.user.delete.lastUser": "Vienintelio vartotojo negalima pašalinti",
- "error.user.delete.permission":
- "Neturite leidimo pašalinti vartotoją \"{name}\"",
- "error.user.duplicate":
- "Vartotojas su el. paštu \"{email}\" jau yra",
+ "error.user.delete.permission": "Neturite leidimo pašalinti vartotoją \"{name}\"",
+ "error.user.duplicate": "Vartotojas su el. paštu \"{email}\" jau yra",
"error.user.email.invalid": "Įrašykite teisingą el. pašto adresą",
"error.user.language.invalid": "Įrašykite teisingą kalbą",
"error.user.notFound": "Vartotojas \"{name}\" nerastas",
- "error.user.password.invalid":
- "Prašome įrašyti galiojantį slaptažodį. Slaptažodį turi sudaryti bent 8 simboliai.",
+ "error.user.password.invalid": "Prašome įrašyti galiojantį slaptažodį. Slaptažodį turi sudaryti bent 8 simboliai.",
"error.user.password.notSame": "Slaptažodžiai nesutampa",
"error.user.password.undefined": "Vartotojas neturi slaptažodžio",
"error.user.role.invalid": "Įrašykite teisingą rolę",
- "error.user.update.permission":
- "Neturite teisės keisti vartotojo \"{name}\"",
+ "error.user.update.permission": "Neturite teisės keisti vartotojo \"{name}\"",
"error.validation.accepted": "Prašome patvirtinti",
"error.validation.alpha": "Prašome įrašyti tik raides a-z",
- "error.validation.alphanum":
- "Prašome įrašyti tik raides a-z arba skaičius 0-9",
- "error.validation.between":
- "Prašome įrašyti reikšmę tarp \"{min}\" ir \"{max}\"",
+ "error.validation.alphanum": "Prašome įrašyti tik raides a-z arba skaičius 0-9",
+ "error.validation.between": "Prašome įrašyti reikšmę tarp \"{min}\" ir \"{max}\"",
"error.validation.boolean": "Patvirtinkite arba atšaukite",
- "error.validation.contains":
- "Prašome įrašyti reikšmę, kuri turėtų \"{needle}\"",
+ "error.validation.contains": "Prašome įrašyti reikšmę, kuri turėtų \"{needle}\"",
"error.validation.date": "Prašome įrašyti korektišką datą",
"error.validation.date.after": "Įrašykite datą nuo {date}",
"error.validation.date.before": "Įrašykite datą iki {date}",
@@ -210,18 +169,14 @@
"error.validation.less": "Prašome įrašyti mažiau nei {max}",
"error.validation.match": "Reikšmė nesutampa su laukiamu šablonu",
"error.validation.max": "Prašome įrašyti reikšmę lygią arba didesnę, nei {max}",
- "error.validation.maxlength":
- "Prašome įrašyti trumpesnę reikšmę. (max. {max} characters)",
+ "error.validation.maxlength": "Prašome įrašyti trumpesnę reikšmę. (max. {max} characters)",
"error.validation.maxwords": "Please enter no more than {max} word(s)",
"error.validation.min": "Please enter a value equal to or greater than {min}",
- "error.validation.minlength":
- "Prašome įrašyti ilgesnę reikšmę. (min. {min} characters)",
+ "error.validation.minlength": "Prašome įrašyti ilgesnę reikšmę. (min. {min} characters)",
"error.validation.minwords": "Prašome įrašyti bent {min} žodžius",
"error.validation.more": "Prašome įrašyti daugiau nei {min}",
- "error.validation.notcontains":
- "Prašome įrašyti reikšmę, kuri neturi \"{needle}\"",
- "error.validation.notin":
- "Prašome neįrašyti vieną iš šių: ({notIn})",
+ "error.validation.notcontains": "Prašome įrašyti reikšmę, kuri neturi \"{needle}\"",
+ "error.validation.notin": "Prašome neįrašyti vieną iš šių: ({notIn})",
"error.validation.option": "Prašome pasirinkti korektišką opciją",
"error.validation.num": "Prašome įrašyti teisingą numerį",
"error.validation.required": "Prašome įrašyti ką nors",
@@ -238,8 +193,7 @@
"field.structure.empty": "Dar nėra įrašų",
"field.users.empty": "Dar nėra vartotojų",
- "file.delete.confirm":
- "Ar tikrai norite pašalinti panel.install
opcija.",
- "installation.issues.accounts":
- "Katalogas /site/accounts
neegzistuoja arba neturi įrašymo teisių",
- "installation.issues.content":
- "Katalogas /content
neegzistuoja arba neturi įrašymo teisių",
+ "installation.issues.accounts": "Katalogas /site/accounts
neegzistuoja arba neturi įrašymo teisių",
+ "installation.issues.content": "Katalogas /content
neegzistuoja arba neturi įrašymo teisių",
"installation.issues.curl": "Plėtinys CURL
yra privalomas",
"installation.issues.headline": "Nepavyko įdiegti valdymo pulto",
- "installation.issues.mbstring":
- "Plėtinys MB String
yra privalomas",
- "installation.issues.media":
- "Katalogas /media
neegzistuoja arba neturi įrašymo teisių",
+ "installation.issues.mbstring": "Plėtinys MB String
yra privalomas",
+ "installation.issues.media": "Katalogas /media
neegzistuoja arba neturi įrašymo teisių",
"installation.issues.php": "Įsitikinkite, kad naudojama PHP 7+
",
- "installation.issues.server":
- "Kirby reikalauja Apache
, Nginx
arba Caddy
",
+ "installation.issues.server": "Kirby reikalauja Apache
, Nginx
arba Caddy
",
"installation.issues.sessions": "Katalogas /site/sessions
neegzistuoja arba neturi įrašymo teisių",
"language": "Kalba",
"language.code": "Kodas",
"language.convert": "Padaryti pagrindinį",
- "language.convert.confirm":
- "Do you really want to convert {name} to the default language? This cannot be undone.
If {name} has untranslated content, there will no longer be a valid fallback and parts of your site might be empty.
", + "language.convert.confirm": "Do you really want to convert {name} to the default language? This cannot be undone.
If {name} has untranslated content, there will no longer be a valid fallback and parts of your site might be empty.
", "language.create": "Pridėti naują kalbą", - "language.delete.confirm": - "Ar tikrai norite pašalinti {name} kalbą, kartu su visais vertimais? Grąžinti nebus įmanoma! 🙀", + "language.delete.confirm": "Ar tikrai norite pašalinti {name} kalbą, kartu su visais vertimais? Grąžinti nebus įmanoma! 🙀", "language.deleted": "Kalba pašalinta", "language.direction": "Skaitymo kryptis", "language.direction.ltr": "Iš kairės į dešinę", @@ -292,8 +239,7 @@ "license": "Licenzija", "license.buy": "Pirkti licenziją", "license.register": "Registruoti", - "license.register.help": - "Licenzijos kodą gavote el. paštu po apmokėjimo. Prašome įterpti čia, kad sistema būtų užregistruota.", + "license.register.help": "Licenzijos kodą gavote el. paštu po apmokėjimo. Prašome įterpti čia, kad sistema būtų užregistruota.", "license.register.label": "Prašome įrašyti jūsų licenzijos kodą", "license.register.success": "Ačiū, kad palaikote Kirby", "license.unregistered": "Tai neregistruota Kirby demo versija", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Pasirinkite poziciją", "page.changeStatus.select": "Pasirinkite statusą", "page.changeTemplate": "Pakeisti šabloną", - "page.delete.confirm": - "🙀 Ar tikrai norite pašalinti puslapį {title}?", - "page.delete.confirm.subpages": - "Šis puslapis turi sub-puslapių.panel.install
innstillingen.",
- "installation.issues.accounts":
- "\/site\/accounts er ikke skrivbar",
- "installation.issues.content":
- "Mappen content og alt av innhold m\u00e5 v\u00e6re skrivbar.",
+ "installation.issues.accounts": "\/site\/accounts er ikke skrivbar",
+ "installation.issues.content": "Mappen content og alt av innhold m\u00e5 v\u00e6re skrivbar.",
"installation.issues.curl": "Utvidelsen CURL
er nødvendig",
"installation.issues.headline": "Panelet kan ikke installeres",
- "installation.issues.mbstring":
- "Utvidelsen MB String
er nødvendig",
- "installation.issues.media":
- "Mappen /media
eksisterer ikke eller er ikke skrivbar",
+ "installation.issues.mbstring": "Utvidelsen MB String
er nødvendig",
+ "installation.issues.media": "Mappen /media
eksisterer ikke eller er ikke skrivbar",
"installation.issues.php": "Pass på at du bruker PHP 7+
",
- "installation.issues.server":
- "Kirby krever Apache
, Nginx
eller Caddy
",
+ "installation.issues.server": "Kirby krever Apache
, Nginx
eller Caddy
",
"installation.issues.sessions": "Mappen /site/sessions
eksisterer ikke eller er ikke skrivbar",
"language": "Spr\u00e5k",
"language.code": "Kode",
"language.convert": "Gjør til standard",
- "language.convert.confirm":
- "Vil du virkelig konvertere {name} til standardspråk? Dette kan ikke angres.
Dersom {name} har innhold som ikke er oversatt, vil nettstedet mangle innhold å falle tilbake på. Dette kan resultere i at deler av nettstedet fremstår som tomt.
", + "language.convert.confirm": "Vil du virkelig konvertere {name} til standardspråk? Dette kan ikke angres.
Dersom {name} har innhold som ikke er oversatt, vil nettstedet mangle innhold å falle tilbake på. Dette kan resultere i at deler av nettstedet fremstår som tomt.
", "language.create": "Legg til språk", - "language.delete.confirm": - "Vil du virkelig slette språket {name} inkludert alle oversettelser? Dette kan ikke angres!", + "language.delete.confirm": "Vil du virkelig slette språket {name} inkludert alle oversettelser? Dette kan ikke angres!", "language.deleted": "Språket har blitt slettet", "language.direction": "Leseretning", "language.direction.ltr": "Venstre til høyre", @@ -292,8 +239,7 @@ "license": "Kirby lisens", "license.buy": "Kjøp lisens", "license.register": "Registrer", - "license.register.help": - "Du skal ha mottatt din lisenskode for kjøpet via e-post. Vennligst kopier og lim inn denne for å registrere deg.", + "license.register.help": "Du skal ha mottatt din lisenskode for kjøpet via e-post. Vennligst kopier og lim inn denne for å registrere deg.", "license.register.label": "Vennligst skriv inn din lisenskode", "license.register.success": "Takk for at du støtter Kirby", "license.unregistered": "Dette er en uregistrert demo av Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Vennligst velg en posisjon", "page.changeStatus.select": "Velg ny status", "page.changeTemplate": "Endre mal", - "page.delete.confirm": - "Vil du virkelig slette denne siden?", - "page.delete.confirm.subpages": - "Denne siden har undersider.panel.install
optie.",
- "installation.issues.accounts":
- "De map /site/accounts
heeft geen schrijfrechten",
- "installation.issues.content":
- "De map /content
bestaat niet of heeft geen schrijfrechten",
+ "installation.issues.accounts": "De map /site/accounts
heeft geen schrijfrechten",
+ "installation.issues.content": "De map /content
bestaat niet of heeft geen schrijfrechten",
"installation.issues.curl": "De CURL
-extensie is vereist",
"installation.issues.headline": "Het Panel kan niet worden geïnstalleerd",
- "installation.issues.mbstring":
- "De MB String
extensie is verplicht",
- "installation.issues.media":
- "De map /media
bestaat niet of heeft geen schrijfrechten",
+ "installation.issues.mbstring": "De MB String
extensie is verplicht",
+ "installation.issues.media": "De map /media
bestaat niet of heeft geen schrijfrechten",
"installation.issues.php": "Gebruik PHP7+
",
- "installation.issues.server":
- "Kirby vereist Apache
, Nginx
of Caddy
",
+ "installation.issues.server": "Kirby vereist Apache
, Nginx
of Caddy
",
"installation.issues.sessions": "De map /site/sessions
bestaat niet of heeft geen schrijfrechten",
"language": "Taal",
"language.code": "Code",
"language.convert": "Maak standaard",
- "language.convert.confirm":
- "Weet je zeker dat je {name}wilt aanpassen naar de standaard taal? Dit kan niet ongedaan worden gemaakt
Als {name} nog niet vertaalde content heeft, is er geen content meer om op terug te vallen en zouden delen van je site leeg kunnen zijn.
", + "language.convert.confirm": "Weet je zeker dat je {name}wilt aanpassen naar de standaard taal? Dit kan niet ongedaan worden gemaakt
Als {name} nog niet vertaalde content heeft, is er geen content meer om op terug te vallen en zouden delen van je site leeg kunnen zijn.
", "language.create": "Nieuwe taal toevoegen", - "language.delete.confirm": - "Weet je zeker dat je de taal {name} inclusief alle vertalingen wilt verwijderen? Je kunt dit niet ongedaan maken!", + "language.delete.confirm": "Weet je zeker dat je de taal {name} inclusief alle vertalingen wilt verwijderen? Je kunt dit niet ongedaan maken!", "language.deleted": "De taal is verwijderd", "language.direction": "Leesrichting", "language.direction.ltr": "Links naar rechts", @@ -292,8 +239,7 @@ "license": "Licentie", "license.buy": "Koop een licentie", "license.register": "Registreren", - "license.register.help": - "Je hebt de licentie via e-mail gekregen nadat je de aankoop hebt gedaan. Kopieer en plak de licentie om te registreren. ", + "license.register.help": "Je hebt de licentie via e-mail gekregen nadat je de aankoop hebt gedaan. Kopieer en plak de licentie om te registreren. ", "license.register.label": "Vul je licentie in", "license.register.success": "Bedankt dat je Kirby ondersteunt", "license.unregistered": "Dit is een niet geregistreerde demo van Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Selecteer een positie", "page.changeStatus.select": "Selecteer een nieuwe status", "page.changeTemplate": "Verander template", - "page.delete.confirm": - "Weet je zeker dat je pagina {title} wilt verwijderen?", - "page.delete.confirm.subpages": - "Deze pagina heeft subpagina's.panel.install
.",
- "installation.issues.accounts":
- "Folder /site/accounts
nie istnieje lub nie ma uprawnień do zapisu",
- "installation.issues.content":
- "Folder /content
nie istnieje lub nie ma uprawnień do zapisu",
+ "installation.issues.accounts": "Folder /site/accounts
nie istnieje lub nie ma uprawnień do zapisu",
+ "installation.issues.content": "Folder /content
nie istnieje lub nie ma uprawnień do zapisu",
"installation.issues.curl": "Wymagane jest rozszerzenie CURL
",
"installation.issues.headline": "Nie można zainstalować panelu",
- "installation.issues.mbstring":
- "Wymagane jest rozszerzenie MB String
",
- "installation.issues.media":
- "Folder /media
nie istnieje lub nie ma uprawnień do zapisu",
+ "installation.issues.mbstring": "Wymagane jest rozszerzenie MB String
",
+ "installation.issues.media": "Folder /media
nie istnieje lub nie ma uprawnień do zapisu",
"installation.issues.php": "Upewnij się, że używasz PHP 7+
",
- "installation.issues.server":
- "Kirby wymaga Apache
, Nginx
lub Caddy
",
+ "installation.issues.server": "Kirby wymaga Apache
, Nginx
lub Caddy
",
"installation.issues.sessions": "Folder /site/sessions
nie istnieje lub nie ma uprawnień do zapisu",
"language": "J\u0119zyk",
"language.code": "Kod",
"language.convert": "Ustaw jako domyślny",
- "language.convert.confirm":
- "Czy na pewno chcesz zmienić domyślny język na {name}? Nie można tego cofnąć.
Jeżeli brakuje tłumaczenia jakichś treści na {name}, nie będzie ich czym zastąpić i części witryny mogą być puste.
", + "language.convert.confirm": "Czy na pewno chcesz zmienić domyślny język na {name}? Nie można tego cofnąć.
Jeżeli brakuje tłumaczenia jakichś treści na {name}, nie będzie ich czym zastąpić i części witryny mogą być puste.
", "language.create": "Dodaj nowy język", - "language.delete.confirm": - "Czy na pewno chcesz usunąć język {name} i wszystkie tłumaczenia? Tego nie da się cofnąć!", + "language.delete.confirm": "Czy na pewno chcesz usunąć język {name} i wszystkie tłumaczenia? Tego nie da się cofnąć!", "language.deleted": "Język został usunięty", "language.direction": "Kierunek czytania", "language.direction.ltr": "Od lewej do prawej", "language.direction.rtl": "Od prawej do lewej", "language.locale": "PHP locale string", - "language.locale.warning": "You are using a custom locale set up. Please modify it in the language file in /site/languages", + "language.locale.warning": "Używasz niestandardowej konfiguracji ustawień regionalnych. Zmodyfikuj to w pliku języka w /site/langugaes", "language.name": "Nazwa", "language.updated": "Język został zaktualizowany", @@ -292,8 +239,7 @@ "license": "Licencja", "license.buy": "Kup licencję", "license.register": "Zarejestruj", - "license.register.help": - "Po zakupieniu licencji otrzymałaś/-eś mailem klucz. Skopiuj go i wklej tutaj, aby dokonać rejestracji.", + "license.register.help": "Po zakupieniu licencji otrzymałaś/-eś mailem klucz. Skopiuj go i wklej tutaj, aby dokonać rejestracji.", "license.register.label": "Wprowadź swój kod licencji", "license.register.success": "Dziękujemy za wspieranie Kirby", "license.unregistered": "To jest niezarejestrowana wersja demonstracyjna Kirby", @@ -304,12 +250,12 @@ "loading": "Ładuję", "lock.unsaved": "Niezapisane zmiany", - "lock.unsaved.empty": "There are no more unsaved changes", + "lock.unsaved.empty": "Nie ma już żadnych niezapisanych zmian", "lock.isLocked": "Niezapisane zmiany autorstwa {email}", - "lock.file.isLocked": "The file is currently being edited by {email} and cannot be changed.", - "lock.page.isLocked": "The page is currently being edited by {email} and cannot be changed.", - "lock.unlock": "Unlock", - "lock.isUnlocked": "Your unsaved changes have been overwritten by another user. You can download your changes to merge them manually.", + "lock.file.isLocked": "Plik jest aktualnie edytowany przez {email} i nie może zostać zmieniony.", + "lock.page.isLocked": "Strona jest aktualnie edytowana przez {email} i nie może zostać zmieniona.", + "lock.unlock": "Odblokuj", + "lock.isUnlocked": "Twoje niezapisane zmiany zostały nadpisane przez innego użytkownika. Możesz pobrać swoje zmiany, by scalić je ręcznie.", "login": "Zaloguj", "login.remember": "Nie wylogowuj mnie", @@ -338,8 +284,8 @@ "more": "Więcej", "name": "Nazwa", "next": "Następne", - "off": "off", - "on": "on", + "off": "wyłączone", + "on": "włączone", "open": "Otwórz", "options": "Opcje", @@ -354,19 +300,16 @@ "page.changeStatus.position": "Wybierz pozycję", "page.changeStatus.select": "Wybierz nowy status", "page.changeTemplate": "Zmień szablon", - "page.delete.confirm": - "Czy na pewno chcesz usunąć {title}?", - "page.delete.confirm.subpages": - "Ta strona zawiera podstrony.panel.install
.",
- "installation.issues.accounts":
- "A pasta /site/accounts
não existe ou não possui permissão de escrita",
- "installation.issues.content":
- "A pasta /content
não existe ou não possui permissão de escrita",
+ "installation.issues.accounts": "A pasta /site/accounts
não existe ou não possui permissão de escrita",
+ "installation.issues.content": "A pasta /content
não existe ou não possui permissão de escrita",
"installation.issues.curl": "A extensão CURL
é necessária",
"installation.issues.headline": "O painel não pôde ser instalado",
- "installation.issues.mbstring":
- "A extensão MB String
é necessária",
- "installation.issues.media":
- "A pasta /media
não existe ou não possui permissão de escrita",
+ "installation.issues.mbstring": "A extensão MB String
é necessária",
+ "installation.issues.media": "A pasta /media
não existe ou não possui permissão de escrita",
"installation.issues.php": "Certifique-se que você está usando o PHP 7+
",
- "installation.issues.server":
- "Kirby necessita do Apache
, Nginx
ou Caddy
",
+ "installation.issues.server": "Kirby necessita do Apache
, Nginx
ou Caddy
",
"installation.issues.sessions": "A pasta /site/sessions
não existe ou não possui permissão de escrita",
"language": "Idioma",
"language.code": "Código",
"language.convert": "Tornar padrão",
- "language.convert.confirm":
- "Deseja realmente converter {name} para o idioma padrão? Esta ação não poderá ser revertida.
Se {name} tiver conteúdo não traduzido, partes do seu site poderão ficar sem conteúdo.
", + "language.convert.confirm": "Deseja realmente converter {name} para o idioma padrão? Esta ação não poderá ser revertida.
Se {name} tiver conteúdo não traduzido, partes do seu site poderão ficar sem conteúdo.
", "language.create": "Adicionar novo idioma", - "language.delete.confirm": - "Deseja realmente excluir o idioma {name} incluíndo todas as traduções. Esta ação não poderá ser revertida!", + "language.delete.confirm": "Deseja realmente excluir o idioma {name} incluíndo todas as traduções. Esta ação não poderá ser revertida!", "language.deleted": "Idioma excluído", "language.direction": "Direção de leitura", "language.direction.ltr": "Esquerda para direita", @@ -292,8 +239,7 @@ "license": "Licen\u00e7a do Kirby ", "license.buy": "Comprar licença", "license.register": "Registrar", - "license.register.help": - "Você recebeu o código da sua licença por email após a compra. Por favor, copie e cole-a para completar o registro.", + "license.register.help": "Você recebeu o código da sua licença por email após a compra. Por favor, copie e cole-a para completar o registro.", "license.register.label": "Por favor, digite o código da sua licença", "license.register.success": "Obrigado por apoiar o Kirby", "license.unregistered": "Esta é uma demonstração não registrada do Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Selecione uma posição", "page.changeStatus.select": "Selecione um novo estado", "page.changeTemplate": "Alterar tema", - "page.delete.confirm": - "Deseja realmente excluir {title}?", - "page.delete.confirm.subpages": - "Esta página possui subpáginas.panel.install
.",
- "installation.issues.accounts":
- "A pasta /site/accounts
não existe ou não possui permissão de escrita",
- "installation.issues.content":
- "A pasta /content
não existe ou não possui permissão de escrita",
+ "installation.issues.accounts": "A pasta /site/accounts
não existe ou não possui permissão de escrita",
+ "installation.issues.content": "A pasta /content
não existe ou não possui permissão de escrita",
"installation.issues.curl": "A extensão CURL
é necessária",
"installation.issues.headline": "O painel não pôde ser instalado",
- "installation.issues.mbstring":
- "A extensão MB String
é necessária",
- "installation.issues.media":
- "A pasta /media
não existe ou não possui permissão de escrita",
+ "installation.issues.mbstring": "A extensão MB String
é necessária",
+ "installation.issues.media": "A pasta /media
não existe ou não possui permissão de escrita",
"installation.issues.php": "Certifique-se que está a usar o PHP 7+
",
- "installation.issues.server":
- "O Kirby necessita do Apache
, Nginx
ou Caddy
",
+ "installation.issues.server": "O Kirby necessita do Apache
, Nginx
ou Caddy
",
"installation.issues.sessions": "A pasta /site/sessions
não existe ou não possui permissão de escrita",
"language": "Idioma",
"language.code": "Código",
"language.convert": "Tornar padrão",
- "language.convert.confirm":
- "Deseja realmente converter {name} para o idioma padrão? Esta ação não poderá ser revertida.
Se {name} tiver conteúdo não traduzido, partes do seu site poderão ficar sem conteúdo.
", + "language.convert.confirm": "Deseja realmente converter {name} para o idioma padrão? Esta ação não poderá ser revertida.
Se {name} tiver conteúdo não traduzido, partes do seu site poderão ficar sem conteúdo.
", "language.create": "Adicionar novo idioma", - "language.delete.confirm": - "Deseja realmente excluir o idioma {name} incluíndo todas as traduções? Esta ação não poderá ser revertida!", + "language.delete.confirm": "Deseja realmente excluir o idioma {name} incluíndo todas as traduções? Esta ação não poderá ser revertida!", "language.deleted": "Idioma excluído", "language.direction": "Direção de leitura", "language.direction.ltr": "Esquerda para direita", "language.direction.rtl": "Direita para esquerda", "language.locale": "String de localização do PHP", - "language.locale.warning": "You are using a custom locale set up. Please modify it in the language file in /site/languages", + "language.locale.warning": "Está a usar configurações de localização personalizadas. Corrija as mesmas no ficheiro /site/languages", "language.name": "Nome", "language.updated": "Idioma atualizado", @@ -292,8 +239,7 @@ "license": "Licen\u00e7a do Kirby ", "license.buy": "Comprar uma licença", "license.register": "Registrar", - "license.register.help": - "Recebeu o código da sua licença por email após a compra. Por favor, copie e cole-o para completar o registro.", + "license.register.help": "Recebeu o código da sua licença por email após a compra. Por favor, copie e cole-o para completar o registro.", "license.register.label": "Por favor, digite o código da sua licença", "license.register.success": "Obrigado por apoiar o Kirby", "license.unregistered": "Esta é uma demonstração não registrada do Kirby", @@ -303,13 +249,13 @@ "loading": "A carregar", - "lock.unsaved": "Unsaved changes", - "lock.unsaved.empty": "There are no more unsaved changes", - "lock.isLocked": "Unsaved changes by {email}", - "lock.file.isLocked": "The file is currently being edited by {email} and cannot be changed.", - "lock.page.isLocked": "The page is currently being edited by {email} and cannot be changed.", - "lock.unlock": "Unlock", - "lock.isUnlocked": "Your unsaved changes have been overwritten by another user. You can download your changes to merge them manually.", + "lock.unsaved": "Alterações por guardar", + "lock.unsaved.empty": "Não existem alterações por guardar", + "lock.isLocked": "Alterações por guardar de {email}", + "lock.file.isLocked": "O arquivo está a ser editado por {email} e não pode ser alterado.", + "lock.page.isLocked": "A página está a ser editada por {email} e não pode ser alterada.", + "lock.unlock": "Desbloquear", + "lock.isUnlocked": "As suas alterações foram sobrepostas por outro utilizador. Pode descarregar as suas alterações e combiná-las manualmente.", "login": "Entrar", "login.remember": "Manter-me conectado", @@ -354,19 +300,16 @@ "page.changeStatus.position": "Selecione uma posição", "page.changeStatus.select": "Selecione um novo estado", "page.changeTemplate": "Alterar tema", - "page.delete.confirm": - "Deseja realmente excluir {title}?", - "page.delete.confirm.subpages": - "Esta página possui subpáginas.panel.install
",
- "installation.issues.accounts":
- "Каталог /site/accounts
не существует или не имеет прав записи",
- "installation.issues.content":
- "Каталог /content
не существует или не имеет прав записи",
+ "installation.issues.accounts": "Каталог /site/accounts
не существует или не имеет прав записи",
+ "installation.issues.content": "Каталог /content
не существует или не имеет прав записи",
"installation.issues.curl": "Расширение CURL
необходимо",
"installation.issues.headline": "Не удалось установить панель",
- "installation.issues.mbstring":
- "Расширение MB String
необходимо",
- "installation.issues.media":
- "Каталог /media
не существует или нет прав записи",
+ "installation.issues.mbstring": "Расширение MB String
необходимо",
+ "installation.issues.media": "Каталог /media
не существует или нет прав записи",
"installation.issues.php": "Убедитесь, что используется PHP 7+
",
- "installation.issues.server":
- "Kirby требует Apache
, Nginx
или Caddy
",
+ "installation.issues.server": "Kirby требует Apache
, Nginx
или Caddy
",
"installation.issues.sessions": "Каталог /site/sessions
не существует или нет прав записи",
"language": "\u042f\u0437\u044b\u043a",
"language.code": "Код",
"language.convert": "Установить по умолчанию",
- "language.convert.confirm":
- "Вы точно хотите конвертировать {name} в главный язык? Это нельзя будет отменить.
Если {name} имеет непереведенный контент, то больше не будет верного каскада и части вашего сайта могут быть пустыми.
", + "language.convert.confirm": "Вы точно хотите конвертировать {name} в главный язык? Это нельзя будет отменить.
Если {name} имеет непереведенный контент, то больше не будет верного каскада и части вашего сайта могут быть пустыми.
", "language.create": "Добавить новый язык", - "language.delete.confirm": - "Вы точно хотите удалить {name} язык, включая все переводы? Это нельзя будет вернуть.", + "language.delete.confirm": "Вы точно хотите удалить {name} язык, включая все переводы? Это нельзя будет вернуть.", "language.deleted": "Язык удален", "language.direction": "Направление чтения", "language.direction.ltr": "Слева направо", @@ -292,8 +239,7 @@ "license": "\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Kirby", "license.buy": "Купить лицензию", "license.register": "Зарегистрировать", - "license.register.help": - "После покупки вы получили по эл. почте код лицензии. Пожалуйста скопируйте и вставьте сюда чтобы зарегистрировать.", + "license.register.help": "После покупки вы получили по эл. почте код лицензии. Пожалуйста скопируйте и вставьте сюда чтобы зарегистрировать.", "license.register.label": "Пожалуйста вставьте код лицензии", "license.register.success": "Спасибо за поддержку Kirby", "license.unregistered": "Это незарегистрированная версия Kirby", @@ -325,7 +271,7 @@ "months.april": "\u0410\u043f\u0440\u0435\u043b\u044c", "months.august": "\u0410\u0432\u0433\u0443\u0441\u0442", "months.december": "\u0414\u0435\u043a\u0430\u0431\u0440\u044c", - "months.february": "\u0424\u0435\u0432\u0440\u0430\u043b\u044c", + "months.february": "Февраль", "months.january": "\u042f\u043d\u0432\u0430\u0440\u044c", "months.july": "\u0418\u044e\u043b\u044c", "months.june": "\u0418\u044e\u043d\u044c", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Пожалуйста, выберите позицию", "page.changeStatus.select": "Выбрать новый статус", "page.changeTemplate": "Поменять шаблон", - "page.delete.confirm": - "Вы точно хотите удалить эту страницу?", - "page.delete.confirm.subpages": - "У этой страницы есть внутренние страницы.panel.install
.",
- "installation.issues.accounts":
- "Priečinok /site/accounts
neexistuje alebo nie je nastavený ako zapisovateľný",
- "installation.issues.content":
- "Priečinok /content
neexistuje alebo nie je nastavený ako zapisovateľný",
+ "installation.issues.accounts": "Priečinok /site/accounts
neexistuje alebo nie je nastavený ako zapisovateľný",
+ "installation.issues.content": "Priečinok /content
neexistuje alebo nie je nastavený ako zapisovateľný",
"installation.issues.curl": "CURL
rozšírenie je povinné",
"installation.issues.headline": "Panel nie je možné naištalovať",
- "installation.issues.mbstring":
- "MB String
rozšírenie je povinné",
- "installation.issues.media":
- "Priečinok /media
neexistuje alebo nie je nastavený ako zapisovateľný",
+ "installation.issues.mbstring": "MB String
rozšírenie je povinné",
+ "installation.issues.media": "Priečinok /media
neexistuje alebo nie je nastavený ako zapisovateľný",
"installation.issues.php": "Uistite sa, že používate PHP 7+
",
- "installation.issues.server":
- "Kirby vyžaduje Apache
, Nginx
alebo Caddy
",
+ "installation.issues.server": "Kirby vyžaduje Apache
, Nginx
alebo Caddy
",
"installation.issues.sessions": "Priečinok /site/sessions
neexistuje alebo nie je nastavený ako zapisovateľný",
"language": "Jazyk",
"language.code": "Kód",
"language.convert": "Nastaviť ako predvolené",
- "language.convert.confirm":
- "Ste si istý, že chcete nastaviť {name} ako predvolený jazyk? Túto akciu nie je možné zvrátiť.
Ak {name} obsahuje nepreložený obsah, tak pre tento obsah nebude fungovať platné volanie a niektoré časti vašich stránok zostanú prázdne.
", + "language.convert.confirm": "Ste si istý, že chcete nastaviť {name} ako predvolený jazyk? Túto akciu nie je možné zvrátiť.
Ak {name} obsahuje nepreložený obsah, tak pre tento obsah nebude fungovať platné volanie a niektoré časti vašich stránok zostanú prázdne.
", "language.create": "Pridať nový jazyk", - "language.delete.confirm": - "Ste si istý, že chcete zmazať jazyk {name} vrátane všetkých prekladov? Túto akciu nie je možné zvrátiť.", + "language.delete.confirm": "Ste si istý, že chcete zmazať jazyk {name} vrátane všetkých prekladov? Túto akciu nie je možné zvrátiť.", "language.deleted": "Jazyk bol zmazaný", "language.direction": "Smer čítania", "language.direction.ltr": "Zľava doprava", @@ -292,8 +239,7 @@ "license": "Licencia", "license.buy": "Zakúpiť licenciu", "license.register": "Registrovať", - "license.register.help": - "Licenčný kód vám bol doručený e-mailom po úspešnom nákupe. Prosím, skopírujte a prilepte ho na uskutočnenie registrácie.", + "license.register.help": "Licenčný kód vám bol doručený e-mailom po úspešnom nákupe. Prosím, skopírujte a prilepte ho na uskutočnenie registrácie.", "license.register.label": "Prosím, zadajte váš licenčný kód", "license.register.success": "Ďakujeme za vašu podporu Kirby", "license.unregistered": "Toto je neregistrované demo Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Prosím, zmeňte pozíciu", "page.changeStatus.select": "Zvoľte nový status", "page.changeTemplate": "Zmeniť šablónu", - "page.delete.confirm": - "Ste si istý, že chcete zmazať {title}?", - "page.delete.confirm.subpages": - "Táto stránka obsahuje podstránky.panel.install
.",
- "installation.issues.accounts":
- "Mappen /site/accounts
finns inte eller är inte skrivbar",
- "installation.issues.content":
- "Mappen /content
finns inte eller är inte skrivbar",
+ "installation.issues.accounts": "Mappen /site/accounts
finns inte eller är inte skrivbar",
+ "installation.issues.content": "Mappen /content
finns inte eller är inte skrivbar",
"installation.issues.curl": "Tillägget CURL
krävs",
"installation.issues.headline": "Panelen kan inte installeras",
- "installation.issues.mbstring":
- "Tillägget MB String
krävs",
- "installation.issues.media":
- "Mappen /media
finns inte eller är inte skrivbar",
+ "installation.issues.mbstring": "Tillägget MB String
krävs",
+ "installation.issues.media": "Mappen /media
finns inte eller är inte skrivbar",
"installation.issues.php": "Se till att du använder PHP 7+
",
- "installation.issues.server":
- "Kirby kräver Apache
, Nginx
eller Caddy
",
+ "installation.issues.server": "Kirby kräver Apache
, Nginx
eller Caddy
",
"installation.issues.sessions": "Mappen /site/sessions
finns inte eller är inte skrivbar",
"language": "Spr\u00e5k",
"language.code": "Kod",
"language.convert": "Ange som standard",
- "language.convert.confirm":
- "Vill du verkligen göra {name} till standardspråket? Detta kan inte ångras.
Om {name} har oöversatt innehåll, kommer det inte längre finnas en alternativ översättning och delar av sajten kommer kanske att vara tom.
", + "language.convert.confirm": "Vill du verkligen göra {name} till standardspråket? Detta kan inte ångras.
Om {name} har oöversatt innehåll, kommer det inte längre finnas en alternativ översättning och delar av sajten kommer kanske att vara tom.
", "language.create": "Lägg till ett nytt språk", - "language.delete.confirm": - "Vill du verkligen radera språket {name} inklusive alla översättningar? Detta kan inte ångras!", + "language.delete.confirm": "Vill du verkligen radera språket {name} inklusive alla översättningar? Detta kan inte ångras!", "language.deleted": "Språket har raderats", "language.direction": "Läsriktning", "language.direction.ltr": "Vänster till höger", @@ -292,8 +239,7 @@ "license": "Licens", "license.buy": "Köp en licens", "license.register": "Registrera", - "license.register.help": - "Du fick din licenskod via e-post efter inköpet. Kopiera och klistra in den för att registrera licensen.", + "license.register.help": "Du fick din licenskod via e-post efter inköpet. Kopiera och klistra in den för att registrera licensen.", "license.register.label": "Ange din licenskod", "license.register.success": "Tack för att du stödjer Kirby", "license.unregistered": "Detta är en oregistrerad demo av Kirby", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Välj en ny position", "page.changeStatus.select": "Välj en ny status", "page.changeTemplate": "Ändra mall", - "page.delete.confirm": - "Vill du verkligen radera {title}?", - "page.delete.confirm.subpages": - "Denna sida har undersidor.panel.install
seçeneğiyle etkinleştirin.",
- "installation.issues.accounts":
- "/site/accounts
klasörü yok yada yazılabilir değil",
- "installation.issues.content":
- "/content
klasörü yok yada yazılabilir değil",
+ "installation.issues.accounts": "/site/accounts
klasörü yok yada yazılabilir değil",
+ "installation.issues.content": "/content
klasörü yok yada yazılabilir değil",
"installation.issues.curl": "CURL
eklentisi gerekli",
"installation.issues.headline": "Panel kurulamadı",
- "installation.issues.mbstring":
- "MB String
eklentisi gerekli",
- "installation.issues.media":
- "/media
klasörü yok yada yazılamaz",
+ "installation.issues.mbstring": "MB String
eklentisi gerekli",
+ "installation.issues.media": "/media
klasörü yok yada yazılamaz",
"installation.issues.php": "PHP 7+
kullandığınızdan emin olun. ",
- "installation.issues.server":
- "Kirby Apache
, Nginx
or Caddy
gerektirir",
+ "installation.issues.server": "Kirby Apache
, Nginx
or Caddy
gerektirir",
"installation.issues.sessions": "/site/sessions
klasörü mevcut değil veya yazılabilir değil",
"language": "Dil",
"language.code": "Kod",
"language.convert": "Varsayılan yap",
- "language.convert.confirm":
- "{name}'i varsayılan dile dönüştürmek istiyor musunuz? Bu geri alınamaz.
{name} çevrilmemiş içeriğe sahipse, artık geçerli bir geri dönüş olmaz ve sitenizin bazı bölümleri boş olabilir.
", + "language.convert.confirm": "{name}'i varsayılan dile dönüştürmek istiyor musunuz? Bu geri alınamaz.
{name} çevrilmemiş içeriğe sahipse, artık geçerli bir geri dönüş olmaz ve sitenizin bazı bölümleri boş olabilir.
", "language.create": "Yeni bir dil ekle", - "language.delete.confirm": - "Tüm çevirileri içeren {name} dilini gerçekten silmek istiyor musunuz? Bu geri alınamaz!", + "language.delete.confirm": "Tüm çevirileri içeren {name} dilini gerçekten silmek istiyor musunuz? Bu geri alınamaz!", "language.deleted": "Dil silindi", "language.direction": "Okuma yönü", "language.direction.ltr": "Soldan sağa", @@ -292,8 +239,7 @@ "license": "Lisans", "license.buy": "Bir lisans satın al", "license.register": "Kayıt Ol", - "license.register.help": - "Satın alma işleminden sonra e-posta yoluyla lisans kodunuzu aldınız. Lütfen kayıt olmak için kodu kopyalayıp yapıştırın.", + "license.register.help": "Satın alma işleminden sonra e-posta yoluyla lisans kodunuzu aldınız. Lütfen kayıt olmak için kodu kopyalayıp yapıştırın.", "license.register.label": "Lütfen lisans kodunu giriniz", "license.register.success": "Kirby'yi desteklediğiniz için teşekkürler", "license.unregistered": "Bu Kirby'nin kayıtsız bir demosu", @@ -325,7 +271,7 @@ "months.april": "Nisan", "months.august": "A\u011fustos", "months.december": "Aral\u0131k", - "months.february": "\u015eubat", + "months.february": "Şubat", "months.january": "Ocak", "months.july": "Temmuz", "months.june": "Haziran", @@ -354,10 +300,8 @@ "page.changeStatus.position": "Lütfen bir pozisyon seçin", "page.changeStatus.select": "Yeni bir durum seçin", "page.changeTemplate": "Şablonu değiştir", - "page.delete.confirm": - "{title} sayfasını silmek istediğinizden emin misiniz?", - "page.delete.confirm.subpages": - "Bu sayfada alt sayfalar var.
- *
- * echo html::decode('some uber crazy stuff');
- * // output: some uber crazy stuff
- *
- *
- *
- * @param string $string
- * @return string The html string
- */
- public static function decode(string $string = null): string
- {
- $string = strip_tags($string);
- return html_entity_decode($string, ENT_COMPAT, 'utf-8');
- }
-
- /**
- * Generates an `a` tag with `mailto:`
- *
- * @param string $email The url for the a tag
- * @param mixed $text The optional text. If null, the url will be used as text
+ * @param string $email The email address
+ * @param string|array|null $text The optional text; if `null`, the email address will be used as text
* @param array $attr Additional attributes for the tag
- * @return string the generated html
+ * @return string The generated HTML
*/
public static function email(string $email, $text = null, array $attr = []): string
{
@@ -168,8 +125,10 @@ class Html
}
if (empty($text) === true) {
- // show only the eMail address without additional parameters (if the 'text' argument is empty)
- $text = [Str::encode(Str::split($email, '?')[0])];
+ // show only the email address without additional parameters
+ $address = Str::contains($email, '?') ? Str::before($email, '?') : $email;
+
+ $text = [Str::encode($address)];
}
$email = Str::encode($email);
@@ -187,14 +146,18 @@ class Html
}
/**
- * Converts a string to a html-safe string
+ * Converts a string to an HTML-safe string
*
- * @param string $string
- * @param bool $keepTags
- * @return string The html string
+ * @param string|null $string
+ * @param bool $keepTags If true, existing tags won't be escaped
+ * @return string The HTML string
*/
- public static function encode(string $string = null, bool $keepTags = false): string
+ public static function encode(?string $string, bool $keepTags = false): string
{
+ if ($string === null) {
+ return '';
+ }
+
if ($keepTags === true) {
$list = static::entities();
unset($list['"'], $list['<'], $list['>'], $list['&']);
@@ -209,24 +172,24 @@ class Html
}
/**
- * Returns the entities translation table
+ * Returns the entity translation table
*
* @return array
*/
public static function entities(): array
{
- return static::$entities = static::$entities ?? get_html_translation_table(HTML_ENTITIES);
+ return self::$entities = self::$entities ?? get_html_translation_table(HTML_ENTITIES);
}
/**
- * Creates a figure tag with optional caption
+ * Creates a `