Update to Kirby 4.7.0

This commit is contained in:
Paul Nicoué 2025-04-21 18:57:21 +02:00
parent 02a9ab387c
commit ba25a9a198
509 changed files with 26604 additions and 14872 deletions

View file

@ -3,64 +3,82 @@
"account.delete": "Delete your account",
"account.delete.confirm": "Do you really want to delete your account? You will be logged out immediately. Your account cannot be recovered.",
"add": "افزودن",
"activate": "Activate",
"add": "\u0627\u0641\u0632\u0648\u062f\u0646",
"alpha": "Alpha",
"author": "Author",
"avatar": "تصویر پروفایل",
"avatar": "\u062a\u0635\u0648\u06cc\u0631 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644",
"back": "بازگشت",
"cancel": "انصراف",
"change": "اصلاح",
"close": "بستن",
"cancel": "\u0627\u0646\u0635\u0631\u0627\u0641",
"change": "\u0627\u0635\u0644\u0627\u062d",
"close": "\u0628\u0633\u062a\u0646",
"changes": "Changes",
"confirm": "تایید",
"collapse": "Collapse",
"collapse.all": "Collapse All",
"color": "Color",
"coordinates": "Coordinates",
"copy": "کپی",
"copy.all": "Copy all",
"copy.success": "{count} copied!",
"copy.success.multiple": "{count} copied!",
"copy.url": "Copy URL",
"create": "ایجاد",
"custom": "Custom",
"date": "تاریخ",
"date.select": "یک تاریخ را انتخاب کنید",
"day": "روز",
"days.fri": "جمعه",
"days.mon": "دوشنبه",
"days.sat": "شنبه",
"days.sun": "یکشنبه",
"days.thu": "پنجشنبه",
"days.tue": "سه شنبه",
"days.wed": "چهارشنبه",
"days.fri": "\u062c\u0645\u0639\u0647",
"days.mon": "\u062f\u0648\u0634\u0646\u0628\u0647",
"days.sat": "\u0634\u0646\u0628\u0647",
"days.sun": "\u06cc\u06a9\u0634\u0646\u0628\u0647",
"days.thu": "\u067e\u0646\u062c\u0634\u0646\u0628\u0647",
"days.tue": "\u0633\u0647 \u0634\u0646\u0628\u0647",
"days.wed": "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647",
"debugging": "Debugging",
"delete": "حذف",
"delete": "\u062d\u0630\u0641",
"delete.all": "Delete all",
"dialog.fields.empty": "This dialog has no fields",
"dialog.files.empty": "No files to select",
"dialog.pages.empty": "No pages to select",
"dialog.text.empty": "This dialog does not define any text",
"dialog.users.empty": "No users to select",
"dimensions": "ابعاد",
"disable": "Disable",
"disabled": "Disabled",
"discard": "انصراف",
"discard": "\u0627\u0646\u0635\u0631\u0627\u0641",
"drawer.fields.empty": "This drawer has no fields",
"domain": "Domain",
"download": "Download",
"duplicate": "Duplicate",
"edit": "ویرایش",
"edit": "\u0648\u06cc\u0631\u0627\u06cc\u0634",
"email": "پست الکترونیک",
"email": "\u067e\u0633\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9",
"email.placeholder": "mail@example.com",
"enter": "Enter",
"entries": "Entries",
"entry": "Entry",
"environment": "Environment",
"error": "Error",
"error.access.code": "Invalid code",
"error.access.login": "اطلاعات ورودی نامعتبر است",
"error.access.panel": "شما اجازه دسترسی به پانل را ندارید",
"error.access.view": "You are not allowed to access this part of the panel",
"error.avatar.create.fail": "بارگزاری تصویر پروفایل موفق نبود",
"error.avatar.delete.fail": "تصویر پروفایل را نمیتوان حذف کرد",
"error.avatar.delete.fail": "\u062a\u0635\u0648\u06cc\u0631 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0631\u0627 \u0646\u0645\u06cc\u062a\u0648\u0627\u0646 \u062d\u0630\u0641 \u06a9\u0631\u062f",
"error.avatar.dimensions.invalid": "لطفا طول و عرض تصویر پروفایل را زیر 3000 پیکسل انتخاب کنید",
"error.avatar.mime.forbidden": "تصویر پروفایل باید از نوع JPEG یا PNG باشد",
@ -74,17 +92,35 @@
"error.cache.type.invalid": "Invalid cache type \"{type}\"",
"error.content.lock.delete": "The version is locked and cannot be deleted",
"error.content.lock.move": "The source version is locked and cannot be moved",
"error.content.lock.publish": "This version is already published",
"error.content.lock.replace": "The version is locked and cannot be replaced",
"error.content.lock.update": "The version is locked and cannot be updated",
"error.entries.max.plural": "You must not add more than {max} entries",
"error.entries.max.singular": "You must not add more than one entry",
"error.entries.min.plural": "You must add at least {min} entries",
"error.entries.min.singular": "You must add at least one entry",
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
"error.email.preset.notFound": "قالب ایمیل «{name}» پیدا نشد",
"error.field.converter.invalid": "مبدل «{converter}» نامعتبر است",
"error.field.link.options": "Invalid options: {options}",
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
"error.file.changeName.empty": "The name must not be empty",
"error.file.changeName.permission": "شما اجازه تنغییر نام فایل «{filename}» را ندارید",
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
"error.file.duplicate": "فایلی هم نام با «{filename}» هم اکنون موجود است",
"error.file.extension.forbidden": "پسوند فایل «{extension}» غیرمجاز است",
"error.file.extension.invalid": "Invalid extension: {extension}",
"error.file.extension.missing": "شما نمی‌توانید فایل‌های بدون پسوند را آپلود کنید",
"error.file.extension.missing": "\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0628\u062f\u0648\u0646 \u067e\u0633\u0648\u0646\u062f \u0631\u0627 \u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f",
"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",
@ -95,33 +131,43 @@
"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",
"error.file.name.unique": "The filename must be unique",
"error.file.name.missing": "نام فایل اجباری است",
"error.file.notFound": "فایل «{filename}» پیدا نشد.",
"error.file.orientation": "The orientation of the image must be \"{orientation}\"",
"error.file.sort.permission": "You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden": "شما اجازه بارگذاری فایلهای «{type}» را ندارید",
"error.file.type.invalid": "Invalid file type: {type}",
"error.file.undefined": "فایل مورد نظر پیدا نشد.",
"error.file.undefined": "\u0641\u0627\u06cc\u0644 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f.",
"error.form.incomplete": "لطفا کلیه خطاهای فرم را برطرف کنید",
"error.form.notSaved": "امکان دخیره فرم وجود ندارد",
"error.language.code": "Please enter a valid code for the language",
"error.language.create.permission": "You are not allowed to create a language",
"error.language.delete.permission": "You are not allowed to delete the language",
"error.language.duplicate": "The language already exists",
"error.language.name": "Please enter a valid name for the language",
"error.language.notFound": "The language could not be found",
"error.language.update.permission": "You are not allowed to update the language",
"error.layout.validation.block": "There's an error on the \"{field}\" field in block {blockIndex} using the \"{fieldset}\" block type in layout {layoutIndex}",
"error.layout.validation.settings": "There's an error in layout {index} settings",
"error.license.format": "Please enter a valid license key",
"error.license.email": "لطفا یک ایمیل معتبر وارد کنید",
"error.license.domain": "The domain for the license is missing",
"error.license.email": "لطفا ایمیل صحیحی وارد کنید",
"error.license.format": "Please enter a valid license code",
"error.license.verification": "The license could not be verified",
"error.login.totp.confirm.invalid": "Invalid code",
"error.login.totp.confirm.missing": "Please enter the current code",
"error.object.validation": "Theres an error in the \"{label}\" field:\n{message}",
"error.offline": "The Panel is currently offline",
"error.page.changeSlug.permission": "شما امکان تغییر پسوند Url صفحه «{slug}» را ندارید",
"error.page.changeSlug.reserved": "The path of top-level pages must not start with \"{path}\"",
"error.page.changeStatus.incomplete": "صفحه حاوی خطا است و قابل انتشار نیست",
"error.page.changeStatus.permission": "وضعیت صفحه جاری قابل تغییر نیست",
"error.page.changeStatus.toDraft.invalid": "صفحه «{slug}» قابل تبدیل به پیش نویس نیست",
@ -133,10 +179,18 @@
"error.page.delete": "حذف صفحه «{slug}» ممکن نیست",
"error.page.delete.confirm": "جهت ادامه عنوان صفحه را وارد کنید",
"error.page.delete.hasChildren": "این صفحه جاوی زیرصفحه است و نمی تواند حذف شود",
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
"error.page.delete.permission": "شما اجازه حذف «{slug}» را ندارید",
"error.page.draft.duplicate": "صفحه پیش‌نویسی با پسوند Url مشابه «{slug}» هم اکنون موجود است",
"error.page.duplicate": "صفحه‌ای با آدرس Url مشابه «{slug}» هم اکنون موجود است",
"error.page.duplicate.permission": "You are not allowed to duplicate \"{slug}\"",
"error.page.move.ancestor": "The page cannot be moved into itself",
"error.page.move.directory": "The page directory cannot be moved",
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
"error.page.move.noSections": "The page \"{parent}\" cannot be a parent of any page because it lacks any pages sections in its blueprint",
"error.page.move.notFound": "The moved page could not be found",
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
"error.page.notFound": "صفحه مورد نظر با آدرس «{slug}» پیدا نشد.",
"error.page.num.invalid": "لطفا شماره ترتیب را بدرستی وارد نمایید. اعداد نباید منفی باشند.",
"error.page.slug.invalid": "Please enter a valid URL appendix",
@ -163,6 +217,8 @@
"error.site.changeTitle.permission": "شما اجازه تغییر عنوان سایت را ندارید",
"error.site.update.permission": "شما اجازه بروزرسانی سایت را ندارید",
"error.structure.validation": "There's an error on the \"{field}\" field in row {index}",
"error.template.default.notFound": "قالب پیش فرض موجود نیست",
"error.unexpected": "An unexpected error occurred! Enable debug mode for more info: https://getkirby.com/docs/reference/system/options/debug",
@ -176,7 +232,7 @@
"error.user.changeRole.toAdmin": "You are not allowed to promote someone to the admin role",
"error.user.create.permission": "شما اجازه ایجاد این کاربر را ندارید",
"error.user.delete": "کاربر «{name}» نمی تواند حذف شود",
"error.user.delete.lastAdmin": "حذف آخرین مدیر سیستم ممکن نیست",
"error.user.delete.lastAdmin": "\u062d\u0630\u0641 \u0622\u062e\u0631\u06cc\u0646 \u0645\u062f\u06cc\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0645\u0645\u06a9\u0646 \u0646\u06cc\u0633\u062a",
"error.user.delete.lastUser": "حذف آخرین کاربر ممکن نیست",
"error.user.delete.permission": "شما اجازه حذف کاربر «{name}» را ندارید",
"error.user.duplicate": "کاربری با ایمیل «{email}» هم اکنون موجود است",
@ -185,7 +241,7 @@
"error.user.notFound": "کاربر «{name}» پیدا نشد",
"error.user.password.excessive": "Please enter a valid password. Passwords must not be longer than 1000 characters.",
"error.user.password.invalid": "لطفا گذرواژه صحیحی با حداقل طول 8 حرف وارد کنید. ",
"error.user.password.notSame": "لطفا تکرار گذرواژه را وارد نمایید",
"error.user.password.notSame": "\u0644\u0637\u0641\u0627 \u062a\u06a9\u0631\u0627\u0631 \u06af\u0630\u0631\u0648\u0627\u0698\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u0646\u0645\u0627\u06cc\u06cc\u062f",
"error.user.password.undefined": "کاربر فاقد گذرواژه است",
"error.user.password.wrong": "Wrong password",
"error.user.role.invalid": "لطفا نقش صحیحی وارد نمایید",
@ -195,8 +251,10 @@
"error.validation.accepted": "لطفا تایید کنید",
"error.validation.alpha": "لطفا تنها از بین حروف a-z انتخاب کنید",
"error.validation.alphanum": "لطفا تنها از بین حروف a-z و اعداد 0-9 انتخاب کنید",
"error.validation.anchor": "Please enter a correct link anchor",
"error.validation.between": "لطفا مقداری مابین «{min}» و «{max}» وارد کنید",
"error.validation.boolean": "لطفا تایید یا رد کنید",
"error.validation.color": "Please enter a valid color in the {format} format",
"error.validation.contains": "لطفا مقداری شامل «{needle}» وارد کنید",
"error.validation.date": "لطفا تاریخ معتبری وارد کنید",
"error.validation.date.after": "Please enter a date after {date}",
@ -204,13 +262,14 @@
"error.validation.date.between": "Please enter a date between {min} and {max}",
"error.validation.denied": "لطفا رد کنید",
"error.validation.different": "مقدار نباید مساوی «{other}» باشد",
"error.validation.email": "لطفا یک ایمیل معتبر وارد کنید",
"error.validation.email": "لطفا ایمیل صحیحی وارد کنید",
"error.validation.endswith": "مقدار باید با «{end}» ختم شود",
"error.validation.filename": "لطفا نام فایل صحیحی وارد کنید",
"error.validation.in": "لطفا یکی از مقادیر روبرو را وارد کنید: ({in})",
"error.validation.integer": "لطفا عدد صحیحی وارد کنید",
"error.validation.ip": "لطفا IP آدرس صحیحی وارد کنید",
"error.validation.less": "لطفا مقداری کمتر از {max} وارد کنید",
"error.validation.linkType": "The link type is not allowed",
"error.validation.match": "مقدار وارد شده با الگوی مورد نظر همخوانی ندارد",
"error.validation.max": "لطفا مقداری کوچکتر یا مساوی {min} وارد کنید",
"error.validation.maxlength": "لطفا عبارت کوتاه‌تری وارد کنید. (حداکثر {max} حرف)",
@ -227,15 +286,18 @@
"error.validation.same": "لطفا مقدار «{other}» را وارد کنید",
"error.validation.size": "اندازه ورودی باید معادل «{size}» باشد",
"error.validation.startswith": "مقدار باید با «{start}» شروع شود",
"error.validation.tel": "Please enter an unformatted phone number",
"error.validation.time": "لطفا زمان معتبری وارد کنید",
"error.validation.time.after": "Please enter a time after {time}",
"error.validation.time.before": "Please enter a time before {time}",
"error.validation.time.between": "Please enter a time between {min} and {max}",
"error.validation.uuid": "Please enter a valid UUID",
"error.validation.url": "لطفا آدرس URL صحیح وارد کنید",
"expand": "Expand",
"expand.all": "Expand All",
"field.invalid": "The field is invalid",
"field.required": "The field is required",
"field.blocks.changeType": "Change type",
"field.blocks.code.name": "کد",
@ -245,8 +307,9 @@
"field.blocks.delete.confirm.all": "Do you really want to delete all blocks?",
"field.blocks.delete.confirm.selected": "Do you really want to delete the selected blocks?",
"field.blocks.empty": "No blocks yet",
"field.blocks.fieldsets.empty": "No fieldsets yet",
"field.blocks.fieldsets.label": "Please select a block type …",
"field.blocks.fieldsets.paste": "Press <kbd>{{ shortcut }}</kbd> to paste/import blocks from your clipboard",
"field.blocks.fieldsets.paste": "Press <kbd>{{ shortcut }}</kbd> to import layouts/blocks from your clipboard <small>Only those allowed in the current field will get inserted.</small>",
"field.blocks.gallery.name": "Gallery",
"field.blocks.gallery.images.empty": "No images yet",
"field.blocks.gallery.images.label": "Images",
@ -254,11 +317,16 @@
"field.blocks.heading.name": "Heading",
"field.blocks.heading.text": "Text",
"field.blocks.heading.placeholder": "Heading …",
"field.blocks.figure.back.plain": "Plain",
"field.blocks.figure.back.pattern.light": "Pattern (light)",
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
"field.blocks.image.alt": "Alternative text",
"field.blocks.image.caption": "Caption",
"field.blocks.image.crop": "Crop",
"field.blocks.image.link": "پیوند",
"field.blocks.image.location": "Location",
"field.blocks.image.location.internal": "This website",
"field.blocks.image.location.external": "External source",
"field.blocks.image.name": "تصویر",
"field.blocks.image.placeholder": "Select an image",
"field.blocks.image.ratio": "Ratio",
@ -275,41 +343,75 @@
"field.blocks.quote.citation.placeholder": "by …",
"field.blocks.text.name": "Text",
"field.blocks.text.placeholder": "Text …",
"field.blocks.video.autoplay": "Autoplay",
"field.blocks.video.caption": "Caption",
"field.blocks.video.controls": "Controls",
"field.blocks.video.location": "Location",
"field.blocks.video.loop": "Loop",
"field.blocks.video.muted": "Muted",
"field.blocks.video.name": "Video",
"field.blocks.video.placeholder": "Enter a video URL",
"field.blocks.video.poster": "Poster",
"field.blocks.video.preload": "Preload",
"field.blocks.video.url.label": "Video-URL",
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
"field.files.empty": "فایلی انتخاب نشده است",
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
"field.entries.empty": "موردی وجود ندارد.",
"field.files.empty": "فایلی انتخاب نشده است",
"field.files.empty.single": "No file selected yet",
"field.layout.change": "Change layout",
"field.layout.delete": "Delete layout",
"field.layout.delete.confirm": "Do you really want to delete this layout?",
"field.layout.delete.confirm.all": "Do you really want to delete all layouts?",
"field.layout.empty": "No rows yet",
"field.layout.select": "Select a layout",
"field.object.empty": "No information yet",
"field.pages.empty": "صفحه‌ای انتخاب نشده است",
"field.pages.empty.single": "No page selected yet",
"field.structure.delete.confirm": "مدخل جاری حذف شود؟",
"field.structure.delete.confirm": "\u0645\u062f\u062e\u0644 \u062c\u0627\u0631\u06cc \u062d\u0630\u0641 \u0634\u0648\u062f\u061f",
"field.structure.delete.confirm.all": "Do you really want to delete all entries?",
"field.structure.empty": "موردی وجود ندارد.",
"field.structure.empty": "\u0645\u0648\u0631\u062f\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.",
"field.users.empty": "کاربری انتخاب نشده است",
"field.users.empty.single": "No user selected yet",
"fields.empty": "No fields yet",
"file": "File",
"file.blueprint": "This file has no blueprint yet. You can define the setup in <strong>/site/blueprints/files/{blueprint}.yml</strong>",
"file.changeTemplate": "تغییر قالب",
"file.changeTemplate.notice": "Changing the file's template will remove content for fields that don't match in type. If the new template defines certain rules, e.g. image dimensions, those will also be applied irreversibly. Use with caution.",
"file.delete.confirm": "آیا واقعا می خواهید این فایل را حذف کنید؟<br><strong>{filename}</strong>",
"file.focus.placeholder": "Set focal point",
"file.focus.reset": "Remove focal point",
"file.focus.title": "Focus",
"file.sort": "Change position",
"files": "فایل‌ها",
"files.delete.confirm.selected": "Do you really want to delete the selected files? This action cannot be undone.",
"files.empty": "فایلی موجود نیست",
"filter": "Filter",
"form.discard": "Discard changes",
"form.discard.confirm": "Do you really want to <strong>discard all your changes</strong>?",
"form.locked": "This content is disabled for you as it is currently edited by another user",
"form.unsaved": "The current changes have not yet been saved",
"form.preview": "Preview changes",
"form.preview.draft": "Preview draft",
"hide": "Hide",
"hour": "ساعت",
"hue": "Hue",
"import": "Import",
"info": "Info",
"insert": "درج",
"insert": "\u062f\u0631\u062c",
"insert.after": "Insert after",
"insert.before": "Insert before",
"install": "نصب",
@ -324,14 +426,14 @@
"installation.issues.mbstring": "افزونه <code>MB String</code> مورد نیاز است",
"installation.issues.media": "پوشه <code>/media</code> موجود نیست یا قابل نوشتن نیست",
"installation.issues.php": "لطفا از پی‌اچ‌پی 8 یا بالاتر استفاده کنید",
"installation.issues.server": "کربی نیاز به <code>Apache</code>، <code>Nginx</code> یا <code>Caddy</code> دارد",
"installation.issues.sessions": "پوشه <code>/site/sessions</code> وجود ندارد یا قابل نوشتن نیست",
"language": "زبان",
"language": "\u0632\u0628\u0627\u0646",
"language.code": "کد",
"language.convert": "پیش‌فرض شود",
"language.convert.confirm": "<p>آیا واقعا میخواهید <strong>{name}</strong> را به زبان پیشفرض تبدیل کنید؟ این عمل برگشت ناپذیر است.</p> <p>اگر <strong>{name}</strong> دارای محتوای غیر ترجمه شده باشد، جایگزین معتبر دیگری نخواهد بود و ممکن است بخش‌هایی از سایت شما خالی باشد.</p>",
"language.create": "افزودن زبان جدید",
"language.default": "زبان پیش‌فرض",
"language.delete.confirm": "آیا واقعا میخواهید زبان </strong>{name}</strong> را به همراه تمام ترجمه‌ها حذف کنید؟ این عمل قابل بازگشت نخواهد بود!",
"language.deleted": "زبان مورد نظر حذف شد",
"language.direction": "rtl",
@ -339,8 +441,17 @@
"language.direction.rtl": "راست به چپ",
"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.name": "نام",
"language.name": "پارسی",
"language.secondary": "Secondary language",
"language.settings": "Language settings",
"language.updated": "زبان به روز شد",
"language.variables": "Language variables",
"language.variables.empty": "No translations yet",
"language.variable.delete.confirm": "Do you really want to delete the variable for {key}?",
"language.variable.key": "Key",
"language.variable.notFound": "The variable could not be found",
"language.variable.value": "Value",
"languages": "زبان‌ها",
"languages.default": "زبان پیش‌فرض",
@ -348,36 +459,57 @@
"languages.secondary": "زبان‌های ثانویه",
"languages.secondary.empty": "هنوز هیچ زبان ثانویه‌ای موجود نیست",
"license": "مجوز",
"license": "\u0645\u062c\u0648\u0632",
"license.activate": "Activate it now",
"license.activate.label": "Please activate your license",
"license.activate.domain": "Your license will be activated for <strong>{host}</strong>.",
"license.activate.local": "You are about to activate your Kirby license for your local domain <strong>{host}</strong>. If this site will be deployed to a public domain, please activate it there instead. If {host} is the domain you want to use your license for, please continue.",
"license.activated": "Activated",
"license.buy": "خرید مجوز",
"license.register": "ثبت",
"license.code": "کد",
"license.code.help": "You received your license code after the purchase via email. Please copy and paste it here.",
"license.code.label": "لطفا کد مجوز خود را وارد کنید",
"license.status.active.info": "Includes new major versions until {date}",
"license.status.active.label": "Valid license",
"license.status.demo.info": "This is a demo installation",
"license.status.demo.label": "Demo",
"license.status.inactive.info": "Renew license to update to new major versions",
"license.status.inactive.label": "No new major versions",
"license.status.legacy.bubble": "Ready to renew your license?",
"license.status.legacy.info": "Your license does not cover this version",
"license.status.legacy.label": "Please renew your license",
"license.status.missing.bubble": "Ready to launch your site?",
"license.status.missing.info": "No valid license",
"license.status.missing.label": "Please activate your license",
"license.status.unknown.info": "The license status is unknown",
"license.status.unknown.label": "Unknown",
"license.manage": "Manage your licenses",
"license.register.help": "پس از خرید از طریق ایمیل، کد مجوز خود را دریافت کردید. لطفا برای ثبت‌نام آن را کپی و اینجا پیست کنید.",
"license.register.label": "لطفا کد مجوز خود را وارد کنید",
"license.register.domain": "Your license will be registered to <strong>{host}</strong>.",
"license.register.local": "You are about to register your license for your local domain <strong>{host}</strong>. If this site will be deployed to a public domain, please register it there instead. If {host} is the domain you want to license Kirby to, please continue.",
"license.register.success": "با تشکر از شما برای حمایت از کربی",
"license.unregistered": "این یک نسخه آزمایشی ثبت نشده از کربی است",
"license.purchased": "Purchased",
"license.success": "با تشکر از شما برای حمایت از کربی",
"license.unregistered.label": "Unregistered",
"link": "پیوند",
"link.text": "متن پیوند",
"link": "\u067e\u06cc\u0648\u0646\u062f",
"link.text": "\u0645\u062a\u0646 \u067e\u06cc\u0648\u0646\u062f",
"loading": "بارگزاری",
"lock.unsaved": "Unsaved changes",
"lock.unsaved.empty": "There are no more unsaved changes",
"lock.isLocked": "Unsaved changes by <strong>{email}</strong>",
"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.unsaved.files": "Unsaved files",
"lock.unsaved.pages": "Unsaved pages",
"lock.unsaved.users": "Unsaved accounts",
"lock.isLocked": "Unsaved changes by {email}",
"lock.unlock": "Unlock",
"lock.isUnlocked": "Your unsaved changes have been overwritten by another user. You can download your changes to merge them manually.",
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
"lock.isUnlocked": "Was unlocked by another user",
"login": "ورود",
"login.code.label.login": "Login code",
"login.code.label.password-reset": "Password reset code",
"login.code.placeholder.email": "000 000",
"login.code.placeholder.totp": "000000",
"login.code.text.email": "If your email address is registered, the requested code was sent via email.",
"login.code.text.totp": "Please enter the onetime code from your authenticator app.",
"login.email.login.body": "Hi {user.nameOrEmail},\n\nYou recently requested a login code for the Panel of {site}.\nThe following login code will be valid for {timeout} minutes:\n\n{code}\n\nIf you did not request a login code, please ignore this email or contact your administrator if you have questions.\nFor security, please DO NOT forward this email.",
"login.email.login.subject": "Your login code",
"login.email.password-reset.body": "Hi {user.nameOrEmail},\n\nYou recently requested a password reset code for the Panel of {site}.\nThe following password reset code will be valid for {timeout} minutes:\n\n{code}\n\nIf you did not request a password reset code, please ignore this email or contact your administrator if you have questions.\nFor security, please DO NOT forward this email.",
@ -388,58 +520,80 @@
"login.toggleText.code.email-password": "Login with password",
"login.toggleText.password-reset.email": "Forgot your password?",
"login.toggleText.password-reset.email-password": "← Back to login",
"login.totp.enable.option": "Set up onetime codes",
"login.totp.enable.intro": "Authenticator apps can generate onetime codes that are used as a second factor when signing into your account.",
"login.totp.enable.qr.label": "1. Scan this QR code",
"login.totp.enable.qr.help": "Unable to scan? Add the setup key <code>{secret}</code> manually to your authenticator app.",
"login.totp.enable.confirm.headline": "2. Confirm with generated code",
"login.totp.enable.confirm.text": "Your app generates a new onetime code every 30 seconds. Enter the current code to complete the setup:",
"login.totp.enable.confirm.label": "Current code",
"login.totp.enable.confirm.help": "After this setup, we will ask you for a onetime code every time you log in.",
"login.totp.enable.success": "Onetime codes enabled",
"login.totp.disable.option": "Disable onetime codes",
"login.totp.disable.label": "Enter your password to disable onetime codes",
"login.totp.disable.help": "In the future, a different second factor like a login code sent via email will be requested when you log in. You can always set up onetime codes again later.",
"login.totp.disable.admin": "<p>This will disable onetime codes for <strong>{user}</strong>.</p><p>In the future, a different second factor like a login code sent via email will be requested when they log in. {user} can set up onetime codes again after their next login.</p>",
"login.totp.disable.success": "Onetime codes disabled",
"logout": "خروج",
"merge": "Merge",
"menu": "منو",
"meridiem": "ق.ظ/ب.ظ",
"mime": "نوع رسانه",
"minutes": "دقیقه",
"month": "ماه",
"months.april": "آوریل",
"months.august": "اوت",
"months.december": "دسامبر",
"months.april": "\u0622\u0648\u0631\u06cc\u0644",
"months.august": "\u0627\u0648\u062a",
"months.december": "\u062f\u0633\u0627\u0645\u0628\u0631",
"months.february": "فوریه",
"months.january": "ژانویه",
"months.july": "ژوئیه",
"months.june": "ژوئن",
"months.march": "مارس",
"months.may": "می",
"months.november": "نوامبر",
"months.october": "اکتبر",
"months.september": "سپتامبر",
"months.january": "\u0698\u0627\u0646\u0648\u06cc\u0647",
"months.july": "\u0698\u0648\u0626\u06cc\u0647",
"months.june": "\u0698\u0648\u0626\u0646",
"months.march": "\u0645\u0627\u0631\u0633",
"months.may": "\u0645\u06cc",
"months.november": "\u0646\u0648\u0627\u0645\u0628\u0631",
"months.october": "\u0627\u06a9\u062a\u0628\u0631",
"months.september": "\u0633\u067e\u062a\u0627\u0645\u0628\u0631",
"more": "بیشتر",
"move": "Move",
"name": "نام",
"next": "بعدی",
"night": "Night",
"no": "no",
"off": "off",
"on": "on",
"open": "بازکردن",
"open.newWindow": "Open in new window",
"option": "Option",
"options": "گزینه‌ها",
"options.none": "No options",
"options.all": "Show all {count} options",
"orientation": "جهت",
"orientation.landscape": "افقی",
"orientation.portrait": "عمودی",
"orientation.square": "مربع",
"page": "صفحه",
"page.blueprint": "This page has no blueprint yet. You can define the setup in <strong>/site/blueprints/pages/{blueprint}.yml</strong>",
"page.changeSlug": "تغییر Url صفحه",
"page.changeSlug.fromTitle": "ایجاد از روی عنوان",
"page.changeSlug.fromTitle": "\u0627\u06cc\u062c\u0627\u062f \u0627\u0632 \u0631\u0648\u06cc \u0639\u0646\u0648\u0627\u0646",
"page.changeStatus": "تغییر وضعیت",
"page.changeStatus.position": "لطفا یک موقعیت را انتخاب کنید",
"page.changeStatus.select": "یک وضعیت جدید را انتخاب کنید",
"page.changeTemplate": "تغییر قالب",
"page.changeTemplate.notice": "Changing the page's template will remove content for fields that don't match in type. Use with caution.",
"page.create": "Create as {status}",
"page.delete.confirm": "صفحه <strong>{title}</strong> حذف شود؟",
"page.delete.confirm.subpages": "<strong>این صفحه دارای زیرصفحه است</strong>. <br>تمام زیر صفحات نیز حذف خواهد شد.",
"page.delete.confirm.title": "جهت ادامه عنوان صفحه را وارد کنید",
"page.draft.create": "ایجاد پیش‌نویس",
"page.duplicate.appendix": "کپی",
"page.duplicate.files": "Copy files",
"page.duplicate.pages": "Copy pages",
"page.move": "Move page",
"page.sort": "Change position",
"page.status": "وضعیت",
"page.status.draft": "پیش‌نویس",
@ -450,6 +604,7 @@
"page.status.unlisted.description": "این صفحه فقط از طریق URL قابل دسترسی است",
"pages": "صفحات",
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
"pages.empty": "هنوز هیچ صفحه‌ای موجود نیست",
"pages.status.draft": "پیش‌نویس‌ها",
"pages.status.listed": "منتشر شده",
@ -457,22 +612,29 @@
"pagination.page": "صفحه",
"password": "گذرواژه",
"password": "\u06af\u0630\u0631\u0648\u0627\u0698\u0647",
"paste": "Paste",
"paste.after": "Paste after",
"paste.success": "{count} pasted!",
"pixel": "پیکسل",
"plugin": "Plugin",
"plugins": "Plugins",
"prev": "قبلی",
"preview": "Preview",
"publish": "Publish",
"published": "منتشر شده",
"remove": "حذف",
"rename": "تغییر نام",
"replace": "جایگزینی",
"retry": "تلاش مجدد",
"renew": "Renew",
"replace": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc",
"replace.with": "Replace with",
"retry": "\u062a\u0644\u0627\u0634 \u0645\u062c\u062f\u062f",
"revert": "بازگرداندن تغییرات",
"revert.confirm": "Do you really want to <strong>delete all unsaved changes</strong>?",
"role": "نقش",
"role": "\u0646\u0642\u0634",
"role.admin.description": "The admin has all rights",
"role.admin.title": "Admin",
"role.all": "همه",
@ -481,12 +643,15 @@
"role.nobody.description": "This is a fallback role without any permissions",
"role.nobody.title": "Nobody",
"save": "ذخیره",
"save": "\u0630\u062e\u06cc\u0631\u0647",
"saved": "Saved",
"search": "جستجو",
"searching": "Searching",
"search.min": "Enter {min} characters to search",
"search.all": "Show all",
"search.all": "Show all {count} results",
"search.results.none": "No results",
"section.invalid": "The section is invalid",
"section.required": "The section is required",
"security": "Security",
@ -498,16 +663,25 @@
"size": "اندازه",
"slug": "پسوند Url",
"sort": "ترتیب",
"sort.drag": "Drag to sort …",
"split": "Split",
"stats.empty": "No reports",
"status": "وضعیت",
"system.info.copy": "Copy info",
"system.info.copied": "System info copied",
"system.issues.content": "The content folder seems to be exposed",
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
"system.issues.eol.php": "Your installed PHP release { release } has reached end-of-life and will not receive further security updates",
"system.issues.debug": "Debugging must be turned off in production",
"system.issues.git": "The .git folder seems to be exposed",
"system.issues.https": "We recommend HTTPS for all your sites",
"system.issues.kirby": "The kirby folder seems to be exposed",
"system.issues.local": "The site is running locally with relaxed security checks",
"system.issues.site": "The site folder seems to be exposed",
"system.issues.vue.compiler": "The Vue template compiler is enabled",
"system.issues.vulnerability.kirby": "Your installation might be affected by the following vulnerability ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Your installation might be affected by the following vulnerability in the { plugin } plugin ({ severity } severity): { description }",
"system.updateStatus": "Update status",
@ -520,13 +694,22 @@
"system.updateStatus.update": "Free update { version } available",
"system.updateStatus.upgrade": "Upgrade { version } available",
"tel": "Phone",
"tel.placeholder": "+49123456789",
"template": "\u0642\u0627\u0644\u0628 \u0635\u0641\u062d\u0647",
"theme": "Theme",
"theme.light": "Lights on",
"theme.dark": "Lights off",
"theme.automatic": "Match system default",
"title": "عنوان",
"template": "قالب صفحه",
"today": "امروز",
"toolbar.button.clear": "Clear formatting",
"toolbar.button.code": "کد",
"toolbar.button.bold": "متن با حروف درشت",
"toolbar.button.email": "پست الکترونیک",
"toolbar.button.bold": "\u0645\u062a\u0646 \u0628\u0627 \u062d\u0631\u0648\u0641 \u062f\u0631\u0634\u062a",
"toolbar.button.email": "\u067e\u0633\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9",
"toolbar.button.headings": "عنوان‌ها",
"toolbar.button.heading.1": "عنوان 1",
"toolbar.button.heading.2": "عنوان 2",
@ -534,13 +717,15 @@
"toolbar.button.heading.4": "Heading 4",
"toolbar.button.heading.5": "Heading 5",
"toolbar.button.heading.6": "Heading 6",
"toolbar.button.italic": "متن اریب",
"toolbar.button.file": "File",
"toolbar.button.italic": "\u0645\u062a\u0646 \u0627\u0631\u06cc\u0628",
"toolbar.button.file": "فایل",
"toolbar.button.file.select": "Select a file",
"toolbar.button.file.upload": "Upload a file",
"toolbar.button.link": "پیوند",
"toolbar.button.link": "\u067e\u06cc\u0648\u0646\u062f",
"toolbar.button.paragraph": "Paragraph",
"toolbar.button.strike": "Strike-through",
"toolbar.button.sub": "Subscript",
"toolbar.button.sup": "Superscript",
"toolbar.button.ol": "لیست مرتب",
"toolbar.button.underline": "Underline",
"toolbar.button.ul": "لیست معمولی",
@ -550,6 +735,8 @@
"translation.name": "انگلیسی",
"translation.locale": "fa_IR",
"type": "Type",
"upload": "بارگذاری",
"upload.error.cantMove": "The uploaded file could not be moved",
"upload.error.cantWrite": "Failed to write file to disk",
@ -562,7 +749,7 @@
"upload.error.noFiles": "No files were uploaded",
"upload.error.partial": "The uploaded file was only partially uploaded",
"upload.error.tmpDir": "Missing a temporary folder",
"upload.errors": "Error",
"upload.errors": "خطا",
"upload.progress": "در حال بارگذاری...",
"url": "Url",
@ -574,6 +761,7 @@
"user.changeLanguage": "تغییر زبان",
"user.changeName": "تغییر نام این کاربر",
"user.changePassword": "تغییر گذرواژه",
"user.changePassword.current": "Your current password",
"user.changePassword.new": "گذرواژه جدید",
"user.changePassword.new.confirm": "تایید گذرواژه جدید...",
"user.changeRole": "تغییر نقش",
@ -584,18 +772,21 @@
"users": "کاربران",
"version": "نسخه نرم افزار",
"version": "\u0646\u0633\u062e\u0647 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631",
"version.changes": "Changed version",
"version.compare": "Compare versions",
"version.current": "Current version",
"version.latest": "Latest version",
"versionInformation": "Version information",
"view": "View",
"view.account": "حساب کاربری شما",
"view.installation": "نصب و راه اندازی",
"view.installation": "\u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc",
"view.languages": "زبان‌ها",
"view.resetPassword": "Reset password",
"view.site": "سایت",
"view.system": "System",
"view.users": "کاربران",
"view.users": "\u06a9\u0627\u0631\u0628\u0631\u0627\u0646",
"welcome": "خوش آمدید",
"year": "سال",