diff --git a/builder/ai_page_generator.py b/builder/ai_page_generator.py index f18360585..bbbb8aa0f 100644 --- a/builder/ai_page_generator.py +++ b/builder/ai_page_generator.py @@ -363,7 +363,7 @@ def emit(suffix, **kwargs): for chunk in call_llm(model, messages, params, stream=True, api_key=api_key): if delta := chunk.choices[0].delta.content: if not content: - emit("progress", message="Building...") + emit("progress", message=_("Building...")) last_stage = "Building..." content += delta if cache_key: @@ -382,7 +382,7 @@ def emit(suffix, **kwargs): if cache_key: frappe.cache().delete_value(cache_key) frappe.log_error(f"Parse error: {e}\nContent: {content}", f"{event_prefix} parse") - emit("error", message="Failed to parse AI response. The model returned invalid YAML.") + emit("error", message=_("Failed to parse AI response. The model returned invalid YAML.")) return except Exception as e: @@ -561,7 +561,7 @@ def get_progress_stage(content: str) -> str | None: if name_match: block_name = name_match.group(1).strip() if block_name.lower() not in {"body", "root", "container"}: - return f"Building {block_name}" + return _("Building {0}").format(block_name) return None diff --git a/builder/api.py b/builder/api.py index 42da1f7d6..6f83a747d 100644 --- a/builder/api.py +++ b/builder/api.py @@ -8,6 +8,7 @@ import frappe import requests +from frappe import _ from frappe.apps import get_apps as get_permitted_apps from frappe.core.doctype.file.file import get_local_image from frappe.core.doctype.file.utils import delete_file @@ -36,7 +37,7 @@ def is_site_read_only() -> bool: @frappe.whitelist() def get_page_preview_html(page: str, **kwargs) -> Response: if not frappe.has_permission("Builder Page", "read", page): - frappe.throw("No permission to preview this page") + frappe.throw(_("No permission to preview this page")) # to load preview without publishing frappe.form_dict.update(kwargs) @@ -179,18 +180,20 @@ def assert_not_private_url(url: str) -> None: """Raise PermissionError if the URL resolves to a private/internal IP (SSRF guard).""" parsed = urlparse(url) if parsed.scheme not in ("http", "https"): - frappe.throw("Only HTTP/HTTPS URLs are allowed for external images.", frappe.PermissionError) + frappe.throw(_("Only HTTP/HTTPS URLs are allowed for external images."), frappe.PermissionError) hostname = parsed.hostname if not hostname: - frappe.throw("Invalid URL: missing hostname.", frappe.ValidationError) + frappe.throw(_("Invalid URL: missing hostname."), frappe.ValidationError) try: addr_infos = socket.getaddrinfo(hostname, None) except socket.gaierror: - frappe.throw(f"Could not resolve hostname: {hostname}", frappe.ValidationError) + frappe.throw(_("Could not resolve hostname: {0}").format(hostname), frappe.ValidationError) for addr_info in addr_infos: ip = ipaddress.ip_address(addr_info[4][0]) if ip.is_private or ip.is_loopback or ip.is_link_local or ip.is_reserved or ip.is_multicast: - frappe.throw("Requests to private or internal addresses are not allowed.", frappe.PermissionError) + frappe.throw( + _("Requests to private or internal addresses are not allowed."), frappe.PermissionError + ) def check_app_permission(): diff --git a/builder/builder/doctype/builder_page/builder_page.py b/builder/builder/doctype/builder_page/builder_page.py index 1c96d0741..35a303fe5 100644 --- a/builder/builder/doctype/builder_page/builder_page.py +++ b/builder/builder/doctype/builder_page/builder_page.py @@ -85,7 +85,7 @@ def validate_access(self): if self.docname: self.doc = frappe.get_cached_doc(self.doctype, self.docname) if self.doc.authenticated_access and frappe.session.user == "Guest": - raise frappe.PermissionError("Please log in to view this page.") + raise frappe.PermissionError(frappe._("Please log in to view this page.")) def set_canonical_url(self): if not self.doc: diff --git a/builder/builder/tests/test_i18n.py b/builder/builder/tests/test_i18n.py index bc9c38ab7..d25ed31e8 100644 --- a/builder/builder/tests/test_i18n.py +++ b/builder/builder/tests/test_i18n.py @@ -1,4 +1,5 @@ import os +from pathlib import Path from unittest.mock import patch import frappe @@ -52,6 +53,17 @@ def is_frontend_src(dirpath) -> bool: messages.setdefault(message, set()).add(filename.replace("\\", "/")) return messages + def test_catalogs_carry_no_in_context_placeholders(self): + """Crowdin's in-context pseudo language exports `crwdns...` ids instead of translations. + + They score as fully translated, so nothing upstream rejects them, and compiling one + shows those ids across the whole editor. + """ + locale_dir = Path(frappe.get_app_path("builder")) / "locale" + polluted = [po.name for po in locale_dir.glob("*.po") if "crwdns" in po.read_text(encoding="utf-8")] + + self.assertEqual(polluted, [], f"Crowdin in-context placeholders found in: {polluted}") + def test_boot_carries_only_builder_translations(self): with patch("builder.www._builder.get_translations_from_apps", return_value={}) as from_apps: get_boot() diff --git a/builder/locale/ar.po b/builder/locale/ar.po index 96be64dd7..14379f4da 100644 --- a/builder/locale/ar.po +++ b/builder/locale/ar.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:34\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:34+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: ar_SA\n" "Language-Team: Arabic\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: ar\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: ar_SA\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "متقدم" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "تطبيق" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "العودة إلى المنزل" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "الأساسي" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "فئة" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "اللون" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "اسم المكون" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "محتوى" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "البيانات" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "وصف" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "الطريق الديناميكي" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "اللون" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "اسم المكون" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "محتوى" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "البيانات" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "وصف" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Developer Options" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "اسم المجلد" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "الخط" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "الطريق الديناميكي" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "اسم المجلد" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "الخط" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "مجموعة" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "الصفحة الرئيسية" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "صورة" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "هو معيار" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "هل القالب" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "فريد من نوعة" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "ملصق" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "الصفحة المقصودة" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "اللغة" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "ميتا" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "العلامات الفوقية" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "لم يتم العثور على" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "خيارات" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "اسم الصفحة" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "لم يتم العثور على الصفحة" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "مسار" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "معاينة" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "نشرت" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "مرجع Doctype" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "اسم الإشارة" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "استبدل" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "مسار" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "سيناريو" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "نوع البرنامج النصي" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "كتابة البرامج النصية" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "مجموعة" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "الصفحة الرئيسية" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "صورة" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "هو معيار" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "هل القالب" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "فريد من نوعة" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "ملصق" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "الصفحة المقصودة" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "اللغة" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "ميتا" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "العلامات الفوقية" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "لم يتم العثور على" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "خيارات" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "اسم الصفحة" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "لم يتم العثور على الصفحة" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "مسار" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "معاينة" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "نشرت" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "ترتيب" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "مرجع Doctype" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "اسم الإشارة" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "استبدل" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "مسار" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "سيناريو" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "نوع البرنامج النصي" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "كتابة البرامج النصية" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "ترتيب" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "النمط" @@ -706,6 +3510,26 @@ msgstr "النمط" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "مدير النظام" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "نص" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "اللقب" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "النوع" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "القيمة" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "معرف الزائر" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "معرف الزائر" msgid "Website Manager" msgstr "مدير الموقع" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "ليس لديك إذن للوصول إلى هذه الصفحة" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/bg.po b/builder/locale/bg.po index d65f7b993..becc896bf 100644 --- a/builder/locale/bg.po +++ b/builder/locale/bg.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: bg_BG\n" "Language-Team: Bulgarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: bg\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: bg_BG\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" -#. Label of the canonical_url (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Canonical URL" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" msgstr "" -#. Label of the category (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Category" +#: builder/ai_page_generator.py:366 +msgid "Building..." msgstr "" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" +#: frontend/src/components/Settings/PageMeta.vue:55 +msgid "Canonical URL" msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#. Label of the category (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 +msgid "Category" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Client Scripts" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: builder/api.py:440 +msgid "Could not import any pages from this template group." msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" +msgid "Data" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +msgid "Default Language" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "" @@ -706,6 +3510,26 @@ msgstr "" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "" msgid "Website Manager" msgstr "" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/bs.po b/builder/locale/bs.po index 7bee5029a..52b2163b3 100644 --- a/builder/locale/bs.po +++ b/builder/locale/bs.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-09 06:19\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-09 06:19+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: bs_BA\n" "Language-Team: Bosnian\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: bs\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: bs_BA\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "AI API Ključ" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "AI Postavke" @@ -38,32 +39,131 @@ msgstr "API ključ za odabranog pružitelja AI modela" msgid "API key is valid" msgstr "API ključ je važeći" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "Dodaj Prilagođene Meta Oznake" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Napredno" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "Sve Stranice" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "Sve slike koje se otpremaju na Canvas automatski će se pretvoriti u WebP radi boljih performansi stranice." +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" -msgstr "Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.\n" +msgstr "" +"Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.\n" "Možete je izraditi pomoću favicon-generator.org" #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder @@ -72,34 +172,135 @@ msgstr "Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.\n" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.
Možete je izraditi pomoću favicon-generator.org" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplikacija" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "Jeste li sigurni da želite zamijeniti {0} sa {1}?" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "Jeste li sigurni da želite poništiti objavu \"{0}\"? Više neće biti dostupno na web stranici." +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "Autentificirani Pristup" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "Automatski pretvori slike u WebP" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Povratak na Početnu" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -110,6 +311,10 @@ msgstr "Osnovni" msgid "Basic Forms" msgstr "Osnovni Obrasci" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -117,16 +322,52 @@ msgstr "Osnovni Obrasci" msgid "Block" msgstr "Blok" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "Predložak Bloka" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "Blokovi" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -134,6 +375,46 @@ msgstr "Blokovi" msgid "Body HTML" msgstr "HTML Tekst" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -172,6 +453,7 @@ msgstr "Skripta" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "Postavke" @@ -185,30 +467,229 @@ msgstr "Snimak" msgid "Builder Token" msgstr "Token" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "Kanonski URL" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategorija" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" +msgstr "" + +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + #. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Client Scripts" msgstr "Klijent Skripta" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" +msgstr "" + +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 msgid "Color" msgstr "Boja" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + #. Label of the component_data_script (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 msgid "Component Data Script" msgstr "Podaci Skripte Komponente" @@ -219,207 +700,1124 @@ msgstr "ID Komponente" #. Label of the component_name (Data) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 msgid "Component Name" msgstr "Naziv komponente" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:88 msgid "Component replaced successfully" msgstr "Komponenta uspješno zamijenjena" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + #: builder/builder/component_versions.py:236 msgid "Component {0} was deleted and will not render" msgstr "Komponenta {0} je izbrisana i neće se renderirati" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + #. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 msgid "Content" msgstr "Sadržaj" -#: builder/api.py:430 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 msgid "Could not import any pages from this template group." msgstr "Nije moguće uvesti nijednu stranicu iz ove grupe predložaka." -#: builder/api.py:398 +#: builder/api.py:408 msgid "Could not load the selected template. Please try again." msgstr "Nije moguće učitati odabrani predložak. Pokušaj ponovo." +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + #. Label of the dark_value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Dark Value" msgstr "Tamna Vrijednost" +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + #. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Data" msgstr "Podaci" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + #. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "Standard HTML kod jezika (npr. en, es, fr)" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + #. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Default Language" msgstr "Standard Jezik" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + #. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 msgid "Description" msgstr "Opis" +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + #. Label of the developer_options_section (Section Break) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Developer Options" msgstr "Opcije Programera" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 msgid "Dimension" msgstr "Dimenzija" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + #. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 msgid "Disable Auto Dark Mode" msgstr "Onemogući Automatski Tamni Način Rada" #. Label of the disable_indexing (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 msgid "Disable Indexing" msgstr "Onemogući Indeksiranje" +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + #. Description of the 'Disable Auto Dark Mode' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Disable automatic dark mode color scheme adjustments for all pages globally." msgstr "Onemogući automatska podešavanja sheme boja u tamnom načinu rada za sve stranice globalno." +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Don't Execute" msgstr "Ne Izvršavaj" +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + #. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Draft Blocks" msgstr "Nacrti Blokova" +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + #. Label of the dynamic_route (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Dynamic Route" msgstr "Dinamička Ruta" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" -msgstr "Element" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" -msgstr "Izvrši Blokovske Skripte u Uređivaču" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Naziv Mape" +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Font" +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" -msgstr "Datoteka Fonta" +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" -msgstr "Naziv Fonta" +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" -msgstr "Za Web Stranicu" +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" -msgstr "Dijelovi Obrasca" +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" -msgstr "Frappe Builder" +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" -msgstr "Globalni skript koji će se učitati sa svakom stranicom napravljenom pomoću Frappe Buildera" +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" -msgstr "Globalni stil koji će se učitati sa svakom stranicom napravljenom pomoću Frappe Buildera" +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grupa" +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" -msgstr "HTML Zaglavlja" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Početna Stranica" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Slika" +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "Element" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." -msgstr "Slika je prevelika. Koristi sliku manju od 5 MB." +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." -msgstr "Interna zastavica: postavlja se nakon što se prikaže anketa za uvođenje persone. Na nivou cijele web-lokacije (Postavke Buildera su Pojedinačne) - prihvatljiva zamjena za po korisniku na probnim web lokacijama za jednog korisnika." +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" -msgstr "Nevažeći JSON konteksta bloka" +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" -msgstr "Nevažeći podaci o slici: mora biti URL podataka kodiran u base64 formatu" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "Izvrši Blokovske Skripte u Uređivaču" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Naziv Mape" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Font" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "Datoteka Fonta" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "Naziv Fonta" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "Za Web Stranicu" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "Dijelovi Obrasca" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "Frappe Builder" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "Globalni skript koji će se učitati sa svakom stranicom napravljenom pomoću Frappe Buildera" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "Globalni stil koji će se učitati sa svakom stranicom napravljenom pomoću Frappe Buildera" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grupa" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "HTML Zaglavlja" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Početna Stranica" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Slika" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "Slika je prevelika. Koristi sliku manju od 5 MB." + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "Interna zastavica: postavlja se nakon što se prikaže anketa za uvođenje persone. Na nivou cijele web-lokacije (Postavke Buildera su Pojedinačne) - prihvatljiva zamjena za po korisniku na probnim web lokacijama za jednog korisnika." + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "Nevažeći JSON konteksta bloka" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "Nevažeći podaci o slici: mora biti URL podataka kodiran u base64 formatu" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" msgstr "Nevažeći podaci o slici: mora biti URL podataka o slici kodirana u base64 formatu" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + #. Label of the is_standard (Check) field in DocType 'Builder Page' #. Label of the is_standard (Check) field in DocType 'Builder Project Folder' #. Label of the is_standard (Check) field in DocType 'Builder Token' @@ -439,81 +1837,648 @@ msgstr "Je Predložak" msgid "Is Unique" msgstr "Je Unikatno" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Oznaka" +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Oznaka" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Početna Stranica" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Jezik" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "Jezički kod za HTML (npr. en, es, fr, de). Koristi standard vrijednost ako nije postavljen." + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "Mapiraj parametre rute u varijable obrasca. Primjer /profile/:user" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "Medij" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta Oznake" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "U ovoj grupi predložaka nisu pronađene stranice." + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Početna Stranica" +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Jezik" +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." -msgstr "Jezički kod za HTML (npr. en, es, fr, de). Koristi standard vrijednost ako nije postavljen." +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" -msgstr "Mapiraj parametre rute u varijable obrasca. Primjer /profile/:user" +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" -msgstr "Medij" +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta Oznake" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." -msgstr "U ovoj grupi predložaka nisu pronađene stranice." +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" #: builder/www/404.html:6 msgid "Not Found" msgstr "Nije Pronađeno" +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:42 msgid "Not used in any page" msgstr "Nije korišteno ni na jednoj stranici" +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + #. Description of the 'Authenticated Access' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Only allow logged-in users to view this page." msgstr "Samo prijavljeni korisnici mogu pregledati ovu stranicu." +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + #. Label of a shortcut in the Frappe Builder Workspace #: builder/builder/workspace/frappe_builder/frappe_builder.json msgid "Open Frappe Builder" msgstr "Otvori Frappe Builder" +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + #: builder/builder/doctype/builder_page/builder_page.js:9 msgid "Open in Builder" msgstr "Otvori u Builderu" +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + #. Label of the options_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 msgid "Options" msgstr "Opcije" +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + #. Label of the page_data_script (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 msgid "Page Data Script" msgstr "Podaci Skripte Stranice" @@ -527,10 +2492,86 @@ msgstr "Naziv Stranice" msgid "Page Preview" msgstr "Pregled Stranice" -#: builder/www/404.html:25 +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 msgid "Page not found" msgstr "Stranica nije pronađena" +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + #. Label of the path (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Path" @@ -541,22 +2582,101 @@ msgstr "Put" msgid "Persona Survey Done" msgstr "Persona Anketa Završena" +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + #: builder/ai_page_generator.py:464 msgid "Please configure an OpenRouter API key in Settings → AI" msgstr "Konfiguriraj OpenRouter API ključ u Postavke → AI" +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + #: builder/ai_page_generator.py:659 msgid "Please set an OpenRouter API key" msgstr "Postavi OpenRouter API ključ." +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + #. Description of the 'Disable Indexing' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 msgid "Prevent search engines from indexing this page" msgstr "Spriječi pretraživače da indeksiraju ovu stranicu" +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + #. Label of the preview (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 msgid "Preview" msgstr "Pregled" @@ -565,27 +2685,72 @@ msgstr "Pregled" msgid "Preview Height" msgstr "Visina Pregleda" +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + #: builder/builder/doctype/block_template/block_template.py:20 msgid "Preview Image is mandatory" msgstr "Slika Pregleda je obavezna" +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + #. Label of the preview_width (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Preview Width" msgstr "Širina Pregleda" +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + #. Label of the project_folder (Link) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Project Folder" msgstr "Mapa Projekta" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + #. Label of the public_url (Read Only) field in DocType 'Builder Client Script' #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Public URL" msgstr "Javni URL" +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + #. Label of the published (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 msgid "Published" msgstr "Objavljeno" @@ -594,29 +2759,196 @@ msgstr "Objavljeno" msgid "Published At" msgstr "Objavljeno" +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + #. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Reference Doctype" msgstr "Referentni Doctype" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referentni Naziv" +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referentni Naziv" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" #: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 msgid "Replace" msgstr "Zamijeni" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:6 #: builder/builder/doctype/builder_settings/builder_settings.js:15 msgid "Replace Component" msgstr "Zamijeni Komponentu" +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:53 msgid "Replace With" msgstr "Zamijeni sa" +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + #. Label of the restrict_click_handlers (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -626,14 +2958,124 @@ msgstr "Ograniči Klik Rukovatelje" #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 msgid "Restricted" msgstr "Ograničeno" +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + #. Label of the route (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 msgid "Route" msgstr "Ruta" +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + #. Label of the script (Code) field in DocType 'Builder Client Script' #. Label of the script (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -653,43 +3095,404 @@ msgstr "Javni URL Skripte" msgid "Script Type" msgstr "Tip Skripte" +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + #. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Scripting" msgstr "Skriptiranje" -#: frontend/src/components/BuilderToolbar.vue:16 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 msgid "Select (v)" msgstr "Odaberi (v)" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + #. Description of the 'Component Data Script' (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "Python skripta na strani servera koja popunjava podatke komponente. Prima props kao ulaz. Upotreba: data.events = frappe.get_list('Event')" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + #. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" msgstr "Tip Snimka" -#: builder/builder/doctype/builder_page/builder_page.py:322 +#: builder/builder/doctype/builder_page/builder_page.py:392 msgid "Snapshot does not belong to this page" msgstr "Snimak ne pripada ovoj stranici" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + #. Label of the sort_order (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Sort Order" msgstr "Redoslijed Sortiranja" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." -msgstr "Standardne mape se ne mogu izbrisati. Omogući način rada za razvojne programere da bi izbrisali standardne mape." +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "Standardne mape se ne mogu izbrisati. Omogući način rada za razvojne programere da bi izbrisali standardne mape." + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "Standardne mape se ne mogu mijenjati. Omogući način rada za programere da bi uredili standardne mape." + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." -msgstr "Standardne mape se ne mogu mijenjati. Omogući način rada za programere da bi uredili standardne mape." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" +msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json @@ -698,6 +3501,8 @@ msgstr "Struktura" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -707,6 +3512,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "Javni URL Stila" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -721,10 +3546,35 @@ msgstr "Javni URL Stila" msgid "System Manager" msgstr "Upravitelj Sistema" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "Ciljna Komponenta" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -732,26 +3582,52 @@ msgstr "Grupa Predložka" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Naziv Predloška" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "Grupa predložaka nije pronađena." -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "Stranice predložaka mogu se izbrisati samo u načinu rada za razvojne programere." -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "Stranice predložaka mogu se mijenjati samo u načinu rada za razvojne programere." +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Tekst" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "Komponenta kojom pokušavate zamijeniti ne postoji" @@ -761,6 +3637,39 @@ msgstr "Komponenta kojom pokušavate zamijeniti ne postoji" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "Preferirana URL verzija ove stranice za pretraživače. Ako nije postavljena, koristit će se trenutni URL stranice." +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -775,29 +3684,203 @@ msgstr "Ovo će biti dodano na kraj <body>" msgid "This will be appended at the end of the <head>" msgstr "Ovo će biti dodano na kraj <head>" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Naziv" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "Naziv Tokena" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Tip" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "Tipografija" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "Neograničeno" @@ -805,10 +3888,96 @@ msgstr "Neograničeno" msgid "Unsafe template fixture name: {0}" msgstr "Naziv nesigurnog predloška za učvršćivanje: {0}" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "Korišteno na 1 stranici" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "Korišteno na {0} stranica" @@ -818,16 +3987,100 @@ msgstr "Korišteno na {0} stranica" msgid "User Font" msgstr "Korisnički Font" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Vrijednost" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Posjetitelj" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -842,24 +4095,118 @@ msgstr "Posjetitelj" msgid "Website Manager" msgstr "Upravitelj Web Stranice" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Nemate dozvolu za pristup ovoj stranici" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "Nemate dozvolu za izmjenu stranica" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "Nemate dozvolu za čitanje stranica" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." -msgstr "data.events = frappe.get_list(\"Event\")\n" +msgstr "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/cs.po b/builder/locale/cs.po index 78c8c85d0..c9bc0c59f 100644 --- a/builder/locale/cs.po +++ b/builder/locale/cs.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: cs_CZ\n" "Language-Team: Czech\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: cs\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: cs_CZ\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Pokročilé" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplikace" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Zpět na Úvodní stránku" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Základní" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategorie" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Barva" - -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Obsah" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Popis" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dynamická trasa" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Název složky" +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Barva" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Obsah" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Popis" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Písmo" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dynamická trasa" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Název složky" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Písmo" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Skupina" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Domovská stránka" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Obrázek" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Je standardní" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Je unikátní" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Popisek" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Cílová stránka" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Jazyk" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta značky" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Nenalezeno" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Volby" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Název stránky" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Stránka nenalezena" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Cesta" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Náhled" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Publikováno" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referenční DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referenční název" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Omezeno" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Trasa" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skript" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Typ skriptu" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Skriptování" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Skupina" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Domovská stránka" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Obrázek" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Je standardní" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Je unikátní" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Popisek" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Cílová stránka" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Jazyk" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta značky" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Nenalezeno" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Volby" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Název stránky" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Stránka nenalezena" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Cesta" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Náhled" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Publikováno" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Řazení" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referenční DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referenční název" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Omezeno" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Trasa" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skript" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Typ skriptu" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Skriptování" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Řazení" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Styl" @@ -706,6 +3510,26 @@ msgstr "Styl" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Systémový správce" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Název šablony" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Název" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Typ" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Hodnota" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID návštěvníka" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID návštěvníka" msgid "Website Manager" msgstr "Správce webových stránek" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Nemáte oprávnění pro přístup na tuto stránku" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/da.po b/builder/locale/da.po index 954a68698..ee7d858eb 100644 --- a/builder/locale/da.po +++ b/builder/locale/da.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: da_DK\n" "Language-Team: Danish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: da\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: da_DK\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Avanceret" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "App" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Tilbage til Hjem" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Grundlæggende" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "Blokke" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "Blokke" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategori" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Farve" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Komponentnavn" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Indhold" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Data" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Beskrivelse" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dynamisk rute" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Farve" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Komponentnavn" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Indhold" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Data" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Beskrivelse" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Mappenavn" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Skrifttype" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dynamisk rute" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Mappenavn" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Skrifttype" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Gruppe" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Hjemmeside" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Billede" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Er standard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Er skabelon" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Er unik" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Etiket" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Landingsside" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Sprog" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta-tags" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Ikke fundet" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Valgmuligheder" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Sidenavn" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Siden blev ikke fundet" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Sti" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Forhåndsvisning" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Offentliggjort" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Reference DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referencenavn" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Erstatte" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Rute" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Manuskript" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Scripttype" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Scripting" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Gruppe" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Hjemmeside" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Billede" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Er standard" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Er skabelon" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Er unik" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Etiket" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Landingsside" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Sprog" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta-tags" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Ikke fundet" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Valgmuligheder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Sidenavn" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Siden blev ikke fundet" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Sti" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Forhåndsvisning" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Offentliggjort" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Sorteringsrækkefølge" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Reference DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referencenavn" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Erstatte" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Rute" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Manuskript" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Scripttype" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Scripting" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Sorteringsrækkefølge" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -706,6 +3510,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Systemadministrator" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Skabelonnavn" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Tekst" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Titel" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Type" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Værdi" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Besøgs-ID" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Besøgs-ID" msgid "Website Manager" msgstr "Webstedsadministrator" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Du har ikke tilladelse til at få adgang til denne side" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/de.po b/builder/locale/de.po index 02f12eca4..3cc5546f5 100644 --- a/builder/locale/de.po +++ b/builder/locale/de.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: de_DE\n" "Language-Team: German\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: de\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: de_DE\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Fortgeschritten" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Anwendung" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Zurück zur Startseite" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Basic" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategorie" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Farbe" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Komponentenname" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Inhalt" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Daten" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Beschreibung" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dynamische Route" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Farbe" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Komponentenname" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Inhalt" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Daten" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Beschreibung" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Ordnername" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Schriftart" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dynamische Route" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Ordnername" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Schriftart" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Gruppe" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Startseite" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Bild" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Ist Standard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr " Ist Vorlage" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Ist einzigartig" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Bezeichnung" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Zielseite" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Sprache" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta-Tags" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Nicht gefunden" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Optionen" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Seitenname" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Seite nicht gefunden" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Pfad" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Vorschau" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Veröffentlicht" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referenz-DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referenzname" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Ersetzen" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Eingeschränkt" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Pfad" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skript" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Skripttyp" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Skripterstellung" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Gruppe" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Startseite" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Bild" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Ist Standard" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr " Ist Vorlage" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Ist einzigartig" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Bezeichnung" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Zielseite" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Sprache" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta-Tags" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Nicht gefunden" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Optionen" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Seitenname" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Seite nicht gefunden" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Pfad" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Vorschau" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Veröffentlicht" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Sortierung" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referenz-DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referenzname" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Ersetzen" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Eingeschränkt" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Pfad" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skript" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Skripttyp" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Skripterstellung" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Sortierung" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -706,6 +3510,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "System-Manager" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Vorlagenname" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Text" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Titel" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Typ" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Wert" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Besucher-ID" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Besucher-ID" msgid "Website Manager" msgstr "Webseiten-Administrator" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Sie haben keine Berechtigung zum Zugriff auf diese Seite" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/es.po b/builder/locale/es.po index 8213f3048..86f41b3b0 100644 --- a/builder/locale/es.po +++ b/builder/locale/es.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:34\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:34+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: es_ES\n" "Language-Team: Spanish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: es_ES\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Opciones avanzadas" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "App" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "De vuelta a casa" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Básico" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Categoría" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Color" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Nombre del componente" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Contenido" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Datos" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Descripción" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Ruta Dinámica" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Color" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Nombre del componente" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Contenido" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Datos" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Descripción" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Developer Options" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Nombre de la carpeta" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Fuente" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Ruta Dinámica" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Nombre de la carpeta" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Fuente" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Agrupar" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Página de inicio" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Imagen" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Es estándar" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Es Plantilla" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Es único" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Etiqueta" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Página de Inicio" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Idioma" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Metaetiquetas" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "No encontrado" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opciones" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Nombre de la página" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Página no encontrada" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Camino" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Vista Previa" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Publicado" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referencia a 'DocType'" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Nombre de Referencia" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Reemplazar" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Restringido" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Ruta" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Script" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Tipo de script" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Scripting" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Agrupar" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Página de inicio" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Imagen" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Es estándar" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Es Plantilla" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Es único" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Etiqueta" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Página de Inicio" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Idioma" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Metaetiquetas" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "No encontrado" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opciones" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Nombre de la página" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Página no encontrada" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Camino" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Vista Previa" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Publicado" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Ordenar por" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referencia a 'DocType'" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Nombre de Referencia" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Reemplazar" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Restringido" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Ruta" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Script" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Tipo de script" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Scripting" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Ordenar por" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Estilo" @@ -706,6 +3510,26 @@ msgstr "Estilo" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Administrador del sistema" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Nombre de Plantilla" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Texto" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Título" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Tipo" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Valor" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID del visitante" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID del visitante" msgid "Website Manager" msgstr "Administrador del Sitio Web" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "No tienes permiso para acceder a esta página" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/fa.po b/builder/locale/fa.po index d1e316269..c09453969 100644 --- a/builder/locale/fa.po +++ b/builder/locale/fa.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-11 12:23\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-11 12:23+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: fa_IR\n" "Language-Team: Persian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: fa\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: fa_IR\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "کلید API هوش مصنوعی" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "تنظیمات هوش مصنوعی" @@ -38,30 +39,128 @@ msgstr "کلید API برای ارائه‌دهنده مدل هوش مصنوعی msgid "API key is valid" msgstr "کلید API معتبر است" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "افزودن متا تگ‌های سفارشی" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "پیشرفته" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "تمام صفحه‌ها" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "برنامه" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "بازگشت به خانه" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "پایه" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "بلوک" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "الگوی بلوک" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "بدنه HTML" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "اسکریپت Builder" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "تنظیمات Builder" @@ -184,30 +465,229 @@ msgstr "" msgid "Builder Token" msgstr "توکن Builder" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "دسته‌بندی" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" +msgstr "" + +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + #. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Client Scripts" msgstr "اسکریپت‌های کلاینت" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" +msgstr "" + +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 msgid "Color" msgstr "رنگ" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + #. Label of the component_data_script (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 msgid "Component Data Script" msgstr "" @@ -218,476 +698,2798 @@ msgstr "" #. Label of the component_name (Data) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 msgid "Component Name" msgstr "" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:88 msgid "Component replaced successfully" msgstr "" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + #: builder/builder/component_versions.py:236 msgid "Component {0} was deleted and will not render" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "محتوا" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" -msgstr "مقدار تاریک" +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "داده‌ها" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "محتوا" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "مقدار تاریک" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "داده‌ها" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" #. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "کد زبان پیش فرض HTML (به عنوان مثال، en، es، fr)" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + #. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Default Language" msgstr "زبان پیش فرض" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + #. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 msgid "Description" msgstr "شرح" +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + #. Label of the developer_options_section (Section Break) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Developer Options" msgstr "گزینه‌های توسعه‌دهنده" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 msgid "Dimension" msgstr "ابعاد" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + #. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 msgid "Disable Auto Dark Mode" msgstr "غیرفعال کردن حالت تاریک خودکار" #. Label of the disable_indexing (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 msgid "Disable Indexing" msgstr "غیرفعال کردن ایندکس گذاری" +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + #. Description of the 'Disable Auto Dark Mode' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Disable automatic dark mode color scheme adjustments for all pages globally." msgstr "" +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Don't Execute" msgstr "اجرا نکنید" +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + #. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Draft Blocks" msgstr "بلوک‌های پیش‌نویس" +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + #. Label of the dynamic_route (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Dynamic Route" msgstr "مسیر پویا" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + #. Label of the element (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Element" msgstr "عنصر" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" -msgstr "اجرای اسکریپت‌های بلوک در ویرایشگر" +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "نام پوشه" +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "فونت" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" -msgstr "فایل فونت" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" -msgstr "نام فونت" +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" -msgstr "برای صفحه وب" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" -msgstr "قطعات فرم" +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" -msgstr "Frappe Builder" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" -msgstr "اسکریپت سراسری که با هر صفحه ساخته شده با Frappe Builder بارگذاری می‌شود" +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "اجرای اسکریپت‌های بلوک در ویرایشگر" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "نام پوشه" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "فونت" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "فایل فونت" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "نام فونت" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "برای صفحه وب" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "قطعات فرم" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "Frappe Builder" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "اسکریپت سراسری که با هر صفحه ساخته شده با Frappe Builder بارگذاری می‌شود" #. Description of the 'Style' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Global style that will be loaded with every page built with Frappe Builder" msgstr "سبک سراسری که با هر صفحه ساخته شده با Frappe Builder بارگذاری می‌شود" +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + #. Label of the group (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Group" msgstr "گروه" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" -msgstr "سربرگ HTML" +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "سربرگ HTML" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "صفحه اصلی" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "تصویر" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "استاندارد است" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "قالب است" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "منحصر به فرد است" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "برچسب" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "صفحه فرود" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "زبان" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "رسانه" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "متا" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "برچسب‌های متا" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "پیدا نشد" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "گزینه‌ها" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "نام صفحه" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "پیش‌نمایش صفحه" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "صفحه یافت نشد" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "مسیر" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "پیش‌نمایش" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "ارتفاع پیش نمایش" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "URL عمومی" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "منتشر شده" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "منتشر شده در" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "نوع مرجع" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "نام مرجع" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "جایگزین کردن" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "محدود شده است" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "مسیر" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "اسکریپت" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "نوع اسکریپت" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "اسکریپت" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "صفحه اصلی" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "تصویر" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "استاندارد است" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "قالب است" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "منحصر به فرد است" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "برچسب" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "صفحه فرود" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "زبان" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" -msgstr "رسانه" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "متا" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "برچسب‌های متا" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "پیدا نشد" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "گزینه‌ها" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "نام صفحه" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" -msgstr "پیش‌نمایش صفحه" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "صفحه یافت نشد" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "مسیر" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "پیش‌نمایش" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" -msgstr "ارتفاع پیش نمایش" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" -msgstr "URL عمومی" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "منتشر شده" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" -msgstr "منتشر شده در" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "ترتیب مرتب‌سازی" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "نوع مرجع" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "نام مرجع" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "جایگزین کردن" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "محدود شده است" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "مسیر" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "اسکریپت" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "نوع اسکریپت" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "اسکریپت" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "ترتیب مرتب‌سازی" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "سبک" @@ -706,6 +3510,26 @@ msgstr "سبک" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "مدیر سیستم" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "متن" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "عنوان" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "نوع" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "مقدار" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "شناسه بازدیدکننده" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "شناسه بازدیدکننده" msgid "Website Manager" msgstr "مدیر وب سایت" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/fr.po b/builder/locale/fr.po index d3d55fe87..17e74500e 100644 --- a/builder/locale/fr.po +++ b/builder/locale/fr.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:34\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:34+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: fr_FR\n" "Language-Team: French\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: fr\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: fr_FR\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Avancé" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Application" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "De retour à la maison" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Catégorie" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Couleur" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Contenu" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Données" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Description" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Route Dynamique" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Couleur" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Nom du dossier" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Contenu" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Données" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Description" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Police" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Route Dynamique" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Nom du dossier" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Police" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Groupe" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Page d'accueil" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Est standard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Est unique" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Étiquette" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Page de destination" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Langue" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Méta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Balises méta" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Non Trouvé" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Nom de la page" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Page non trouvée" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Chemin" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Aperçu" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Publié" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "DocType de la Référence" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Nom de référence" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Remplacer" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Restreint" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Type de script" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Script" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Groupe" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Page d'accueil" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Est standard" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Est unique" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Étiquette" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Page de destination" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Langue" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Méta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Balises méta" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Non Trouvé" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Nom de la page" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Page non trouvée" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Chemin" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Aperçu" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Publié" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Ordre de tri" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "DocType de la Référence" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Nom de référence" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Remplacer" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Restreint" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Type de script" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Ordre de tri" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "" @@ -706,6 +3510,26 @@ msgstr "" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Gestionnaire système" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Texte" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Titre" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Valeur" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID du visiteur" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID du visiteur" msgid "Website Manager" msgstr "Gestionnaire du Site Web" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Vous n'avez pas la permission d'accéder à cette page" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/hi.po b/builder/locale/hi.po index 26f90ad59..0b4b5b0eb 100644 --- a/builder/locale/hi.po +++ b/builder/locale/hi.po @@ -1,103 +1,305 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: hi_IN\n" "Language-Team: Hindi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: hi\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: hi_IN\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "AI" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "AI API Key" -msgstr "" +msgstr "AI API कुंजी" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" -msgstr "" +msgstr "AI सेटिंग्स" #. Description of the 'AI API Key' (Password) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "API key for the selected AI model provider" -msgstr "" +msgstr "चयनित AI मॉडल प्रदाता के लिए API कुंजी" #: builder/ai_page_generator.py:671 msgid "API key is valid" -msgstr "" +msgstr "API कुंजी मान्य है" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "सुगम्यता" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "जोड़ें" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "CSS प्रॉपर्टी जोड़ें" #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" -msgstr "" +msgstr "कस्टम मेटा टैग जोड़ें" + +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "डोमेन जोड़ें" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "रीडायरेक्ट जोड़ें" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "स्क्रिप्ट जोड़ें" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "दोहराने के लिए एक ब्लॉक जोड़ें" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "पेज हेड में मेटा टैग, शैलियां और स्क्रिप्ट जोड़ें" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "प्रॉपर्टी जोड़ें" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "पेज बॉडी में स्क्रिप्ट जोड़ें" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "बॉडी के अंत में जोड़ा गया। स्क्रिप्ट जोड़ने के लिए।" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "हेड के अंत में जोड़ा गया। मेटा टैग, शैलियों और स्क्रिप्ट के लिए।" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "व्यवस्थापक" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" -msgstr "विकसित" +msgstr "उन्नत" + +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "एजेंसी / फ्रीलांसर" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "चेतावनी" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "संरेखण" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "सभी" #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" -msgstr "" +msgstr "सभी पेज" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "सभी प्रॉपर्टी" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "सभी क्लाइंट स्क्रिप्ट पूर्वावलोकन मोड और प्रकाशित पेजों पर चलती हैं।" #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." -msgstr "" +msgstr "बेहतर पेज प्रदर्शन के लिए कैनवास पर अपलोड की गई सभी छवियां अपने आप WebP में बदल दी जाएंगी।" + +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "बेहतर पेज प्रदर्शन के लिए बिल्डर से अपलोड की गई सभी छवियां WebP में बदल दी जाएंगी" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "वर्णक्रम में (A-Z)" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "वर्णक्रम में (Z-A)" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "वैकल्पिक टेक्स्ट" #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" +".ico एक्सटेंशन वाली एक आइकन फ़ाइल। आकार 16 x 16 px होना चाहिए।\n" +"आप इसे favicon-generator.org से बना सकते हैं" #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" -msgstr "" +msgstr ".ico एक्सटेंशन वाली एक आइकन फ़ाइल। आकार 16 x 16 px होना चाहिए।
आप इसे favicon-generator.org से बना सकते हैं" + +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "एनालिटिक्स" #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" -msgstr "" +msgstr "ऐप" + +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "ऐप {0} इंस्टॉल नहीं है" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "आपके ब्राउज़र टैब में शीर्षक के बगल में दिखता है। अनुशंसित आकार 32x32 px, PNG या ICO में" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "मूल क्वेरी स्ट्रिंग को लक्ष्य URL के अंत में जोड़ें" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "सभी पेजों पर लागू होता है" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "ऐप्स" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "क्या आप वाकई पेज {0} हटाना चाहते हैं?" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "क्या आप वाकई यह फ़ोल्डर हटाना चाहते हैं? इस फ़ोल्डर के सभी पेज \"सभी पेज\" के अंतर्गत दिखाई देंगे" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "क्या आप वाकई इस रीडायरेक्ट को हटाना चाहते हैं?" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "क्या आप वाकई बिना सहेजे बाहर निकलना चाहते हैं?" #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" -msgstr "" +msgstr "क्या आप वाकई {0} को {1} से बदलना चाहते हैं?" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "क्या आप वाकई रीसेट करना चाहते हैं?" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." -msgstr "" +msgstr "क्या आप वाकई \"{0}\" को अप्रकाशित करना चाहते हैं? यह वेबसाइट पर उपलब्ध नहीं रहेगा।" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "Aria लेबल" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "ऐरे" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "ऐरे आइटम:" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "स्क्रिप्ट संलग्न करें" #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" -msgstr "" +msgstr "प्रमाणित पहुंच" + +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "स्वचालित" #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" -msgstr "" +msgstr "छवियों को अपने आप WebP में बदलें" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "स्वतः चलाएं" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "वापस" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "डैशबोर्ड पर वापस जाएं" #: builder/www/404.html:27 msgid "Back to Home" -msgstr "घर वापिस जा रहा हूँ" +msgstr "होम पर वापस जाएं" + +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "सभी टेम्पलेट पर वापस जाएं" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "बिल्डर पर वापस जाएं" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "पृष्ठभूमि" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "केवल पृष्ठभूमि" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json @@ -107,317 +309,1514 @@ msgstr "बुनियादी" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic Forms" -msgstr "" +msgstr "बुनियादी फ़ॉर्म" + +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "खाली पेज" #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_component/builder_component.json msgid "Block" -msgstr "" +msgstr "ब्लॉक" + +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "ब्लॉक CSS" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "ब्लॉक क्लाइंट स्क्रिप्ट" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "ब्लॉक JavaScript" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "ब्लॉक विकल्प" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "ब्लॉक प्रॉप्स" #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" -msgstr "" +msgstr "ब्लॉक टेम्पलेट" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "ब्लॉक टेम्पलेट क्लाइंट स्क्रिप्ट" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "ब्लॉक टेम्पलेट डेटा स्क्रिप्ट" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "ब्लॉक टेम्पलेट सहेजा गया!" #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" -msgstr "" +msgstr "ब्लॉक" + +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "धुंधलापन" #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Body HTML" -msgstr "" +msgstr "बॉडी HTML" + +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "बूलियन" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "बॉर्डर का रंग" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "बॉर्डर शैली" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "बॉर्डर की चौड़ाई" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "नीचे" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "नीचे मध्य" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "नीचे बाएं" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "नीचे दाएं" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "सभी सेटिंग्स देखें" #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" -msgstr "" +msgstr "बिल्डर क्लाइंट स्क्रिप्ट" #. Name of a DocType #: builder/builder/doctype/builder_component/builder_component.json msgid "Builder Component" -msgstr "" +msgstr "बिल्डर कंपोनेंट" #. Name of a DocType #: builder/builder/doctype/builder_page/builder_page.json msgid "Builder Page" -msgstr "" +msgstr "बिल्डर पेज" #. Name of a DocType #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Builder Page Click" -msgstr "" +msgstr "बिल्डर पेज क्लिक" #. Name of a DocType #: builder/builder/doctype/builder_page_client_script/builder_page_client_script.json msgid "Builder Page Client Script" -msgstr "" +msgstr "बिल्डर पेज क्लाइंट स्क्रिप्ट" #. Name of a DocType #: builder/builder/doctype/builder_project_folder/builder_project_folder.json msgid "Builder Project Folder" -msgstr "" +msgstr "बिल्डर प्रोजेक्ट फ़ोल्डर" #. Label of the builder_script (Link) field in DocType 'Builder Page Client #. Script' #: builder/builder/doctype/builder_page_client_script/builder_page_client_script.json msgid "Builder Script" -msgstr "" +msgstr "बिल्डर स्क्रिप्ट" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" -msgstr "" +msgstr "बिल्डर सेटिंग्स" #. Name of a DocType #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Builder Snapshot" -msgstr "" +msgstr "बिल्डर स्नैपशॉट" #. Name of a DocType #: builder/builder/doctype/builder_token/builder_token.json msgid "Builder Token" -msgstr "" +msgstr "बिल्डर टोकन" + +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "{0} बनाया जा रहा है" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "बनाया जा रहा है..." + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "CSS" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "CSV में 'Token Name' और 'Light Mode' कॉलम होने चाहिए" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "CSV में कम से कम एक हेडर पंक्ति और एक डेटा पंक्ति होनी चाहिए" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "CTR" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "रद्द करें" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "निमंत्रण रद्द करें" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "रूट ब्लॉक को हटाया नहीं जा सकता" #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" -msgstr "" +msgstr "कैनोनिकल URL" + +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "कैनवास" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "पहला अक्षर बड़ा" #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" -msgstr "वर्ग" +msgstr "श्रेणी" + +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" +msgstr "मध्य" + +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "मध्य बाएं" + +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" +msgstr "मध्य दाएं" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" +msgstr "बदलें" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "चयनित" + +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." +msgstr "तेज़ शुरुआत के लिए कोई टेम्पलेट चुनें, या शुरू से बनाएं।" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" +msgstr "क्लास" + +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "ग्रेडिएंट हटाएं" + +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" +msgstr "छवि हटाएं" + +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" +msgstr "चयन हटाएं" + +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" +msgstr "सभी फ़िल्टर हटाएं" + +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "अपना पहला टोकन बनाने के लिए 'टोकन जोड़ें' पर क्लिक करें।" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" +msgstr "क्लिक-थ्रू दर" + +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" +msgstr "क्लिक" + +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "क्लाइंट स्क्रिप्ट" #. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Client Scripts" -msgstr "" +msgstr "क्लाइंट स्क्रिप्ट" + +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" +msgstr "पृष्ठभूमि को टेक्स्ट तक सीमित करें" + +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" +msgstr "बंद करें" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" +msgstr "बंद करें (Esc)" + +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "कोड" + +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" +msgstr "कॉलम विस्तार" + +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" +msgstr "संक्षिप्त करें" + +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "सभी लेयर संक्षिप्त करें" + +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "नोड संक्षिप्त करें या पेज ट्री में ऊपर जाएं" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "कलेक्शन" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 msgid "Color" msgstr "रंग" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "रंग" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "केवल रंग" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "कॉलम" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "कॉलम सघन" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "कॉलम" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "कमांड पैलेट" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "कमांड" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "कंपोनेंट क्लाइंट स्क्रिप्ट" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "कंपोनेंट डेटा पूर्वावलोकन" + #. Label of the component_data_script (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 msgid "Component Data Script" -msgstr "" +msgstr "कंपोनेंट डेटा स्क्रिप्ट" #. Label of the component_id (Data) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "Component ID" -msgstr "" +msgstr "कंपोनेंट ID" #. Label of the component_name (Data) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 msgid "Component Name" -msgstr "घटक का नाम" +msgstr "कंपोनेंट का नाम" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "कंपोनेंट प्रॉप्स" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "कंपोनेंट का मसौदा उपलब्ध नहीं है।" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "यह कंपोनेंट वर्तमान पेज में उपयोग हो रहा है। आप इसे हटा नहीं सकते।" #: builder/builder/doctype/builder_settings/builder_settings.js:88 msgid "Component replaced successfully" -msgstr "" +msgstr "कंपोनेंट सफलतापूर्वक बदला गया" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "कंपोनेंट सहेजा गया!" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "कंपोनेंट अपडेट" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "कंपोनेंट अपडेट उपलब्ध हैं" #: builder/builder/component_versions.py:236 msgid "Component {0} was deleted and will not render" -msgstr "" +msgstr "कंपोनेंट {0} हटा दिया गया था और प्रदर्शित नहीं होगा" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "कंपोनेंट" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "शर्त" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "इस बिल्डर प्रोजेक्ट की वैश्विक सेटिंग्स कॉन्फ़िगर करें।" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "इस प्रोजेक्ट की पेज और वैश्विक सेटिंग्स कॉन्फ़िगर करें।" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "पुष्टि करें" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "समाहित करें" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "कंटेनर (c)" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "कंटेनर मोड" #. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 msgid "Content" msgstr "सामग्री" -#: builder/api.py:430 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "नियंत्रण" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "कलेक्शन में बदलें" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "क्लिपबोर्ड पर कॉपी किया गया" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "कॉपी करें" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "ब्लॉक की शैलियां कॉपी करें" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "पेज कॉपी करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "शैली कॉपी करें" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "ब्लॉक की शैलियां कॉपी करें" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "पूरा पेज कॉपी करें?" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "टेम्पलेट से पेज नहीं बनाया जा सका" + +#: builder/api.py:440 msgid "Could not import any pages from this template group." -msgstr "" +msgstr "इस टेम्पलेट समूह से कोई पेज आयात नहीं किया जा सका।" -#: builder/api.py:398 +#: builder/api.py:408 msgid "Could not load the selected template. Please try again." -msgstr "" +msgstr "चयनित टेम्पलेट लोड नहीं हो सका। कृपया फिर से प्रयास करें।" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "होस्टनाम हल नहीं हो सका: {0}" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "क्लिपबोर्ड पर कॉपी नहीं किया जा सका" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "गिनती" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "कवर" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "फ़ोल्डर बनाएं" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "नया फ़ोल्डर बनाएं" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "नया पेज बनाएं" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "एक नया पेज बनाएं" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "{0} द्वारा बनाया गया" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "संपादन योग्य प्रतिलिपि बनाई जा रही है..." + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "टेम्पलेट से पेज बनाया जा रहा है..." + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "क्रॉसहेयर" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "वर्तमान पेज" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "वर्तमान संस्करण" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "अभी लाइव" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "कर्सर" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "कस्टम" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "कस्टम डोमेन" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "गहरा" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "डार्क मोड" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "डार्क मोड रंग" #. Label of the dark_value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Dark Value" -msgstr "" +msgstr "डार्क मान" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "डैशबोर्ड" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "धराशायी" #. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Data" -msgstr "" +msgstr "डेटा" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "डेटा कुंजी" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "डेटा पूर्वावलोकन" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "डेटा स्क्रिप्ट" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "डेटा स्क्रिप्ट सहेजी गई" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "डिफ़ॉल्ट" #. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 msgid "Default HTML lang code (e.g., en, es, fr)" -msgstr "" +msgstr "डिफ़ॉल्ट HTML भाषा कोड (जैसे en, es, fr)" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "डिफ़ॉल्ट आइटम" #. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Default Language" -msgstr "" +msgstr "डिफ़ॉल्ट भाषा" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "डिफ़ॉल्ट मान" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "हटाएं" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "फ़ोल्डर हटाएं" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "पेज हटाएं" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "चयनित ब्लॉक हटाएं" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "पेज हटाया जा रहा है" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "बताएं कि आप इस सेक्शन को कैसे बदलना चाहते हैं…" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "बताएं कि आप कैसा पेज बनाना चाहते हैं…" #. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 msgid "Description" msgstr "विवरण" +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "पेज का चयन हटाएं" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "डिज़ाइन टोकन" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "डिज़ाइन टोकन" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "डिज़ाइनर" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "कंपोनेंट अलग करें" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "डेवलपर" + #. Label of the developer_options_section (Section Break) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Developer Options" -msgstr "" +msgstr "डेवलपर विकल्प" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "डेवलपर सेटिंग्स" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 msgid "Dimension" -msgstr "" +msgstr "आयाम" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "आयाम" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "दिशा" #. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 msgid "Disable Auto Dark Mode" -msgstr "" +msgstr "स्वचालित डार्क मोड बंद करें" #. Label of the disable_indexing (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 msgid "Disable Indexing" -msgstr "" +msgstr "इंडेक्सिंग बंद करें" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "रीडायरेक्ट बंद करें" #. Description of the 'Disable Auto Dark Mode' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Disable automatic dark mode color scheme adjustments for all pages globally." -msgstr "" +msgstr "सभी पेजों के लिए स्वचालित डार्क मोड रंग समायोजन विश्व स्तर पर बंद करें।" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "वितरण" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "क्या आप सेटिंग्स और स्क्रिप्ट सहित पूरा पेज कॉपी करना चाहते हैं?" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "क्या आप फ़ॉन्ट \"{0}\" अपलोड करना चाहते हैं?" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "डोमेन" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "डोमेन सत्यापन विफल" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "डोमेन" #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Don't Execute" -msgstr "" +msgstr "निष्पादित न करें" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "हो गया" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "बिंदुदार" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "नमूना डाउनलोड करें" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "मसौदा" #. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Draft Blocks" -msgstr "" +msgstr "मसौदा ब्लॉक" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "संलग्न करने के लिए छवि छोड़ें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "प्रतिलिपि बनाएं" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "ब्लॉक की प्रतिलिपि बनाएं" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "पेज की प्रतिलिपि बनाएं" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "ब्लॉक की प्रतिलिपि बनाएं" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "संपादित करने के लिए प्रतिलिपि बनाएं" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "पेज की प्रतिलिपि बनाई जा रही है" #. Label of the dynamic_route (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Dynamic Route" -msgstr "" +msgstr "डायनामिक रूट" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "धीमे शुरू" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "धीमे शुरू और अंत" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "धीमे अंत" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "संपादन" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "ब्लॉक क्लाइंट स्क्रिप्ट संपादित करें" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "AI से ब्लॉक संपादित करें" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "CSS संपादित करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "कंपोनेंट संपादित करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "HTML संपादित करें" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "AI से ब्लॉक संपादित करें" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "टेम्पलेट संपादित करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "AI से संपादित करें" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "{0} संपादित किया गया" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "साइट अपडेट होने के दौरान संपादन बंद है। कृपया कुछ मिनट बाद फिर से प्रयास करें।" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "एडिटर कॉन्फ़िग" #. Label of the element (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Element" -msgstr "" +msgstr "एलिमेंट" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "ईमेल पते" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "व्यू ट्रैकिंग चालू करें" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "अंत" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "डिफ़ॉल्ट मान दर्ज करें" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "गलत के लिए प्रदर्शित लेबल दर्ज करें" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "छवि का URL दर्ज करें या एक अपलोड करें" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "आइटम की अधिकतम संख्या दर्ज करें" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "अधिकतम मान दर्ज करें" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "आइटम की न्यूनतम संख्या दर्ज करें" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "न्यूनतम मान दर्ज करें" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "प्रॉप कुंजी दर्ज करें" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "प्रॉप लेबल दर्ज करें" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "सही के लिए प्रदर्शित लेबल दर्ज करें" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "मान दर्ज करें" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "अपना डोमेन दर्ज करें" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "सटीक पथ" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "उदाहरण:" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "उदाहरण" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "एडिटर में ब्लॉक क्लाइंट स्क्रिप्ट चलाएं" #. Label of the execute_block_scripts_in_editor (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Execute Block Scripts in Editor" -msgstr "" +msgstr "एडिटर में ब्लॉक स्क्रिप्ट निष्पादित करें" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "वर्तमान मोड से बाहर निकलें" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "विस्तृत करें" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "सभी लेयर विस्तृत करें" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "नोड विस्तृत करें या पेज ट्री में नीचे जाएं" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "बाहरी URL" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "कॉपी करने में विफल" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "AI प्रतिक्रिया पढ़ने में विफल। मॉडल ने अमान्य YAML लौटाया।" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "CSV फ़ाइल पढ़ने में विफल" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "नाम बदलने में विफल" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "कंपोनेंट सहेजने में विफल" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "स्क्रिप्ट सहेजने में विफल" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "API कुंजी जांचने में विफल" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "स्क्रिप्ट का क्रम अपडेट करने में विफल" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "अपलोड करने में विफल" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "फ़ॉन्ट अपलोड करने में विफल" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "गलत लेबल" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "परिवार" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "तेज़" #. Label of the favicon (Attach Image) field in DocType 'Builder Page' #. Label of the favicon (Attach Image) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 msgid "Favicon" -msgstr "" +msgstr "फ़ेविकॉन" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "भरें और काटें" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "रूट से फ़िल्टर करें" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "शीर्षक या रूट से फ़िल्टर करें" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "खोज परिणाम इससे फ़िल्टर करें:" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "फ़िल्टर" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "खोजें" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "खोजें और बदलें" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "अगला खोजें (Enter)" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "पिछला खोजें (Shift+Enter)" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "सामग्री के अनुसार" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "अंदर फ़िट करें" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "कैनवास को स्क्रीन में फ़िट करें" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "स्थिर" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "प्रॉपर्टी खोज पर फ़ोकस करें" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "प्रॉपर्टी खोज पर फ़ोकस करें" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "फ़ोल्डर" #. Label of the folder_name (Data) field in DocType 'Builder Project Folder' #: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 msgid "Folder Name" -msgstr "" +msgstr "फ़ोल्डर का नाम" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "फ़ोल्डर" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Font" msgstr "फ़ॉन्ट" +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "फ़ॉन्ट \"{0}\" प्रोजेक्ट में पहले से मौजूद है" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "फ़ॉन्ट \"{0}\" सफलतापूर्वक अपलोड किया गया" + #. Label of the font_file (Attach) field in DocType 'User Font' #: builder/builder/doctype/user_font/user_font.json msgid "Font File" -msgstr "" +msgstr "फ़ॉन्ट फ़ाइल" #. Label of the font_name (Data) field in DocType 'User Font' #: builder/builder/doctype/user_font/user_font.json msgid "Font Name" -msgstr "" +msgstr "फ़ॉन्ट का नाम" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "फ़ॉन्ट" #. Label of the for_web_page (Link) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "For Web Page" -msgstr "" +msgstr "वेब पेज के लिए" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Form parts" -msgstr "" +msgstr "फ़ॉर्म के भाग" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "क्वेरी पैरामीटर आगे भेजें" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "संस्थापक / व्यवसाय स्वामी" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "Frappe / ERPNext" #. Name of a Workspace #: builder/builder/workspace/frappe_builder/frappe_builder.json msgid "Frappe Builder" -msgstr "" +msgstr "Frappe Builder" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "Frappe Builder - शुरुआत करें" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "मुक्त" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "मित्र / सहकर्मी" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "अंतराल" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "सामान्य" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "बनाएं" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "AI से बनाएं" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "पेज बनाया जा रहा है…" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "API कुंजी यहां से लें" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "शुरुआत करें" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "वैश्विक" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "वैश्विक बिल्डर सेटिंग्स" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "वैश्विक कोड" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "वैश्विक कंपोनेंट" #. Description of the 'Script' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Global script that will be loaded with every page built with Frappe Builder" -msgstr "" +msgstr "वैश्विक स्क्रिप्ट जो Frappe Builder से बने हर पेज के साथ लोड होगी" #. Description of the 'Style' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Global style that will be loaded with every page built with Frappe Builder" -msgstr "" +msgstr "वैश्विक शैली जो Frappe Builder से बने हर पेज के साथ लोड होगी" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "डैशबोर्ड पर जाएं" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "ग्रिड" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "ग्रिड प्रकार" #. Label of the group (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Group" msgstr "समूह" +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "बढ़ें" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "HTML" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "HTML एट्रिब्यूट" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "HTML विकल्प" + #. Label of the head_html (Code) field in DocType 'Builder Page' #. Label of the head_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Head HTML" -msgstr "" +msgstr "हेड HTML" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "ऊंचाई" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "सहायता" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "छिपा हुआ" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "छिपाएं" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "बायां पैनल छिपाएं" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "दायां पैनल छिपाएं" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "क्लाइंट स्क्रिप्ट वाले ब्लॉक हाइलाइट करें" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "मूव मोड के लिए दबाए रखें" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "होम" #. Label of the home_page (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Home Page" msgstr "होम पेज" +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "होम पेज" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "होमपेज" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "होमपेज सफलतापूर्वक सेट किया गया" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "क्षैतिज" + #. Label of the meta_image (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 msgid "Image" msgstr "छवि" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "छवि (i)" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "छवि फ़िट" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "छवि विकल्प" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "छवि URL" + #: builder/ai_page_generator.py:221 msgid "Image is too large. Please use an image smaller than 5 MB." -msgstr "" +msgstr "छवि बहुत बड़ी है। कृपया 5 MB से छोटी छवि उपयोग करें।" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "छवि मोड" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "इनपुट विकल्प" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "सम्मिलित करें" #. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." -msgstr "" +msgstr "आंतरिक फ़्लैग: पर्सोना ऑनबोर्डिंग सर्वे दिखाए जाने पर सेट होता है। साइट-व्यापी (Builder Settings एक Single है) — एकल-उपयोगकर्ता ट्रायल साइटों पर प्रति-उपयोगकर्ता के लिए स्वीकार्य विकल्प।" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "आंतरिक टूल / डैशबोर्ड" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "अमान्य URL: होस्टनाम नहीं है।" #: builder/ai_page_generator.py:631 msgid "Invalid block context JSON" -msgstr "" +msgstr "अमान्य ब्लॉक कॉन्टेक्स्ट JSON" #: builder/ai_page_generator.py:218 msgid "Invalid image data: must be a base64-encoded data URL" -msgstr "" +msgstr "अमान्य छवि डेटा: base64-एन्कोडेड डेटा URL होना चाहिए" #: builder/ai_page_generator.py:216 msgid "Invalid image data: must be a base64-encoded image data URL" -msgstr "" +msgstr "अमान्य छवि डेटा: base64-एन्कोडेड छवि डेटा URL होना चाहिए" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "अमान्य विकल्प कॉन्फ़िगरेशन!" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "निमंत्रण रद्द किया गया" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "आमंत्रित करें" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "उपयोगकर्ताओं को आमंत्रित करें" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "आवश्यक है" #. Label of the is_standard (Check) field in DocType 'Builder Page' #. Label of the is_standard (Check) field in DocType 'Builder Project Folder' @@ -431,15 +1830,43 @@ msgstr "मानक है" #. Label of the is_template (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Is Template" -msgstr "" +msgstr "टेम्पलेट है" #. Label of the is_unique (Check) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Is Unique" -msgstr "" +msgstr "अद्वितीय है" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "आइटम की चौड़ाई" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "JavaScript" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "बस देख रहे हैं" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "दोनों ओर संरेखित" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "कुंजी" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "कीबोर्ड शॉर्टकट" #. Label of the label (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 msgid "Label" msgstr "लेबल" @@ -447,88 +1874,703 @@ msgstr "लेबल" #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Landing Page" -msgstr "लैंडिंग पृष्ठ" +msgstr "लैंडिंग पेज" #. Label of the language (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 msgid "Language" msgstr "भाषा" #. Description of the 'Language' (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." -msgstr "" +msgstr "HTML के लिए भाषा कोड (जैसे en, es, fr, de)। सेट न होने पर डिफ़ॉल्ट उपयोग होता है।" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "बड़ा" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "पिछले 30 दिन" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "पिछले 7 दिन" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "अंतिम बनाया गया" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "अंतिम संशोधित" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "अंतिम अपडेट {0}, {1} द्वारा" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "लेयर आइकन" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "लेयर" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "लेआउट" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "बाएं" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "अक्षर" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "हल्का" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "लाइट मोड रंग" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "सीमित पहुंच" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "एकसमान" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "लिंक" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "इससे जोड़ें" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "सूची" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "और लोड करें" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "डोमेन लोड हो रहे हैं…" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "लोड हो रहा है..." + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "दोहराएं" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "छोटे अक्षर" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "इस पेज को एक मानक पेज बनाएं जिसे किसी ऐप में निर्यात किया जा सके" #. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Map route parameters into form variables. Example /profile/:user" -msgstr "" +msgstr "रूट पैरामीटर को फ़ॉर्म वेरिएबल में मैप करें। उदाहरण /profile/:user" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "मार्जिन" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "मार्केटर" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "मार्केटिंग / लैंडिंग साइट" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "अक्षर का आकार मिलाएं" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "पूरा शब्द मिलाएं" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "अधिकतम ऊंचाई" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "अधिकतम चौड़ाई" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "अधि. आइटम" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "अधि. मान" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Media" -msgstr "" +msgstr "मीडिया" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "मध्यम" #. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 msgid "Meta" -msgstr "" +msgstr "मेटा" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "मेटा छवि" #. Label of the meta_column (Column Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Meta Tags" -msgstr "" - -#: builder/api.py:415 +msgstr "मेटा टैग" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "न्यूनतम ऊंचाई" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "न्यूनतम चौड़ाई" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "न्यून. आइटम" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "न्यून. मान" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "मिनिमल" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "मॉडल" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "आधुनिक" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "बदलें" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "AI से बदलें" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "सेक्शन बदला जा रहा है…" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "और शैलियां" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "ले जाएं" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "मूव / हैंड मोड" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "फ़ोल्डर में ले जाएं" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "पेज ट्री में नीचे जाएं" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "समूह में ले जाएं" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "पेज ट्री में ऊपर जाएं" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "मौन" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "मेरा पेज" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "नाम" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "इस संस्करण को नाम दें (वैकल्पिक)" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "नेविगेट करें" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "नेविगेशन" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "नया" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "नया कंपोनेंट" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "नया पेज" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "नई स्क्रिप्ट" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "नया टैब" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "नया फ़ोल्डर" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "नया पेज" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "नया टोकन बनाया गया" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "अगला" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "नहीं" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "कोई डिफ़ॉल्ट मान नहीं" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "दोहराव नहीं" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "कोई शैली नहीं" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "कोई मान सेट नहीं" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "रैप नहीं" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "कोई कंपोनेंट सहेजा नहीं गया" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "अभी तक कोई कस्टम डोमेन नहीं जोड़ा गया।" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "कोई डायनामिक मान नहीं मिला। कृपया इससे जोड़ें" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "अभी कोई फ़ोल्डर नहीं है" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "कोई मेल खाता पेज नहीं मिला।" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "कोई मेल खाती प्रॉपर्टी नहीं" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "अभी तक कोई सदस्य नहीं। बिल्डर तक पहुंच देने के लिए किसी को आमंत्रित करें।" + +#: builder/api.py:425 msgid "No pages found in this template group." -msgstr "" +msgstr "इस टेम्पलेट समूह में कोई पेज नहीं मिला।" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "कोई पेज नहीं मिला।" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "इस पेज का पूर्वावलोकन करने की अनुमति नहीं है" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "कोई प्रतिस्थापन नहीं किया गया" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "कोई परिणाम नहीं मिला" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "अभी तक कोई सहेजा गया संस्करण नहीं। हर बार प्रकाशित करने पर, या मैन्युअल रूप से सहेजने पर एक संस्करण दर्ज होता है।" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "कोई टोकन नहीं मिला" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "इस अवधि में कोई व्यू नहीं" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "नहीं, केवल ब्लॉक" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "कोई नहीं" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "सामान्य" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "अनुमति नहीं है" #: builder/www/404.html:6 msgid "Not Found" msgstr "नहीं मिला" +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "प्रकाशित नहीं" + #: builder/builder/doctype/builder_settings/builder_settings.js:42 msgid "Not used in any page" -msgstr "" +msgstr "किसी पेज में उपयोग नहीं हुआ" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "ध्यान दें:" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "ध्यान दें: ब्लॉक स्क्रिप्ट एक सैंडबॉक्स वातावरण में चलती हैं। इसकी कुछ सीमाएं हो सकती हैं और यह लाइव साइट के व्यवहार से पूरी तरह मेल नहीं खा सकता। अविश्वसनीय स्क्रिप्ट चलाना असुरक्षित हो सकता है।" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "संख्या" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "ऑब्जेक्ट" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "ऑब्जेक्ट आइटम:" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "ठीक है" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "ऑनलाइन स्टोर / ई-कॉमर्स" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "बाहरी छवियों के लिए केवल HTTP/HTTPS URL की अनुमति है।" #. Description of the 'Authenticated Access' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Only allow logged-in users to view this page." -msgstr "" +msgstr "इस पेज को केवल लॉग-इन उपयोगकर्ता ही देख सकें।" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "केवल लॉग-इन उपयोगकर्ता ही इस पेज तक पहुंच सकते हैं" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "अपारदर्शिता" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "केवल अपारदर्शिता" #. Label of a shortcut in the Frappe Builder Workspace #: builder/builder/workspace/frappe_builder/frappe_builder.json msgid "Open Frappe Builder" -msgstr "" +msgstr "Frappe Builder खोलें" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "कोड टैब खोलें" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "कमांड पैलेट खोलें" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "वैश्विक सेटिंग्स खोलें" #: builder/builder/doctype/builder_page/builder_page.js:9 msgid "Open in Builder" -msgstr "" +msgstr "बिल्डर में खोलें" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "पेज खोलें या पेज ट्री में फ़ोल्डर टॉगल करें" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "OpenRouter API कुंजी" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "इसमें खुलता है" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "वैकल्पिक। सर्च इंजन के लिए इस पेज का पसंदीदा संस्करण बताने हेतु इसे सेट करें।" #. Label of the options_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 msgid "Options" msgstr "विकल्प" +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "क्रम" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "मूल आकार" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "अन्य" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "ओवरफ़्लो X" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "ओवरफ़्लो Y" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "अवलोकन" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "पैडिंग" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "पेज" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "पेज एनालिटिक्स" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "पेज क्लाइंट स्क्रिप्ट" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "पेज कोड" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "पेज कॉपी किया गया" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "पेज डेटा पूर्वावलोकन" + #. Label of the page_data_script (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 msgid "Page Data Script" -msgstr "" +msgstr "पेज डेटा स्क्रिप्ट" #. Label of the page_name (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Page Name" -msgstr "पृष्ठ का नाम" +msgstr "पेज का नाम" #. Label of the preview (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Page Preview" -msgstr "" - -#: builder/www/404.html:25 +msgstr "पेज पूर्वावलोकन" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "पेज रूट" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "पेज शीर्षक" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "पेज ट्री" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "पेज बनाया गया" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "पेज हटाया गया" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "पेज हटाने में विफल" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "पेज की प्रतिलिपि बनाई गई" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 msgid "Page not found" -msgstr "पृष्ठ नहीं मिला" +msgstr "पेज नहीं मिला" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "पेज अप्रकाशित किया गया" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "पेज" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "कैनवास नीचे खिसकाएं" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "कैनवास बाएं खिसकाएं" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "कैनवास दाएं खिसकाएं" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "कैनवास ऊपर खिसकाएं" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "शैली चिपकाएं" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "छवि चिपकाएं या छोड़ें" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "पेज चिपकाया जा रहा है!" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "चिपकाया जा रहा है..." #. Label of the path (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json @@ -538,113 +2580,514 @@ msgstr "पथ" #. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Persona Survey Done" -msgstr "" +msgstr "पर्सोना सर्वे पूरा" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "एक शुरुआती बिंदु चुनें" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "बड़ी तारीख सीमा चुनें, या डेटा एकत्र करना शुरू करने के लिए अपना पेज साझा करें।" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "रंग चुनें" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "प्लेसहोल्डर" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "स्थान" #: builder/ai_page_generator.py:464 msgid "Please configure an OpenRouter API key in Settings → AI" -msgstr "" +msgstr "कृपया सेटिंग्स → AI में OpenRouter API कुंजी कॉन्फ़िगर करें" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "यह पेज देखने के लिए कृपया लॉग इन करें।" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "कृपया एक कलेक्शन चुनें" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "कृपया इस मानक पेज के लिए एक ऐप चुनें" #: builder/ai_page_generator.py:659 msgid "Please set an OpenRouter API key" -msgstr "" +msgstr "कृपया एक OpenRouter API कुंजी सेट करें" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "पॉइंटर" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "आपके रूट डोमेन को सीधे सर्वर की ओर इंगित करता है। होस्ट नाम के रूप में @ उपयोग करें।" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "पोर्टफ़ोलियो / व्यक्तिगत साइट" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "स्थिति" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "पोस्टर" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "प्रीसेट" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "क्लिक एमुलेशन रोकें" #. Description of the 'Disable Indexing' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 msgid "Prevent search engines from indexing this page" -msgstr "" +msgstr "सर्च इंजन को इस पेज को इंडेक्स करने से रोकें" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "साइट को अपने आप डार्क मोड में जाने से रोकें" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "ब्लॉक क्लाइंट स्क्रिप्ट वाले ब्लॉक के लिए एडिटर में क्लिक इवेंट का अनुकरण रोकता है।" #. Label of the preview (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 msgid "Preview" -msgstr "पूर्व दर्शन" +msgstr "पूर्वावलोकन" #. Label of the preview_height (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Preview Height" -msgstr "" +msgstr "पूर्वावलोकन ऊंचाई" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "पूर्वावलोकन छवि" #: builder/builder/doctype/block_template/block_template.py:20 msgid "Preview Image is mandatory" -msgstr "" +msgstr "पूर्वावलोकन छवि आवश्यक है" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "पेज का पूर्वावलोकन करें" #. Label of the preview_width (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Preview Width" -msgstr "" +msgstr "पूर्वावलोकन चौड़ाई" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "प्राथमिक" #. Label of the project_folder (Link) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Project Folder" -msgstr "" +msgstr "प्रोजेक्ट फ़ोल्डर" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "प्रॉपर्टी" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "प्रॉपर्टी" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "सुरक्षित पेज" #. Label of the public_url (Read Only) field in DocType 'Builder Client Script' #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Public URL" -msgstr "" +msgstr "सार्वजनिक URL" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "सार्वजनिक रूप से उपलब्ध" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "प्रकाशित करें" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "परिवर्तन प्रकाशित करें" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "पेज प्रकाशित करें" #. Label of the published (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 msgid "Published" msgstr "प्रकाशित" #. Label of the published_at (Datetime) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Published At" -msgstr "" +msgstr "प्रकाशित किया गया" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "प्रकाशित संस्करण" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "सीमित पहुंच के साथ प्रकाशित" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "त्रिज्यात्मक" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "त्रिज्या" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "केवल पढ़ने योग्य" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "केवल-पढ़ने योग्य पूर्वावलोकन · यह संस्करण लोड करने के लिए पुनर्स्थापित करें का उपयोग करें।" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "हाल के" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "रीडायरेक्ट स्थिति" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "प्राथमिक पर रीडायरेक्ट करें" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "रीडायरेक्ट" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "प्राथमिक पर रीडायरेक्ट होता है" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "फिर से करें" #. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Reference Doctype" -msgstr "संदर्भ दस्तावेज़ प्रकार" +msgstr "संदर्भ Doctype" #. Label of the reference_name (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Reference Name" msgstr "संदर्भ नाम" +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "Regex कैप्चर" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "सामान्य" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "सापेक्ष" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "हटाएं" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "कलेक्शन हटाएं" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "डोमेन हटाएं" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "स्क्रिप्ट हटाएं" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "स्टॉप हटाएं" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "समूह से हटाएं" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "छवि हटाएं" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "नाम बदलें" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "दोहराएं" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "ब्लॉक दोहराएं" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "X पर दोहराएं" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "Y पर दोहराएं" + #: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 msgid "Replace" -msgstr "" +msgstr "बदलें" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "सभी बदलें" #: builder/builder/doctype/builder_settings/builder_settings.js:6 #: builder/builder/doctype/builder_settings/builder_settings.js:15 msgid "Replace Component" -msgstr "" +msgstr "कंपोनेंट बदलें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "छवि बदलें (AI)" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "अगला बदलें" #: builder/builder/doctype/builder_settings/builder_settings.js:53 msgid "Replace With" -msgstr "" +msgstr "इससे बदलें" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "इससे बदलें..." + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "निजी या आंतरिक पतों पर अनुरोध की अनुमति नहीं है।" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "फिर से भेजें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "परिवर्तन रीसेट करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "कंपोनेंट रीसेट करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "ओवरराइड रीसेट करें" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "कैनवास ज़ूम रीसेट करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "क्या चाइल्ड ब्लॉक के परिवर्तन भी रीसेट करें?" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "इस संस्करण को अपने मसौदे के रूप में पुनर्स्थापित करें" #. Label of the restrict_click_handlers (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Restrict Click Handlers" -msgstr "" +msgstr "क्लिक हैंडलर सीमित करें" #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 msgid "Restricted" -msgstr "" +msgstr "प्रतिबंधित" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "रेट्रो" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "पुनः प्रयास करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "फिर से लिखें (AI)" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "दाएं" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "रोबोट्स" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "Robots.txt" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "Robots.txt गाइड" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "भूमिका" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "घुमाव" #. Label of the route (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 msgid "Route" -msgstr "मार्ग" +msgstr "रूट" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "रूट ट्री" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "पंक्ति" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "पंक्ति सघन" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "पंक्ति की ऊंचाई" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "पंक्ति विस्तार" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "पंक्तियां" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "इनलाइन छवि वाला SVG समर्थित नहीं है। कृपया इसे PNG के रूप में चिपकाएं।" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "उसी टैब में" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "नमूना CSV डाउनलोड किया गया" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "सहेजें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "कंपोनेंट के रूप में सहेजें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "ब्लॉक टेम्पलेट के रूप में सहेजें" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "टोकन के रूप में सहेजें" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "वर्तमान संस्करण सहेजें" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "पेज / कंपोनेंट सहेजें" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "टेम्पलेट सहेजा जा रहा है" #. Label of the script (Code) field in DocType 'Builder Client Script' #. Label of the script (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_client_script/builder_client_script.json #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Script" -msgstr "लिखी हुई कहानी" +msgstr "स्क्रिप्ट" #. Label of the script_public_url (Read Only) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Script Public URL" -msgstr "" +msgstr "स्क्रिप्ट का सार्वजनिक URL" #. Label of the script_type (Autocomplete) field in DocType 'Builder Client #. Script' @@ -652,51 +3095,414 @@ msgstr "" msgid "Script Type" msgstr "स्क्रिप्ट प्रकार" +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "स्क्रिप्ट खाली नहीं हो सकती" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "स्क्रिप्ट का क्रम अपडेट किया गया" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "स्क्रिप्ट सफलतापूर्वक सहेजी गई" + #. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Scripting" -msgstr "" +msgstr "स्क्रिप्टिंग" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "स्क्रॉल" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "खोजें" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "खोजें (Google)" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "ब्लॉक खोजें" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "ब्लॉक खोजें" -#: frontend/src/components/BuilderToolbar.vue:16 +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "पेज खोजें" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "टेम्पलेट खोजें" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "ब्लॉक खोजें" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "नाम या ईमेल से खोजें" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "नाम या रूट से खोजें..." + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "कंपोनेंट खोजें" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "केवल चयनित ब्लॉक के अंदर खोजें" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "प्रॉपर्टी खोजें" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "रीडायरेक्ट खोजें" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "सेटिंग्स खोजें..." + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "टोकन खोजें" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "अपने ब्लॉक खोजें" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "खोजें..." + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "खोजा जा रहा है..." + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "चुनें" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 msgid "Select (v)" -msgstr "" +msgstr "चुनें (v)" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "सभी मिलान चुनें (Alt+Enter)" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "ऐप चुनें" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "फ़ोल्डर चुनें" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "मॉडल चुनें" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "टेम्पलेट चुनें" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "प्रॉपर्टी संपादित करने के लिए एक ब्लॉक चुनें" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "एक कलेक्शन चुनें" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "दिनांक सीमा चुनें" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "डिफ़ॉल्ट रंग चुनें" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "चयन मोड" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "समूह का नाम चुनें या लिखें" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "इस मानक पेज के लिए ऐप चुनें" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "निमंत्रण भेजें" #. Description of the 'Component Data Script' (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" -msgstr "" +msgstr "सर्वर-साइड Python स्क्रिप्ट जो कंपोनेंट डेटा भरती है। इनपुट के रूप में props लेती है। उपयोग: data.events = frappe.get_list('Event')" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "होमपेज बनाएं" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "पृष्ठभूमि सेट करें" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "रंग सेट करें" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "डायनामिक मान सेट करें" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "फ़ॉन्ट सेट करें" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "छवि सेट करें" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "प्राथमिक के रूप में सेट करें" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "वर्तमान पेज को होमपेज बनाएं" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "अपने पेज व्यवस्थित करने के लिए फ़ोल्डर सेट करें" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "सेटिंग्स" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "छाया" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "छाया का रंग" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "शॉर्टकट" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "दिखाएं" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "चाइल्ड दिखाएं" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "बायां पैनल दिखाएं" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "दायां पैनल दिखाएं" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "कीबोर्ड शॉर्टकट दिखाएं" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "सिकोड़ें" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "साइट एनालिटिक्स" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "साइट फिर से ऑनलाइन है" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "साइट केवल-पढ़ने योग्य मोड में है" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "आकार" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "अभी छोड़ें" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "धीमा" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "छोटा" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "स्मूद" #. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" -msgstr "" +msgstr "स्नैपशॉट प्रकार" -#: builder/builder/doctype/builder_page/builder_page.py:322 +#: builder/builder/doctype/builder_page/builder_page.py:392 msgid "Snapshot does not belong to this page" -msgstr "" +msgstr "स्नैपशॉट इस पेज का नहीं है" + +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "सोशल पूर्वावलोकन" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "सोशल मीडिया" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "ठोस" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "क्रमबद्ध करें" #. Label of the sort_order (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Sort Order" -msgstr "" +msgstr "क्रमबद्ध करने का क्रम" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "स्रोत" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "चारों ओर जगह" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "बीच में जगह" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "समान जगह" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "रिक्ति" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "सर्च इंजन आपकी साइट के साथ कैसे इंटरैक्ट करते हैं, इसे नियंत्रित करने के लिए नियम निर्धारित करें। अधिक जानकारी के लिए {0} देखें।" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "गति" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "फैलाव" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "स्टैक" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "मानक पेज" #: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." -msgstr "" +msgstr "मानक फ़ोल्डर हटाए नहीं जा सकते। मानक फ़ोल्डर हटाने के लिए कृपया डेवलपर मोड चालू करें।" #: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 #: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." -msgstr "" +msgstr "मानक फ़ोल्डर बदले नहीं जा सकते। मानक फ़ोल्डर संपादित करने के लिए कृपया डेवलपर मोड चालू करें।" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "शुरुआत" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "खाली पेज से शुरू करें या किसी टेम्पलेट से पेज चुनें।" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "खाली पेज से शुरू करें या कोई टेम्पलेट चुनें।" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "शुरू से बनाएं" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "पेज खोजने के लिए टाइप करना शुरू करें" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" +msgstr "स्थिति" + +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "चिपका हुआ" + +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" +msgstr "खींचें" + +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" +msgstr "स्ट्रिंग" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Structure" -msgstr "" +msgstr "संरचना" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "शैली" @@ -704,7 +3510,27 @@ msgstr "शैली" #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Style Public URL" -msgstr "" +msgstr "शैली का सार्वजनिक URL" + +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "शैलियां" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "डार्क मोड चालू करें" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "लाइट मोड चालू करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "कंपोनेंट सिंक करें" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "सभी पेजों में सिंक करें" #. Name of a role #: builder/builder/doctype/block_template/block_template.json @@ -720,112 +3546,540 @@ msgstr "" msgid "System Manager" msgstr "सिस्टम प्रबंधक" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "सिस्टम द्वारा बनाया गया फ़ोल्डर संपादित या हटाया नहीं जा सकता" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "टैब इंडेक्स" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "टैग" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "लक्ष्य" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" -msgstr "" +msgstr "लक्ष्य कंपोनेंट" + +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "तकनीकी" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "टेम्पलेट" #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" -msgstr "" +msgstr "टेम्पलेट समूह" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" -msgstr "" +msgstr "टेम्पलेट का नाम" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." -msgstr "" +msgstr "टेम्पलेट समूह नहीं मिला।" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." -msgstr "" +msgstr "टेम्पलेट पेज केवल डेवलपर मोड में हटाए जा सकते हैं।" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." -msgstr "" +msgstr "टेम्पलेट पेज केवल डेवलपर मोड में बदले जा सकते हैं।" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "कुंजी जांचें" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "जांचा जा रहा है..." #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" -msgstr "" +msgstr "टेक्स्ट" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "टेक्स्ट (t)" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "टेक्स्ट का रंग" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "टेक्स्ट मोड" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "इस पेज का URL पथ। वेरिएबल के लिए कोलन उपयोग करें (जैसे /users/:id)" #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" -msgstr "" +msgstr "जिस कंपोनेंट से आप बदलना चाहते हैं वह मौजूद नहीं है" #. Description of the 'Canonical URL' (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." -msgstr "" +msgstr "सर्च इंजन के लिए इस पेज का पसंदीदा URL। सेट न होने पर वर्तमान पेज का URL उपयोग होगा।" + +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "पेज डेटा लाने में त्रुटि हुई" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "यह पेज पिछली बार अपडेट होने के बाद ये कंपोनेंट बदल गए हैं। नवीनतम उपयोग करने के लिए अपडेट करें।" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "इस वर्ष" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "यह एक मानक वेरिएबल है। इसे बदला या हटाया नहीं जा सकता।" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "यह आपकी साइट का होमपेज है" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "इस पेज तक सीमित पहुंच है" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "यह पेज अब होमपेज नहीं रहेगा" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "यह स्क्रिप्ट आपकी वेबसाइट के सभी पेजों पर चलेगी।" #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json #: builder/builder/doctype/builder_settings/builder_settings.json msgid "This will be appended at the end of the <body>" -msgstr "" +msgstr "यह <body> के अंत में जोड़ा जाएगा" #. Description of the 'Head HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Head HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json #: builder/builder/doctype/builder_settings/builder_settings.json msgid "This will be appended at the end of the <head>" -msgstr "" +msgstr "यह <head> के अंत में जोड़ा जाएगा" + +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "यह संस्करण एडिटर में आपके वर्तमान मसौदे के रूप में लोड किया जाएगा। प्रकाशित करने तक आपका लाइव पेज नहीं बदलेगा। जारी रखें?" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "इससे पिछले प्रकाशन के बाद पेज में किए गए सभी परिवर्तन पूर्ववत कर दिए जाएंगे। क्या आप वाकई जारी रखना चाहते हैं?" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "टाइमलाइन" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "समय" #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "शीर्षक" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "आज" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "कैनवास डार्क मोड टॉगल करें" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "कैनवास डार्क मोड टॉगल करें (⌘⇧D)" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "डार्क मोड टॉगल करें" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "पैनल टॉगल करें" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "थीम टॉगल करें" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "कैनवास डार्क मोड टॉगल करें" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "बायां पैनल टॉगल करें" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "पैनल टॉगल करें" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" -msgstr "" +msgstr "टोकन का नाम" + +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "टोकन बनाया गया" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "टोकन का नाम" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "टोकन अपडेट किया गया" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "टूल" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "ऊपर" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "ऊपर मध्य" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "शीर्ष क्लिक" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "ऊपर बाएं" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "शीर्ष पेज" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "शीर्ष रेफ़रर" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "ऊपर दाएं" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "कुल पेजव्यू" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "कुल व्यू" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "क्लिक ट्रैक करें" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "अपनी वेबसाइट के हर पेज पर व्यू की संख्या ट्रैक करें" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "ट्रांसफ़ॉर्म" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "केवल ट्रांसफ़ॉर्म" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "ट्रांज़िशन" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "सही लेबल" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "अलग कीवर्ड आज़माएं या अपने फ़िल्टर बदलें" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "अपने प्रकाशित पेजों के लिए पेजव्यू, क्लिक और क्लिक-थ्रू दर एकत्र करना शुरू करने हेतु व्यू ट्रैकिंग चालू करें।" #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "प्रकार" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" -msgstr "" +msgstr "टाइपोग्राफ़ी" + +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "पूर्ववत करें" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "अद्वितीय विज़िटर" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "अप्रकाशित करें" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "अप्रकाशित" #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" -msgstr "" +msgstr "अप्रतिबंधित" #: builder/template_sync.py:55 msgid "Unsafe template fixture name: {0}" -msgstr "" +msgstr "असुरक्षित टेम्पलेट फ़िक्स्चर नाम: {0}" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "हटाएं" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "होमपेज हटाएं" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "अपडेट करें" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "वर्तमान पेज अपडेट करें" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "सभी अपडेट करें" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "नवीनतम कंपोनेंट पर अपडेट करें" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "अपलोड करें" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "CSV अपलोड करें" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "फ़ॉन्ट अपलोड करें" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "मेटा छवि अपलोड करें" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "अपलोड किया गया" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "फ़ॉन्ट अपलोड हो रहा है..." + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "अपलोड हो रहा है {0}%" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "अपलोड हो रहा है..." + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "बड़े अक्षर" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "रेगुलर एक्सप्रेशन उपयोग करें" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "सभी {0} पेज उपयोग करें" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "टेम्पलेट उपयोग करें" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "इसका उपयोग करें यदि आपका DNS प्रदाता सबडोमेन के लिए CNAME समर्थित नहीं करता।" #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" -msgstr "" +msgstr "1 पेज में उपयोग हुआ" + +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "इन पेजों में उपयोग हुआ" #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" -msgstr "" +msgstr "{0} पेजों में उपयोग हुआ" #. Name of a DocType #: builder/builder/doctype/user_font/user_font.json msgid "User Font" -msgstr "" +msgstr "उपयोगकर्ता फ़ॉन्ट" + +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "उपयोगकर्ता" #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" -msgstr "कीमत" +msgstr "मान" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "यह रेडियो बटन चुने जाने पर फ़ॉर्म के साथ भेजा जाने वाला मान।" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "संस्करण" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "संस्करण इतिहास" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "संस्करण पुनर्स्थापित किया गया" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "संस्करण सहेजा गया" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "लंबवत" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "बहुत धीमा" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "वीडियो विकल्प" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "वीडियो URL" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "दृश्य" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "पेज देखें" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "Desk में देखें" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "व्यू ट्रैकिंग बंद है" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "व्यू" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "दृश्यमान" #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" -msgstr "" +msgstr "विज़िटर ID" + +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "चेतावनी" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "वेब ऐप UI" #. Name of a role #: builder/builder/doctype/block_template/block_template.json @@ -841,22 +4095,118 @@ msgstr "" msgid "Website Manager" msgstr "वेबसाइट प्रबंधक" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "मोटाई" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "चौड़ाई" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "कार्यरत मसौदा · अप्रकाशित परिवर्तन" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "रैप" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "कंटेनर में लपेटें" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "X ऑफ़सेट" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "Y ऑफ़सेट" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "हाँ" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "आप संपादन जारी रख सकते हैं।" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" -msgstr "" +msgstr "आपके पास इस पेज तक पहुंचने की अनुमति नहीं है" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" -msgstr "" +msgstr "आपके पास पेज बदलने की अनुमति नहीं है" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" -msgstr "" +msgstr "आपके पास पेज पढ़ने की अनुमति नहीं है" + +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "आपके पास अभी कोई पेज नहीं है। नया पेज बनाने के लिए + नया बटन पर क्लिक करें।" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "आपके पास असहेजे परिवर्तन हैं। क्या आप वाकई बाहर जाना चाहते हैं?" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "सब तैयार है{0}। एक शुरुआती बिंदु चुनें" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "YouTube" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "Z-इंडेक्स" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "ज़ूम इन करें" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "ज़ूम आउट करें" #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +"data.events = frappe.get_list(\"Event\")\n" +"
\n" +"ध्यान दें: data की हर कुंजी का मान एक सूची होनी चाहिए।" + +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "किसी पेज में उपयोग नहीं हुआ" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "इस पेज" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "1 पेज में उपयोग हुआ" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "{0} पेजों में उपयोग हुआ" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "{0}+ पेजों में उपयोग हुआ" diff --git a/builder/locale/hr.po b/builder/locale/hr.po index 2e9522e02..20228bb43 100644 --- a/builder/locale/hr.po +++ b/builder/locale/hr.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-09 07:52\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-09 07:52+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: hr_HR\n" "Language-Team: Croatian\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: hr\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: hr_HR\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "AI API Ključ" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "AI Postavke" @@ -38,32 +39,131 @@ msgstr "API ključ za odabranog pružitelja AI modela" msgid "API key is valid" msgstr "API ključ je valjan" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "Dodaj Prilagođene Meta Oznake" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Napredno" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "Sve Stranice" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "Sve slike učitane u Canvas automatski će se pretvoriti u WebP radi boljih performansi stranice." +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" -msgstr "Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.\n" +msgstr "" +"Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.\n" "Možete je izraditi pomoću favicon-generator.org" #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder @@ -72,34 +172,135 @@ msgstr "Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.\n" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "Datoteka ikone s ekstenzijom .ico. Treba biti 16 x 16 px.
Možete je izraditi pomoću favicon-generator.org" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplikacija" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "Jeste li sigurni da želite zamijeniti {0} s {1}?" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "Jeste li sigurni da želite poništiti objavu \"{0}\"? Više neće biti dostupna na web stranici." +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "Autentificirani Pristup" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "Automatski pretvori slike u WebP" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Povratak na Početnu" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -110,6 +311,10 @@ msgstr "Osnovni" msgid "Basic Forms" msgstr "Osnovni Obrasci" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -117,16 +322,52 @@ msgstr "Osnovni Obrasci" msgid "Block" msgstr "Blok" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "Predložak Bloka" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "Blokovi" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -134,6 +375,46 @@ msgstr "Blokovi" msgid "Body HTML" msgstr "HTML Tekst" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -172,6 +453,7 @@ msgstr "Skripta" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "Postavke" @@ -185,30 +467,229 @@ msgstr "Snimak" msgid "Builder Token" msgstr "Token" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "Kanonski URL" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategorija" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" +msgstr "" + +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + #. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Client Scripts" msgstr "Klijentske Skripte" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" +msgstr "" + +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 msgid "Color" msgstr "Boja" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + #. Label of the component_data_script (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 msgid "Component Data Script" msgstr "Skripta Podataka Komponente" @@ -219,207 +700,1124 @@ msgstr "ID Komponente" #. Label of the component_name (Data) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 msgid "Component Name" msgstr "Naziv komponente" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:88 msgid "Component replaced successfully" msgstr "Komponenta uspješno zamijenjena" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + #: builder/builder/component_versions.py:236 msgid "Component {0} was deleted and will not render" msgstr "Komponenta {0} je izbrisana i neće se renderirati" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + #. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 msgid "Content" msgstr "Sadržaj" -#: builder/api.py:430 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 msgid "Could not import any pages from this template group." msgstr "Nije moguće uvesti nijednu stranicu iz ove grupe predložaka." -#: builder/api.py:398 +#: builder/api.py:408 msgid "Could not load the selected template. Please try again." msgstr "Nije moguće učitati odabrani predložak. Pokušaj ponovo." +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + #. Label of the dark_value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Dark Value" msgstr "Tamna Vrijednost" +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + #. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Data" msgstr "Podaci" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + #. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "Standard HTML kod jezika (npr. en, es, fr)" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + #. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Default Language" msgstr "Standard Jezik" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + #. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 msgid "Description" msgstr "Opis" +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + #. Label of the developer_options_section (Section Break) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Developer Options" msgstr "Opcije Programera" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 msgid "Dimension" msgstr "Dimenzija" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + #. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 msgid "Disable Auto Dark Mode" msgstr "Onemogući Automatski Tamni Način Rada" #. Label of the disable_indexing (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 msgid "Disable Indexing" msgstr "Onemogući Indeksiranje" +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + #. Description of the 'Disable Auto Dark Mode' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Disable automatic dark mode color scheme adjustments for all pages globally." msgstr "Onemogući automatske prilagodbe sheme boja tamnog načina rada za sve stranice globalno." +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Don't Execute" msgstr "Ne Izvršavaj" +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + #. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Draft Blocks" msgstr "Nacrti Blokova" +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + #. Label of the dynamic_route (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Dynamic Route" msgstr "Dinamička Ruta" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" -msgstr "Element" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" -msgstr "Izvrši Blokovske Skripte u Uređivaču" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Naziv Mape" +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Font" +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" -msgstr "Datoteka Fonta" +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" -msgstr "Naziv Fonta" +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" -msgstr "Za Web Stranicu" +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" -msgstr "Dijelovi Obrasca" +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" -msgstr "Frappe Builder" +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" -msgstr "Globalni skript koji će se učitavati sa svakom stranicom izgrađenom pomoću Frappe Buildera" +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" -msgstr "Globalni stil koji će se učitati na svaku stranicu izgrađenu pomoću Frappe Buildera" +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grupa" +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" -msgstr "HTML Zaglavlja" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Početna Stranica" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Slika" +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "Element" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." -msgstr "Slika je prevelika. Koristi sliku manju od 5 MB." +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." -msgstr "Interna zastavica: postavlja se nakon što se prikaže anketa za uvođenje persone. Na nivou cijele web-lokacije (Postavke Buildera su Pojedinačne) - prihvatljiva zamjena za po korisniku na probnim web lokacijama za jednog korisnika." +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" -msgstr "Nevažeći JSON konteksta bloka" +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" -msgstr "Nevažeći podaci slike: mora biti URL podataka kodiran u base64 formatu" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "Izvrši Blokovske Skripte u Uređivaču" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Naziv Mape" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Font" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "Datoteka Fonta" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "Naziv Fonta" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "Za Web Stranicu" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "Dijelovi Obrasca" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "Frappe Builder" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "Globalni skript koji će se učitavati sa svakom stranicom izgrađenom pomoću Frappe Buildera" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "Globalni stil koji će se učitati na svaku stranicu izgrađenu pomoću Frappe Buildera" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grupa" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "HTML Zaglavlja" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Početna Stranica" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Slika" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "Slika je prevelika. Koristi sliku manju od 5 MB." + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "Interna zastavica: postavlja se nakon što se prikaže anketa za uvođenje persone. Na nivou cijele web-lokacije (Postavke Buildera su Pojedinačne) - prihvatljiva zamjena za po korisniku na probnim web lokacijama za jednog korisnika." + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "Nevažeći JSON konteksta bloka" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "Nevažeći podaci slike: mora biti URL podataka kodiran u base64 formatu" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" msgstr "Nevažeći podaci slike: mora biti URL podataka slike kodiran u base64" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + #. Label of the is_standard (Check) field in DocType 'Builder Page' #. Label of the is_standard (Check) field in DocType 'Builder Project Folder' #. Label of the is_standard (Check) field in DocType 'Builder Token' @@ -439,81 +1837,648 @@ msgstr "Prodložak" msgid "Is Unique" msgstr "Je Unikatno" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Oznaka" +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Oznaka" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Početna Stranica" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Jezik" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "Jezički kod za HTML (npr. en, es, fr, de). Koristi standard vrijednost ako nije postavljen." + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "Mapiraj parametre rute u varijable obrasca. Primjer /profile/:user" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "Medij" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta Oznake" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "U ovoj grupi predložaka nisu pronađene stranice." + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Početna Stranica" +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Jezik" +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." -msgstr "Jezički kod za HTML (npr. en, es, fr, de). Koristi standard vrijednost ako nije postavljen." +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" -msgstr "Mapiraj parametre rute u varijable obrasca. Primjer /profile/:user" +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" -msgstr "Medij" +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta Oznake" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." -msgstr "U ovoj grupi predložaka nisu pronađene stranice." +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" #: builder/www/404.html:6 msgid "Not Found" msgstr "Nije Pronađeno" +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:42 msgid "Not used in any page" msgstr "Nije korišteno ni na jednoj stranici" +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + #. Description of the 'Authenticated Access' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Only allow logged-in users to view this page." msgstr "Samo prijavljeni korisnici mogu pregledati ovu stranicu." +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + #. Label of a shortcut in the Frappe Builder Workspace #: builder/builder/workspace/frappe_builder/frappe_builder.json msgid "Open Frappe Builder" msgstr "Otvori Frappe Builder" +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + #: builder/builder/doctype/builder_page/builder_page.js:9 msgid "Open in Builder" msgstr "Otvori u Builderu" +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + #. Label of the options_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 msgid "Options" msgstr "Opcije" +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + #. Label of the page_data_script (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 msgid "Page Data Script" msgstr "Skripta Podataka Stranice" @@ -527,10 +2492,86 @@ msgstr "Naziv Stranice" msgid "Page Preview" msgstr "Pregled Stranice" -#: builder/www/404.html:25 +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 msgid "Page not found" msgstr "Stranica nije pronađena" +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + #. Label of the path (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Path" @@ -541,22 +2582,101 @@ msgstr "Put" msgid "Persona Survey Done" msgstr "Persona Anketa Završena" +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + #: builder/ai_page_generator.py:464 msgid "Please configure an OpenRouter API key in Settings → AI" msgstr "Konfiguriraj OpenRouter API ključ u Postavke → AI" +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + #: builder/ai_page_generator.py:659 msgid "Please set an OpenRouter API key" msgstr "Postavi OpenRouter API ključ" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + #. Description of the 'Disable Indexing' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 msgid "Prevent search engines from indexing this page" msgstr "Spriječi tražilice da indeksiraju ovu stranicu" +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + #. Label of the preview (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 msgid "Preview" msgstr "Pregled" @@ -565,27 +2685,72 @@ msgstr "Pregled" msgid "Preview Height" msgstr "Visina Pregleda" +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + #: builder/builder/doctype/block_template/block_template.py:20 msgid "Preview Image is mandatory" msgstr "Slika Pregleda je obavezna" +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + #. Label of the preview_width (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Preview Width" msgstr "Širina Pregleda" +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + #. Label of the project_folder (Link) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Project Folder" msgstr "Mapa Projekta" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + #. Label of the public_url (Read Only) field in DocType 'Builder Client Script' #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Public URL" msgstr "Javni URL" +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + #. Label of the published (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 msgid "Published" msgstr "Objavljeno" @@ -594,29 +2759,196 @@ msgstr "Objavljeno" msgid "Published At" msgstr "Objavljeno" +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + #. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Reference Doctype" msgstr "Referentni Doctype" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referentni Naziv" +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referentni Naziv" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" #: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 msgid "Replace" msgstr "Zamijeni" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:6 #: builder/builder/doctype/builder_settings/builder_settings.js:15 msgid "Replace Component" msgstr "Zamijeni Komponentu" +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:53 msgid "Replace With" msgstr "Zamijeni s" +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + #. Label of the restrict_click_handlers (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -626,14 +2958,124 @@ msgstr "Ograniči Klik Rukovatelje" #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 msgid "Restricted" msgstr "Ograničeno" +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + #. Label of the route (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 msgid "Route" msgstr "Ruta" +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + #. Label of the script (Code) field in DocType 'Builder Client Script' #. Label of the script (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -653,43 +3095,404 @@ msgstr "Javni URL Skripte" msgid "Script Type" msgstr "Tip Skripte" +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + #. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Scripting" msgstr "Skriptiranje" -#: frontend/src/components/BuilderToolbar.vue:16 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 msgid "Select (v)" msgstr "Odaberi (v)" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + #. Description of the 'Component Data Script' (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "Python skripta na strani servera koja popunjava podatke komponente. Prima props kao ulaz. Upotreba: data.events = frappe.get_list('Event')" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + #. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" msgstr "Tip Snimka" -#: builder/builder/doctype/builder_page/builder_page.py:322 +#: builder/builder/doctype/builder_page/builder_page.py:392 msgid "Snapshot does not belong to this page" msgstr "Snimak ne pripada ovoj stranici" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + #. Label of the sort_order (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Sort Order" msgstr "Redoslijed Sortiranja" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." -msgstr "Standardne mape nije moguće izbrisati. Omogućite način rada za razvojne programere da biste izbrisali standardne mape." +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "Standardne mape nije moguće izbrisati. Omogućite način rada za razvojne programere da biste izbrisali standardne mape." + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "Standardne mape nije moguće mijenjati. Omogućite način rada za razvojne programere za uređivanje standardnih mapa." + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." -msgstr "Standardne mape nije moguće mijenjati. Omogućite način rada za razvojne programere za uređivanje standardnih mapa." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" +msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json @@ -698,6 +3501,8 @@ msgstr "Struktura" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -707,6 +3512,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "Javni URL Stila" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -721,10 +3546,35 @@ msgstr "Javni URL Stila" msgid "System Manager" msgstr "Upravitelj Sustava" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "Ciljna Komponenta" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -732,26 +3582,52 @@ msgstr "Grupa Predložka" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Naziv Predloška" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "Grupa predložaka nije pronađena." -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "Stranice predložaka mogu se izbrisati samo u načinu rada za razvojne programere." -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "Stranice predložaka mogu se mijenjati samo u načinu rada za razvojne programere." +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Tekst" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "Komponenta kojom pokušavate zamijeniti ne postoji" @@ -761,6 +3637,39 @@ msgstr "Komponenta kojom pokušavate zamijeniti ne postoji" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "Preferirana URL verzija ove stranice za pretraživače. Ako nije postavljena, koristit će se trenutni URL stranice." +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -775,29 +3684,203 @@ msgstr "Ovo će biti dodano na kraj <body>" msgid "This will be appended at the end of the <head>" msgstr "Ovo će biti dodano na kraj <head>" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Naziv" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "Naziv Tokena" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Tip" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "Tipografija" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "Neograničen" @@ -805,10 +3888,96 @@ msgstr "Neograničen" msgid "Unsafe template fixture name: {0}" msgstr "Naziv nesigurnog predloška za učvršćivanje: {0}" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "Korišteno na 1 stranici" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "Korišteno na {0} stranica" @@ -818,16 +3987,100 @@ msgstr "Korišteno na {0} stranica" msgid "User Font" msgstr "Korisnički Font" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Vrijednost" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Posjetitelj" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -842,24 +4095,118 @@ msgstr "Posjetitelj" msgid "Website Manager" msgstr "Upravitelj Web Stranice" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Nemate dozvolu za pristup ovoj stranici" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "Nemate dopuštenje za izmjenu stranica" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "Nemate dopuštenje za čitanje stranica" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." -msgstr "data.events = frappe.get_list(\"Događaj\")\n" +msgstr "" +"data.events = frappe.get_list(\"Događaj\")\n" "
\n" "Napomena: Svaka ključna vrijednost podataka treba biti popis." +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/hu.po b/builder/locale/hu.po index 105cccfe4..8b81f6236 100644 --- a/builder/locale/hu.po +++ b/builder/locale/hu.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: hu_HU\n" "Language-Team: Hungarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: hu\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: hu_HU\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Haladó" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Alkalmazás" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Kezdőlapra" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Alapvető" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategória" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Szín" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Tartalom" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Adat" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Leírás" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dinamikus útvonal" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Weboldal ikon" +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Szín" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Mappanév" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Tartalom" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Adat" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Leírás" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Betűtípus" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dinamikus útvonal" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Weboldal ikon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Mappanév" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Betűtípus" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Csoport" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Kezdőlap" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Kép" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Szabványos" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Egyedi" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Felirat" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Nyitóoldal" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Nyelv" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta címkék" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Nem található" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opciók" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Oldal neve" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Az oldal nem található" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Útvonal" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Előnézet" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Közzétéve" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Hivatkozás DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Hivatkozás név" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Útvonal" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Szkript" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Szkript típusa" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Szkriptelés" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Csoport" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Kezdőlap" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Kép" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Szabványos" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Egyedi" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Felirat" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Nyitóoldal" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Nyelv" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta címkék" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Nem található" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opciók" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Oldal neve" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Az oldal nem található" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Útvonal" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Előnézet" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Közzétéve" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Rendezési irány" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Hivatkozás DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Hivatkozás név" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Útvonal" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Szkript" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Szkript típusa" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Szkriptelés" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Rendezési irány" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stílus" @@ -706,6 +3510,26 @@ msgstr "Stílus" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Rendszergazda" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Sablon neve" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Szöveg" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Cím" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Típus" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Érték" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Látogató azonosító" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Látogató azonosító" msgid "Website Manager" msgstr "Weboldal Kezelő" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/id.po b/builder/locale/id.po index d6a815c32..266ed9da3 100644 --- a/builder/locale/id.po +++ b/builder/locale/id.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: id_ID\n" "Language-Team: Indonesian\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: id\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: id_ID\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Lanjutan" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplikasi" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Kembali ke rumah" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Dasar" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategori" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Warna" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Konten" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Deskripsi" +msgid "Client Scripts" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Rute Dinamis" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Warna" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Konten" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Deskripsi" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Nama Folder" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Rute Dinamis" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Nama Folder" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grup" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Halaman Beranda" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Gambar" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Adalah Standar" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Adalah Unik" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Halaman Arahan" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Bahasa" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Tag Meta" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Tidak ditemukan" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opsi" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Nama Halaman" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Halaman tidak ditemukan" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Jalan" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Pratayang" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Diterbitkan" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referensi DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "nama referensi" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Dibatasi" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Rute" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skrip" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Tipe Skrip" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grup" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Halaman Beranda" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Gambar" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Adalah Standar" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Adalah Unik" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Halaman Arahan" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Bahasa" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Tag Meta" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Tidak ditemukan" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opsi" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Nama Halaman" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Halaman tidak ditemukan" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Jalan" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Pratayang" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Diterbitkan" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Urutan Sortir" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referensi DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "nama referensi" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Dibatasi" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Rute" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skrip" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Tipe Skrip" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Urutan Sortir" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Gaya" @@ -706,6 +3510,26 @@ msgstr "Gaya" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Manajer sistem" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Teks" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Judul" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Tipe" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Nilai" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID Pengunjung" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID Pengunjung" msgid "Website Manager" msgstr "Pengelola Situs Web" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Anda tidak memiliki izin untuk mengakses halaman ini" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/it.po b/builder/locale/it.po index 2d0cdb676..a44eed9c6 100644 --- a/builder/locale/it.po +++ b/builder/locale/it.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: it_IT\n" "Language-Team: Italian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: it\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: it_IT\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Avanzato" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Applicazione" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Torna alla Home" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Categoria" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Colore" - -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Contenuto" - -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Dati" - -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Descrizione" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +msgid "Client Scripts" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Percorso Dinamico" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Nome cartella" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Font" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Colore" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Contenuto" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Dati" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Descrizione" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Percorso Dinamico" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Nome cartella" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Font" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Gruppo" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Pagina Iniziale" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Immagine" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "È standard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "È un modello" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "È unico" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Etichetta" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Pagina di Destinazione" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Lingua" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta tag" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Non Trovato" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opzioni" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Nome Pagina" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Pagina non trovata" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Percorso" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Anteprima" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Pubblicato" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "DocType di riferimento" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Nome di riferimento" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Limitato" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Percorso" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Tipo di script" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Script" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Gruppo" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Pagina Iniziale" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Immagine" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "È standard" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "È un modello" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "È unico" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Etichetta" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Pagina di Destinazione" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Lingua" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta tag" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Non Trovato" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opzioni" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Nome Pagina" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Pagina non trovata" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Percorso" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Anteprima" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Pubblicato" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Ordinamento" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "DocType di riferimento" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Nome di riferimento" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Limitato" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Percorso" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Tipo di script" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Ordinamento" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stile" @@ -706,6 +3510,26 @@ msgstr "Stile" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Amministratore Sistema" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Testo" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Titolo" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Tipo" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Valore" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID Visitatore" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID Visitatore" msgid "Website Manager" msgstr "Gestore del Sito Web" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Non hai l'autorizzazione per accedere a questa pagina" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/ko.po b/builder/locale/ko.po index b61857f33..21f2e499f 100644 --- a/builder/locale/ko.po +++ b/builder/locale/ko.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: ko_KR\n" "Language-Team: Korean\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: ko\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: ko_KR\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" -#. Label of the canonical_url (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Canonical URL" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" msgstr "" -#. Label of the category (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Category" +#: builder/ai_page_generator.py:366 +msgid "Building..." msgstr "" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "구성 요소 이름" +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" +#: frontend/src/components/Settings/PageMeta.vue:55 +msgid "Canonical URL" msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#. Label of the category (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 +msgid "Category" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Client Scripts" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "구성 요소 이름" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: builder/api.py:440 +msgid "Could not import any pages from this template group." msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" +msgid "Data" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "바꾸다" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +msgid "Default Language" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "바꾸다" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "" @@ -706,6 +3510,26 @@ msgstr "" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "" msgid "Website Manager" msgstr "" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/main.pot b/builder/locale/main.pot index 03c3d3d5e..88647e5be 100644 --- a/builder/locale/main.pot +++ b/builder/locale/main.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Frappe Builder VERSION\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 18:22+0553\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-13 08:13+0553\n" "Last-Translator: suraj@frappe.io\n" "Language-Team: suraj@frappe.io\n" "MIME-Version: 1.0\n" @@ -16,6 +16,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" + #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "AI API Key" @@ -23,6 +27,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -36,27 +41,124 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "" @@ -70,34 +172,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -108,6 +311,10 @@ msgstr "" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -115,16 +322,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -132,6 +375,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -170,6 +453,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -183,510 +467,3031 @@ msgstr "" msgid "Builder Token" msgstr "" -#. Label of the canonical_url (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Canonical URL" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" msgstr "" -#. Label of the category (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Category" +#: builder/ai_page_generator.py:366 +msgid "Building..." msgstr "" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" +#: frontend/src/components/Settings/PageMeta.vue:55 +msgid "Canonical URL" msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#. Label of the category (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 +msgid "Category" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Client Scripts" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: builder/api.py:440 +msgid "Could not import any pages from this template group." msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" +msgid "Data" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +msgid "Default Language" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -696,6 +3501,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "" @@ -705,6 +3512,26 @@ msgstr "" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -719,10 +3546,35 @@ msgstr "" msgid "System Manager" msgstr "" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -730,26 +3582,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -759,6 +3637,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -773,29 +3684,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -803,10 +3888,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -816,16 +3987,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -840,18 +4095,90 @@ msgstr "" msgid "Website Manager" msgstr "" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "" @@ -860,3 +4187,23 @@ msgid "" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/my.po b/builder/locale/my.po index a07b45360..ed2f723e4 100644 --- a/builder/locale/my.po +++ b/builder/locale/my.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: my_MM\n" "Language-Team: Burmese\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: my\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: my_MM\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "အဆင့်မြင့်" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "အက်ပ်" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "ပင်မစာမျက်နှာသို့ ပြန်သွားရန်" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "အခြေခံ" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "အမျိုးအစား" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "အရောင်" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "အစိတ်အပိုင်းအမည်" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "အကြောင်းအရာ" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "ဒေတာ" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "ဖော်ပြချက်" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "ဒိုင်နမစ် လမ်းကြောင်း" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "အရောင်" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "အစိတ်အပိုင်းအမည်" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "အကြောင်းအရာ" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "ဒေတာ" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "ဖော်ပြချက်" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Developer Options" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "ဖိုင်တွဲအမည်" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "ဖောင့်" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "ဒိုင်နမစ် လမ်းကြောင်း" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "ဖိုင်တွဲအမည်" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "ဖောင့်" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "အဖွဲ့" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "ပင်မစာမျက်နှာ" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "ပုံ" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "စံနှုန်းဖြစ်သည်" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "ထူးခြားသည်" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "အညွှန်း" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "ဆင်းသက်စာမျက်နှာ" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "ဘာသာစကား" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "မက်တာ" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "မက်တာတက်ဂ်များ" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "မတွေ့ပါ" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "ရွေးချယ်စရာများ" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "စာမျက်နှာ အမည်" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "စာမျက်နှာ ရှာမတွေ့ပါ" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "လမ်းကြောင်း" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "အကြိုကြည့်ရှုခြင်း" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "ထုတ်ဝေပြီး" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "ရည်ညွှန်း DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "ရည်ညွှန်းအမည်" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "လမ်းကြောင်း" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "စကရစ်" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "စကရစ် အမျိုးအစား" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "အဖွဲ့" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "ပင်မစာမျက်နှာ" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "ပုံ" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "စံနှုန်းဖြစ်သည်" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "ထူးခြားသည်" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "အညွှန်း" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "ဆင်းသက်စာမျက်နှာ" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "ဘာသာစကား" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "မက်တာ" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "မက်တာတက်ဂ်များ" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "မတွေ့ပါ" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "ရွေးချယ်စရာများ" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "စာမျက်နှာ အမည်" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "စာမျက်နှာ ရှာမတွေ့ပါ" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "လမ်းကြောင်း" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "အကြိုကြည့်ရှုခြင်း" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "ထုတ်ဝေပြီး" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "စီစဉ်မှုအစီအစဉ်" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "ရည်ညွှန်း DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "ရည်ညွှန်းအမည်" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "လမ်းကြောင်း" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "စကရစ်" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "စကရစ် အမျိုးအစား" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "စီစဉ်မှုအစီအစဉ်" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "စတိုင်" @@ -706,6 +3510,26 @@ msgstr "စတိုင်" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "စနစ်စီမံခန့်ခွဲသူ" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "စာသား" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "ခေါင်းစဉ်" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "အမျိုးအစား" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "တန်ဖိုး" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "လည်ပတ်သူ ID" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "လည်ပတ်သူ ID" msgid "Website Manager" msgstr "ဝဘ်ဆိုက်မန်နေဂျာ" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/nb.po b/builder/locale/nb.po index e5bfb4bfa..bed1a5701 100644 --- a/builder/locale/nb.po +++ b/builder/locale/nb.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: nb_NO\n" "Language-Team: Norwegian Bokmal\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: nb\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: nb_NO\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Avansert" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "App" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Tilbake til hjem" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Grunnleggende" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategori" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Farge" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Innhold" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Data" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Beskrivelse" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dynamisk rute" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Farge" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Mappenavn" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Innhold" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Data" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Beskrivelse" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Font" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dynamisk rute" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Mappenavn" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Font" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Gruppe" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Hjemmeside" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Bilde" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Er standard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Er unik" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Etikett" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Landingsside" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Språk" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta-tagger" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Ikke funnet" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Alternativer" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Sidens navn" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Side ikke funnet" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Sti" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Forhåndsvisning" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Publisert" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referanse-DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referansenavn" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Rute" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skript" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Skripttype" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Skripting" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Gruppe" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Hjemmeside" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Bilde" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Er standard" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Er unik" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Etikett" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Landingsside" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Språk" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta-tagger" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Ikke funnet" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Alternativer" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Sidens navn" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Side ikke funnet" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Sti" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Forhåndsvisning" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Publisert" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Sorteringsrekkefølge" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referanse-DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referansenavn" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Rute" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skript" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Skripttype" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Skripting" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Sorteringsrekkefølge" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -706,6 +3510,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Systemansvarlig" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Tekst" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Tittel" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Type" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Verdi" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Besøks-ID" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Besøks-ID" msgid "Website Manager" msgstr "Nettstedsansvarlig" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/nl.po b/builder/locale/nl.po index 71741ba17..a26ecea7b 100644 --- a/builder/locale/nl.po +++ b/builder/locale/nl.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: nl_NL\n" "Language-Team: Dutch\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: nl\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: nl_NL\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Geavanceerd" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "App" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Terug naar huis" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Basis" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Categorie" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Kleur" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Onderdeelnaam" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Inhoud" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Gegevens" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Beschrijving" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dynamische route" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Kleur" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Onderdeelnaam" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Inhoud" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Gegevens" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Beschrijving" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Mapnaam" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Lettertype" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dynamische route" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Mapnaam" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Lettertype" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Groep" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Startpagina" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Afbeelding" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Is standaard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Is sjabloon" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Is uniek" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Label" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Landingspagina" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Taal" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Metatags" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Niet gevonden" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opties" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Paginanaam" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Pagina niet gevonden" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Pad" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Voorbeeld" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Gepubliceerd" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referentie Doctype" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referentienaam" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Vervangen" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Route" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Script" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Scripttype" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Scripting" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Groep" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Startpagina" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Afbeelding" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Is standaard" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Is sjabloon" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Is uniek" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Label" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Landingspagina" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Taal" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Metatags" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Niet gevonden" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opties" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Paginanaam" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Pagina niet gevonden" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Pad" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Voorbeeld" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Gepubliceerd" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Sorteervolgorde" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referentie Doctype" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referentienaam" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Vervangen" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Route" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Script" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Scripttype" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Scripting" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Sorteervolgorde" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stijl" @@ -706,6 +3510,26 @@ msgstr "Stijl" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Systeembeheerder" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Sjabloonnaam" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Tekst" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Titel" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Type" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Waarde" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Bezoekers-ID" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Bezoekers-ID" msgid "Website Manager" msgstr "Websitebeheerder" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "U heeft geen rechten om deze pagina te openen" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/pl.po b/builder/locale/pl.po index 7a4c710ea..2133f52f6 100644 --- a/builder/locale/pl.po +++ b/builder/locale/pl.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: pl_PL\n" "Language-Team: Polish\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: pl\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: pl_PL\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Zaawansowane" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplikacja" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Powrót do strony głównej" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Podstawowe" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategoria" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Kolor" - -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Treść" - -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Dane" - -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Opis" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +msgid "Client Scripts" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Trasa dynamiczna" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Nazwa folderu" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Czcionka" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Kolor" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Treść" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Dane" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Opis" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Trasa dynamiczna" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Nazwa folderu" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Czcionka" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grupa" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Strona główna" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Obraz" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Jest standardowy" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Jest unikalny" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Etykieta" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Strona docelowa" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Język" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Znaczniki meta" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Nie znaleziono" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opcje" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Nazwa strony" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Strona nie została znaleziona" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Ścieżka" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Podgląd" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Opublikowane" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referencyjny DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Nazwa referencyjna" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Trasa" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skrypt" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Typ skryptu" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Skrypty" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grupa" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Strona główna" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Obraz" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Jest standardowy" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Jest unikalny" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Etykieta" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Strona docelowa" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Język" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Znaczniki meta" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Nie znaleziono" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opcje" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Nazwa strony" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Strona nie została znaleziona" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Ścieżka" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Podgląd" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Opublikowane" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Kolejność sortowania" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referencyjny DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Nazwa referencyjna" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Trasa" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skrypt" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Typ skryptu" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Skrypty" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Kolejność sortowania" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Styl" @@ -706,6 +3510,26 @@ msgstr "Styl" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Menedżer systemu" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Nazwa szablonu" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Tekst" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Tytuł" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Typ" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Wartość" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID odwiedzającego" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID odwiedzającego" msgid "Website Manager" msgstr "Kierownik Strony Internetowej" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/pt.po b/builder/locale/pt.po index 3b09a3de8..797fd53be 100644 --- a/builder/locale/pt.po +++ b/builder/locale/pt.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: pt_PT\n" "Language-Team: Portuguese\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: pt_PT\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Avançado" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplicação" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Voltar à Página Inicial" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Básico" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Categoria" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Cor" - -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Conteúdo" - -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Dados" - -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Descrição" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +msgid "Client Scripts" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Rota Dinâmica" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Nome da pasta" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Fonte" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Cor" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Conteúdo" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Dados" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Descrição" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Rota Dinâmica" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Nome da pasta" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Fonte" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grupo" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Página Inicial" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Imagem" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "É standard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "É único" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Rótulo" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Página de Destino" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Idioma" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta tags" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Não Encontrado" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opções" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Nome da Página" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Página não encontrada" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Caminho" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Pré-visualização" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Publicado" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "DocType de Referência" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Nome de Referência" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Restrito" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Rota" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Tipo de Script" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Script" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grupo" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Página Inicial" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Imagem" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "É standard" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "É único" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Rótulo" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Página de Destino" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Idioma" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta tags" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Não Encontrado" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opções" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Nome da Página" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Página não encontrada" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Caminho" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Pré-visualização" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Publicado" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Ordem de classificação" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "DocType de Referência" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Nome de Referência" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Restrito" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Rota" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Tipo de Script" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Ordem de classificação" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Estilo" @@ -706,6 +3510,26 @@ msgstr "Estilo" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Gestor do sistema" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Texto" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Título" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Tipo" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Valor" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID do Visitante" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID do Visitante" msgid "Website Manager" msgstr "Gestor do Website" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Não tem permissão para aceder a esta página" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/pt_BR.po b/builder/locale/pt_BR.po index d1100e2a9..cb67d8030 100644 --- a/builder/locale/pt_BR.po +++ b/builder/locale/pt_BR.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: pt_BR\n" "Language-Team: Portuguese, Brazilian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: pt_BR\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Avançado" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplicativo" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Voltar à Página Inicial" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Básico" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Categoria" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Cor" - -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Conteúdo" - -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Dados" - -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Descrição" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +msgid "Client Scripts" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Rota Dinâmica" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Nome da pasta" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Fonte" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Cor" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Conteúdo" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Dados" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Descrição" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Rota Dinâmica" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Nome da pasta" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Fonte" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grupo" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Página Inicial" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Imagem" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "É padrão" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "É único" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Rótulo" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Página de Destino" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Idioma" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Não Encontrado" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opções" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Nome da Página" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Página não encontrada" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Caminho" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Pré-visualização" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Publicado" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "DocType de Referência" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Nome de Referência" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Rota" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Tipo de Script" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Script" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grupo" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Página Inicial" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Imagem" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "É padrão" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "É único" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Rótulo" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Página de Destino" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Idioma" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Não Encontrado" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opções" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Nome da Página" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Página não encontrada" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Caminho" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Pré-visualização" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Publicado" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Ordem de classificação" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "DocType de Referência" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Nome de Referência" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Rota" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Tipo de Script" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Ordem de classificação" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Estilo" @@ -706,6 +3510,26 @@ msgstr "Estilo" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Gerente do sistema" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Texto" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Título" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Tipo" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Valor" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID do Visitante" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID do Visitante" msgid "Website Manager" msgstr "Gerente do Website" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/ro.po b/builder/locale/ro.po index fd9583e48..138645906 100644 --- a/builder/locale/ro.po +++ b/builder/locale/ro.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: ro_RO\n" "Language-Team: Romanian\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: ro\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: ro_RO\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" -#. Label of the canonical_url (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Canonical URL" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" msgstr "" -#. Label of the category (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Category" +#: builder/ai_page_generator.py:366 +msgid "Building..." msgstr "" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" +#: frontend/src/components/Settings/PageMeta.vue:55 +msgid "Canonical URL" msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#. Label of the category (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 +msgid "Category" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Client Scripts" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: builder/api.py:440 +msgid "Could not import any pages from this template group." msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" +msgid "Data" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +msgid "Default Language" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "" @@ -706,6 +3510,26 @@ msgstr "" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "" msgid "Website Manager" msgstr "" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/ru.po b/builder/locale/ru.po index a7220330d..279ac6f8d 100644 --- a/builder/locale/ru.po +++ b/builder/locale/ru.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: ru_RU\n" "Language-Team: Russian\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: ru\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: ru_RU\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Продвинутый" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Приложение" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Назад на главную" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Базовый" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Категория" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Цвет" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Наименование компонента" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Содержимое" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Данные" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Описание" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Динамический путь" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Цвет" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Наименование компонента" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Содержимое" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Данные" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Описание" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Имя папки" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Шрифт" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Динамический путь" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Имя папки" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Шрифт" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Группа" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Главная страница" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Изображение" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Стандартный" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Является шаблоном" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Уникальный" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Ярлык" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Целевая страница" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Язык" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Мета" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Мета-теги" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Не найдено" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Опции" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Название страницы" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Страница не найдена" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Путь" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Просмотр" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Опубликовано" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Справочный тип документа" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Имя ссылки" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Заменять" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Закрытая" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Маршрут" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Скрипт" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Тип сценария" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Скриптинг" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Группа" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Главная страница" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Изображение" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Стандартный" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Является шаблоном" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Уникальный" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Ярлык" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Целевая страница" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Язык" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Мета" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Мета-теги" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Не найдено" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Опции" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Название страницы" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Страница не найдена" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Путь" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Просмотр" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Опубликовано" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Порядок сортировки" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Справочный тип документа" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Имя ссылки" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Заменять" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Закрытая" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Маршрут" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Скрипт" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Тип сценария" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Скриптинг" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Порядок сортировки" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Стиль" @@ -706,6 +3510,26 @@ msgstr "Стиль" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Менеджер системы" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Название шаблона" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Текст" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Заголовок" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Тип" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Значение" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Идентификатор посетителя" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Идентификатор посетителя" msgid "Website Manager" msgstr "Менеджер сайта" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "У вас нет доступа к этой странице" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/sl.po b/builder/locale/sl.po index 3c50fe311..b5a763c1a 100644 --- a/builder/locale/sl.po +++ b/builder/locale/sl.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: sl_SI\n" "Language-Team: Slovenian\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: sl\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: sl_SI\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Napredno" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplikacija" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Nazaj na Dom" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Osnovno" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategorija" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Barva" - -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Vsebina" - -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Podatki" - -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Opis" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +msgid "Client Scripts" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dinamična pot" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Ime Mape" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Pisava" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Barva" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Vsebina" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Podatki" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Opis" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dinamična pot" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Ime Mape" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Pisava" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Skupina" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Domača stran" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Slika" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Je Standard" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Je Edinstven" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Oznaka" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Ciljna stran" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Jezik" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta oznake" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Ni najdeno" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Možnosti" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Ime strani" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Stran ni najdena" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Pot" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Predogled" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Objavljeno" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referenčni DocType" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referenčno ime" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Pot" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skript" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Vrsta skripta" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Skriptiranje" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Skupina" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Domača stran" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Slika" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Je Standard" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Je Edinstven" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Oznaka" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Ciljna stran" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Jezik" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta oznake" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Ni najdeno" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Možnosti" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Ime strani" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Stran ni najdena" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Pot" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Predogled" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Objavljeno" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Vrstni red razvrščanja" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referenčni DocType" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referenčno ime" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Pot" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skript" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Vrsta skripta" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Skriptiranje" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Vrstni red razvrščanja" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Slog" @@ -706,6 +3510,26 @@ msgstr "Slog" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Voditelj Sistema" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Ime Predloge" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Besedilo" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Naslov" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Vrsta" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Vrednost" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID obiskovalca" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID obiskovalca" msgid "Website Manager" msgstr "Upravitelj spletnega mesta" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/sr.po b/builder/locale/sr.po index 17d82519e..ac3152c07 100644 --- a/builder/locale/sr.po +++ b/builder/locale/sr.po @@ -1,22 +1,21 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: sr_SP\n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: sr\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: sr_SP\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +24,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +38,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Напредно" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +169,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Апликација" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Назад на почетну страницу" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +308,10 @@ msgstr "Основна" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +319,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +372,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +450,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,30 +464,229 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Категорија" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" +msgstr "" + +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + #. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Client Scripts" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" +msgstr "" + +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 msgid "Color" msgstr "Боја" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + #. Label of the component_data_script (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 msgid "Component Data Script" msgstr "" @@ -218,373 +697,2057 @@ msgstr "" #. Label of the component_name (Data) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 msgid "Component Name" msgstr "Назив компоненте" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:88 msgid "Component replaced successfully" msgstr "" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + #: builder/builder/component_versions.py:236 msgid "Component {0} was deleted and will not render" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Садржај" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Подаци" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Опис" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Садржај" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Динамичка путања" - -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" - -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Назив датотеке" +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Фонт" +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Група" +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Почетна страница" +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Слика" +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Стандардно" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Шаблон" +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Јединствено" +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Ознака" +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Циљна страница" +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Језик" +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Мета" +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Подаци" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Мета ознаке" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Није пронађено" +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Опције" +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Назив странице" +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Страница није пронађена" +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Путања" +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Опис" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Преглед" +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Динамичка путања" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Назив датотеке" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Фонт" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Група" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Почетна страница" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Слика" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Стандардно" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Шаблон" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Јединствено" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Ознака" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Циљна страница" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Језик" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Мета" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Мета ознаке" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Није пронађено" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Опције" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Назив странице" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Страница није пронађена" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Путања" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Преглед" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json msgid "Project Folder" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + #. Label of the public_url (Read Only) field in DocType 'Builder Client Script' #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Public URL" msgstr "" +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + #. Label of the published (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 msgid "Published" msgstr "Објављено" @@ -593,6 +2756,57 @@ msgstr "Објављено" msgid "Published At" msgstr "" +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + #. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Reference Doctype" @@ -603,19 +2817,135 @@ msgstr "DocType референца" msgid "Reference Name" msgstr "Назив референце" +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 msgid "Replace" msgstr "Замени" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:6 #: builder/builder/doctype/builder_settings/builder_settings.js:15 msgid "Replace Component" msgstr "" +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:53 msgid "Replace With" msgstr "" +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + #. Label of the restrict_click_handlers (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -625,14 +2955,124 @@ msgstr "" #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 msgid "Restricted" msgstr "Ограничено" +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + #. Label of the route (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 msgid "Route" msgstr "Путања" +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + #. Label of the script (Code) field in DocType 'Builder Client Script' #. Label of the script (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -652,42 +3092,403 @@ msgstr "" msgid "Script Type" msgstr "Врста скрипте" +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + #. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Scripting" msgstr "Програмирање" -#: frontend/src/components/BuilderToolbar.vue:16 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 msgid "Select (v)" msgstr "" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + #. Description of the 'Component Data Script' (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + #. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 +#: builder/builder/doctype/builder_page/builder_page.py:392 msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Редослед сортирања" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Редослед сортирања" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3498,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Стил" @@ -706,6 +3509,26 @@ msgstr "Стил" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3543,35 @@ msgstr "" msgid "System Manager" msgstr "Систем менаџер" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3579,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Назив шаблона" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Текст" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3634,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3681,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Наслов" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Врста" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3885,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3984,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Вредност" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ИД посетиоца" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4092,115 @@ msgstr "ИД посетиоца" msgid "Website Manager" msgstr "Менаџер за веб-сајт" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Немате дозволу за приступ овој страници" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/sr_CS.po b/builder/locale/sr_CS.po index b98103164..14ee92ae8 100644 --- a/builder/locale/sr_CS.po +++ b/builder/locale/sr_CS.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: sr_CS\n" "Language-Team: Serbian (Latin)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: sr-CS\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: sr_CS\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Napredno" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Aplikacija" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Nazad na početnu stranicu" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Osnovna" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategorija" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Boja" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Naziv komponente" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Sadržaj" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Podaci" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Opis" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dinamička putanja" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Boja" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Naziv komponente" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Sadržaj" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Podaci" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Opis" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Naziv datoteke" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Font" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dinamička putanja" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Naziv datoteke" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Font" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grupa" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Početna stranica" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Slika" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Standardno" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Šablon" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Jedinstveno" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Oznaka" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Ciljna stranica" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Jezik" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta oznake" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Nije pronađeno" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Opcije" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Naziv stranice" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Stranica nije pronađena" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Putanja" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Pregled" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Objavljeno" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "DocType referenca" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Naziv reference" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Zameni" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Ograničeno" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Putanja" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skripta" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Vrsta skripte" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Programiranje" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grupa" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Početna stranica" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Slika" +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Standardno" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Šablon" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Jedinstveno" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Oznaka" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Ciljna stranica" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Jezik" +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta oznake" +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Nije pronađeno" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Opcije" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Naziv stranice" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Stranica nije pronađena" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Putanja" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Pregled" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Objavljeno" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Redosled sortiranja" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "DocType referenca" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Naziv reference" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Zameni" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Ograničeno" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Putanja" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skripta" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Vrsta skripte" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Programiranje" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Redosled sortiranja" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -706,6 +3510,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Sistem menadžer" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Naziv šablona" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Tekst" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Naslov" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Vrsta" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Vrednost" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID posetioca" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID posetioca" msgid "Website Manager" msgstr "Menadžer za veb-sajt" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Nemate dozvolu za pristup ovoj stranici" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/sv.po b/builder/locale/sv.po index d0be5be8f..d10b3c6a4 100644 --- a/builder/locale/sv.po +++ b/builder/locale/sv.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-09 06:19\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-09 06:19+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: sv_SE\n" "Language-Team: Swedish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: sv_SE\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "AI API Nyckel" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "AI Inställningar" @@ -38,32 +39,131 @@ msgstr "API nyckel för vald AI modell leverantör" msgid "API key is valid" msgstr "API nyckel är giltig" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "Lägg till Anpassade Meta Taggar" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Avancerad" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "Alla Sidor" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "Alla bilder som laddas upp till Canvas konverteras automatiskt till WebP för att förbättra sidans prestanda." +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" -msgstr "En ikon fil med filändelse .ico. Ska vara 16 x 16 px.\n" +msgstr "" +"En ikon fil med filändelse .ico. Ska vara 16 x 16 px.\n" "Kan skapas med hjälp av favicon-generator.org" #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder @@ -72,34 +172,135 @@ msgstr "En ikon fil med filändelse .ico. Ska vara 16 x 16 px.\n" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "En ikon fil med filändelse .ico. Ska vara 16 x 16 px.
Kan skapas med hjälp av favicon-generator.org" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "App" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "Är du säker på att du vill ersätta {0} med {1}?" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "Är du säker på att du vill avpublicera \"{0}\"? Den kommer inte längre att vara tillgänglig på webbplatsen." +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "Autentiserad Åtkomst" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "Konvertera bilder automatiskt till WebP" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Hem" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -110,6 +311,10 @@ msgstr "Grundläggande" msgid "Basic Forms" msgstr "Grundläggande Formulär" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -117,16 +322,52 @@ msgstr "Grundläggande Formulär" msgid "Block" msgstr "Block" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "Block Mall" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "Block" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -134,6 +375,46 @@ msgstr "Block" msgid "Body HTML" msgstr "HTML Text " +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -172,6 +453,7 @@ msgstr "Skript" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "Inställningar" @@ -185,30 +467,229 @@ msgstr "Ögonblicksbild" msgid "Builder Token" msgstr "Token" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "Kanonisk URL" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategori" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" +msgstr "" + +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + #. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Client Scripts" msgstr "Klient Skript" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" +msgstr "" + +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 msgid "Color" msgstr "Färg" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + #. Label of the component_data_script (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 msgid "Component Data Script" msgstr "Komponent Data Skript" @@ -219,207 +700,1124 @@ msgstr "Komponent ID" #. Label of the component_name (Data) field in DocType 'Builder Component' #: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 msgid "Component Name" msgstr "Komponent Namn" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:88 msgid "Component replaced successfully" msgstr "Komponent ersattes" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + #: builder/builder/component_versions.py:236 msgid "Component {0} was deleted and will not render" msgstr "Komponent {0} har tagits bort och kommer inte att visas" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + #. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 msgid "Content" msgstr "Innehåll " -#: builder/api.py:430 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 msgid "Could not import any pages from this template group." msgstr "Kunde inte importera några sidor från denna mallgrupp." -#: builder/api.py:398 +#: builder/api.py:408 msgid "Could not load the selected template. Please try again." msgstr "Kunde inte ladda vald mall. Försök igen." +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + #. Label of the dark_value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Dark Value" msgstr "Mörkt Värde" +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + #. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Data" msgstr "Data" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + #. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "Standard HTML språk kod (t.ex. en, es, fr)" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + #. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Default Language" msgstr "Standard Språk" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + #. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 msgid "Description" msgstr "Beskrivning" +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + #. Label of the developer_options_section (Section Break) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Developer Options" msgstr "Utveckling Alternativ" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 msgid "Dimension" msgstr "Dimension" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + #. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 msgid "Disable Auto Dark Mode" msgstr "Inaktivera Automatiskt Mörkt Läge" #. Label of the disable_indexing (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 msgid "Disable Indexing" msgstr "Inaktivera Indexering" +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + #. Description of the 'Disable Auto Dark Mode' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Disable automatic dark mode color scheme adjustments for all pages globally." msgstr "Inaktivera automatiska justeringar av färgschema i mörkt läge för alla sidor globalt." +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Don't Execute" msgstr "Kör Inte" +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + #. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Draft Blocks" msgstr "Utkast Block" +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + #. Label of the dynamic_route (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Dynamic Route" msgstr "Dynamisk Sökväg" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" -msgstr "Element" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" -msgstr "Kör Block Skript i Redigerare" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Mapp Namn" +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Typsnitt" +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" -msgstr "Typsnitt Fil" +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" -msgstr "Typsnitt Namn" +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" -msgstr "För Webbsida" +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" -msgstr "Formulär delar" +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" -msgstr "Webb Redigerare" +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" -msgstr "Globalt skript som laddas med varje sida som skapas med Webb Redigerare" +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" -msgstr "Global stil som laddas med varje sida som skapas med Webb Redigerare" +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grupp" +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" -msgstr "HTML Rubrik" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Webbplats" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Bild" +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "Element" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." -msgstr "Bilden är för stor. Använd en bild som är mindre än 5 MB." +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." -msgstr "Intern flagga: aktiveras när introduktion enkäte för persona visats. Gäller hela webbplatsen (”Webb Redigerare Inställningar” är ”Singel”) —lämplig ersättning för inställning ”per användare” på webbplatser med provperioder för enstaka användare." +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" -msgstr "Ogiltig block kontext JSON" +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" -msgstr "Ogiltig bilddata: måste vara base64 kodad data URL" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "Kör Block Skript i Redigerare" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Mapp Namn" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Typsnitt" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "Typsnitt Fil" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "Typsnitt Namn" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "För Webbsida" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "Formulär delar" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "Webb Redigerare" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "Globalt skript som laddas med varje sida som skapas med Webb Redigerare" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "Global stil som laddas med varje sida som skapas med Webb Redigerare" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grupp" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "HTML Rubrik" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Webbplats" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Bild" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "Bilden är för stor. Använd en bild som är mindre än 5 MB." + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "Intern flagga: aktiveras när introduktion enkäte för persona visats. Gäller hela webbplatsen (”Webb Redigerare Inställningar” är ”Singel”) —lämplig ersättning för inställning ”per användare” på webbplatser med provperioder för enstaka användare." + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "Ogiltig block kontext JSON" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "Ogiltig bilddata: måste vara base64 kodad data URL" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" msgstr "Ogiltig bilddata: måste vara base64 kodad bilddata URL" +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + #. Label of the is_standard (Check) field in DocType 'Builder Page' #. Label of the is_standard (Check) field in DocType 'Builder Project Folder' #. Label of the is_standard (Check) field in DocType 'Builder Token' @@ -439,81 +1837,648 @@ msgstr "Är Mall" msgid "Is Unique" msgstr "Är Unik" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Etikett" +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Etikett" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Webbplats" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Språk" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "Språkkod för HTML (t.ex. en, es, fr, de). Standardvärde används om inget värde anges." + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "Mappa sökväg parametrar till formulär variabler. Exempel: /profile/:user" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "Media" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta Taggar" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "Inga sidor hittades i denna mallgrupp." + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Webbplats" +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Språk" +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." -msgstr "Språkkod för HTML (t.ex. en, es, fr, de). Standardvärde används om inget värde anges." +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" -msgstr "Mappa sökväg parametrar till formulär variabler. Exempel: /profile/:user" +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" -msgstr "Media" +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta Taggar" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." -msgstr "Inga sidor hittades i denna mallgrupp." +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" #: builder/www/404.html:6 msgid "Not Found" msgstr "Hittades Inte" +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:42 msgid "Not used in any page" msgstr "Används inte på någon sida" +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + #. Description of the 'Authenticated Access' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Only allow logged-in users to view this page." msgstr "Tillåt endast inloggade användare att visa denna sida." +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + #. Label of a shortcut in the Frappe Builder Workspace #: builder/builder/workspace/frappe_builder/frappe_builder.json msgid "Open Frappe Builder" msgstr "Öppna Webb Redigerare" +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + #: builder/builder/doctype/builder_page/builder_page.js:9 msgid "Open in Builder" msgstr "Öppna i Webb Redigerare" +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + #. Label of the options_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 msgid "Options" msgstr "Alternativ " +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + #. Label of the page_data_script (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 msgid "Page Data Script" msgstr "Sida Data Skript" @@ -527,10 +2492,86 @@ msgstr "Sida Namn" msgid "Page Preview" msgstr "Sida Förhandsvisning" -#: builder/www/404.html:25 +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 msgid "Page not found" msgstr "Sida hittades inte" +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + #. Label of the path (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Path" @@ -541,22 +2582,101 @@ msgstr "Sökväg" msgid "Persona Survey Done" msgstr "Persona Undersökning Klar" +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + #: builder/ai_page_generator.py:464 msgid "Please configure an OpenRouter API key in Settings → AI" msgstr "Konfigurera OpenRouter API nyckel i Inställningar → AI" +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + #: builder/ai_page_generator.py:659 msgid "Please set an OpenRouter API key" msgstr "Ange OpenRouter API nyckel" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + #. Description of the 'Disable Indexing' (Check) field in DocType 'Builder #. Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 msgid "Prevent search engines from indexing this page" msgstr "Förhindra sökmotorer från att indexera denna sida" +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + #. Label of the preview (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 msgid "Preview" msgstr "Förhandsgranska" @@ -565,27 +2685,72 @@ msgstr "Förhandsgranska" msgid "Preview Height" msgstr "Förhandsvisning Höjd" +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + #: builder/builder/doctype/block_template/block_template.py:20 msgid "Preview Image is mandatory" msgstr "Förhandsvisning bild erfordras" +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + #. Label of the preview_width (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Preview Width" msgstr "Förhandsvisning Bredd" +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + #. Label of the project_folder (Link) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Project Folder" msgstr "Projektmapp" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + #. Label of the public_url (Read Only) field in DocType 'Builder Client Script' #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Public URL" msgstr "Offentlig URL" +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + #. Label of the published (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 msgid "Published" msgstr "Publicerad" @@ -594,29 +2759,196 @@ msgstr "Publicerad" msgid "Published At" msgstr "Publicerad" +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + #. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Reference Doctype" msgstr "Referens DocType" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referens Namn" +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referens Namn" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" #: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 msgid "Replace" msgstr "Ersätt" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:6 #: builder/builder/doctype/builder_settings/builder_settings.js:15 msgid "Replace Component" msgstr "Ersätt Komponent" +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:53 msgid "Replace With" msgstr "Ersätt Med" +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + #. Label of the restrict_click_handlers (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -626,14 +2958,124 @@ msgstr "Begränsa Klick Hanterare" #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 msgid "Restricted" msgstr "Begränsad" +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + #. Label of the route (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 msgid "Route" msgstr "Sökväg" +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + #. Label of the script (Code) field in DocType 'Builder Client Script' #. Label of the script (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -653,43 +3095,404 @@ msgstr "Skript Offentlig URL" msgid "Script Type" msgstr "Skript Typ" +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + #. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Scripting" msgstr "Skript" -#: frontend/src/components/BuilderToolbar.vue:16 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 msgid "Select (v)" msgstr "Välj (v)" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + #. Description of the 'Component Data Script' (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "Serversida Python skript som fyller i komponent data. Tar emot props som indata. Använd: data.events = frappe.get_list('Event')" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + #. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" msgstr "Ögonblicksbild Typ" -#: builder/builder/doctype/builder_page/builder_page.py:322 +#: builder/builder/doctype/builder_page/builder_page.py:392 msgid "Snapshot does not belong to this page" msgstr "Ögonblicksbild tillhör inte denna sida" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + #. Label of the sort_order (Int) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Sort Order" msgstr "Sortering Order" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." -msgstr "Standardmappar kan inte raderas. Aktivera utvecklarläge för att radera standardmappar." +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "Standardmappar kan inte raderas. Aktivera utvecklarläge för att radera standardmappar." + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "Standardmappar kan inte ändras. Aktivera utvecklarläge för att redigera standardmappar." + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." -msgstr "Standardmappar kan inte ändras. Aktivera utvecklarläge för att redigera standardmappar." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" +msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json @@ -698,6 +3501,8 @@ msgstr "Struktur" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -707,6 +3512,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "Stil Offentlig URL" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -721,10 +3546,35 @@ msgstr "Stil Offentlig URL" msgid "System Manager" msgstr "System Ansvarig" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "Mål Komponent" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -732,26 +3582,52 @@ msgstr "Mall Grupp" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Mall Namn" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "Mall grupp hittades inte" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "Mallsidor kan bara raderas i utvecklarläge." -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "Mallsidor kan bara ändras i utvecklarläge." +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Text" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "Komponent du försöker ersätta med finns inte" @@ -761,6 +3637,39 @@ msgstr "Komponent du försöker ersätta med finns inte" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "URL version av denna sida som rekommenderas för sökmotorer. Om inget anges kommer aktuella sidans URL att användas." +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -775,29 +3684,203 @@ msgstr "Detta kommer att läggas till i slutet av <body>" msgid "This will be appended at the end of the <head>" msgstr "Detta kommer att läggas till i slutet av <head>" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Benämning" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "Token Namn" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Typ " #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "Typografi" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "Obegränsad" @@ -805,10 +3888,96 @@ msgstr "Obegränsad" msgid "Unsafe template fixture name: {0}" msgstr "Osäkert mall fixtur namn: {0}" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "Använd på 1 sida" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "Använd på {0} sidor" @@ -818,16 +3987,100 @@ msgstr "Använd på {0} sidor" msgid "User Font" msgstr "Användare Typsnitt" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Värde" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Besökare" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -842,24 +4095,118 @@ msgstr "Besökare" msgid "Website Manager" msgstr "Webbplats Ansvarig" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Du har inte behörighet att komma åt denna sida" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "Du har inte behörighet att ändra sidor" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "Du har inte behörighet att läsa sidor" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." -msgstr "data.events = frappe.get_list(\"Event\")\n" +msgstr "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Obs: Varje nyckelvärde för data ska vara lista." +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/th.po b/builder/locale/th.po index 26bdb0d49..c23b07fe6 100644 --- a/builder/locale/th.po +++ b/builder/locale/th.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: th_TH\n" "Language-Team: Thai\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: th\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: th_TH\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "ขั้นสูง" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "แอปพลิเคชัน" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "กลับสู่หน้าแรก" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "พื้นฐาน" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "หมวดหมู่" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "สี" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "ชื่อส่วนประกอบ" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "เนื้อหา" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "ข้อมูล" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "คำอธิบาย" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "เส้นทางไดนามิก" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "สี" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "ชื่อส่วนประกอบ" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "เนื้อหา" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "ข้อมูล" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "คำอธิบาย" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "ไอคอนเว็บไซต์" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "ชื่อโฟลเดอร์" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "ฟอนต์" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "เส้นทางไดนามิก" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "ไอคอนเว็บไซต์" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "ชื่อโฟลเดอร์" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "ฟอนต์" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "กลุ่ม" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "หน้าแรก" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "ภาพ" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "เป็นมาตรฐาน" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "เป็นแม่แบบ" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "เป็นเอกลักษณ์" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "ป้ายกำกับ" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "หน้าแรก" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "ภาษา" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "เมตา" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "แท็กเมตา" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "ไม่พบ" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "ตัวเลือก" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "ชื่อหน้า" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "ไม่พบหน้า" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "เส้นทาง" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "ดูตัวอย่าง" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "เผยแพร่แล้ว" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "ประเภทเอกสารอ้างอิง" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "ชื่ออ้างอิง" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "แทนที่" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "เส้นทาง" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "สคริปต์" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "ประเภทของสคริปต์" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "การเขียนสคริปต์" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "กลุ่ม" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "หน้าแรก" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "ภาพ" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "เป็นมาตรฐาน" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "เป็นแม่แบบ" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "เป็นเอกลักษณ์" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "ป้ายกำกับ" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "หน้าแรก" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "ภาษา" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "เมตา" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "แท็กเมตา" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "ไม่พบ" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "ตัวเลือก" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "ชื่อหน้า" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "ไม่พบหน้า" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "เส้นทาง" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "ดูตัวอย่าง" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "เผยแพร่แล้ว" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "ลำดับการจัดเรียง" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "ประเภทเอกสารอ้างอิง" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "ชื่ออ้างอิง" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "แทนที่" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "เส้นทาง" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "สคริปต์" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "ประเภทของสคริปต์" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "การเขียนสคริปต์" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "ลำดับการจัดเรียง" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "สไตล์" @@ -706,6 +3510,26 @@ msgstr "สไตล์" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "ผู้จัดการระบบ" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "ชื่อแม่แบบ" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "ข้อความ" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "ชื่อเรื่อง" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "ประเภท" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "ค่า" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "รหัสผู้เยี่ยมชม" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "รหัสผู้เยี่ยมชม" msgid "Website Manager" msgstr "ผู้จัดการเว็บไซต์" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/tr.po b/builder/locale/tr.po index 8471585a3..88a924a95 100644 --- a/builder/locale/tr.po +++ b/builder/locale/tr.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:35\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:35+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: tr_TR\n" "Language-Team: Turkish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: tr\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: tr_TR\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Gelişmiş" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Uygulama" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Ana Sayfaya Git" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Temel" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,463 +465,2623 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategori" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Renk" - -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "İçerik" - -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Veri" - -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Açıklama" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +msgid "Client Scripts" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dinamik Rota" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Klasör Adı" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Yazı Tipi" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Renk" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Grup" +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Ana Sayfa" +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Resim" +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Standarttır" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Şablon" +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Benzersiz" +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Etiket" +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Açılış Sayfası" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Dil" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta Etiketleri" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "İçerik" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Bulunamadı" +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Şeçenekler" +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Sayfa Adı" +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Sayfa bulunamadı" +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Yol" +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Önizleme" +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Yayınlandı" +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Referans Belge Türü" +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Referans Adı" +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Değiştir" +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" -msgstr "Kısıtlı" +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Rota" +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Veri" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Açıklama" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dinamik Rota" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Klasör Adı" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Yazı Tipi" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Grup" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Ana Sayfa" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Resim" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Standarttır" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Şablon" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Benzersiz" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Etiket" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Açılış Sayfası" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Dil" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta Etiketleri" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Bulunamadı" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Şeçenekler" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Sayfa Adı" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Sayfa bulunamadı" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Yol" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Önizleme" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Yayınlandı" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Referans Belge Türü" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Referans Adı" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Değiştir" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "Kısıtlı" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Rota" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "Script Public URL" @@ -652,42 +3093,403 @@ msgstr "" msgid "Script Type" msgstr "Script Türü" +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + #. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Scripting" msgstr "Komutlar" -#: frontend/src/components/BuilderToolbar.vue:16 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 msgid "Select (v)" msgstr "" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + #. Description of the 'Component Data Script' (Code) field in DocType 'Builder #. Component' #: builder/builder/doctype/builder_component/builder_component.json msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" msgstr "" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + #. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 +#: builder/builder/doctype/builder_page/builder_page.py:392 msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Sıralama Düzeni" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Sıralama Düzeni" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Stil" @@ -706,6 +3510,26 @@ msgstr "Stil" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Sistem Yöneticisi" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Şablon Adı" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Metin" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Başlık" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Türü" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Değer" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Ziyaretçi Kimliği" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Ziyaretçi Kimliği" msgid "Website Manager" msgstr "Web Yöneticisi" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Bu sayfaya erişmek için izniniz yok" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/uz.po b/builder/locale/uz.po index b0ec3538e..f6446e46f 100644 --- a/builder/locale/uz.po +++ b/builder/locale/uz.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: uz_UZ\n" "Language-Team: Uzbek\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: uz\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: uz_UZ\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Ilg'or" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Ilova" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Bosh sahifaga qaytish" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Asosiy" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "Bloklar" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "Bloklar" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Kategoriya" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Rang" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Komponent nomi" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Tarkib" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Ma'lumotlar" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Tavsif" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Dinamik marshrut" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Rang" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Komponent nomi" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Tarkib" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Ma'lumotlar" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Tavsif" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favikon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Papka nomi" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Shrift" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Dinamik marshrut" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favikon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Papka nomi" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Shrift" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Guruh" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Bosh sahifa" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Rasm" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Standartmi?" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Bu shablon" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Noyob" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Yorliq" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Qo'nish sahifasi" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Til" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Meta teglar" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Topilmadi" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Tanlovlar" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Sahifa nomi" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Sahifa topilmadi" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Yo'l" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Oldindan ko'rish" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Nashr qilingan" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Malumotnoma hujjati turi" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Malumotnoma nomi" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Almashtirish" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Yo'nalish" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Skript" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Skript turi" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Skript yozish" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Guruh" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Bosh sahifa" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Rasm" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Standartmi?" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Bu shablon" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Noyob" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Yorliq" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Qo'nish sahifasi" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Til" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Meta teglar" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Topilmadi" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Tanlovlar" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Sahifa nomi" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Sahifa topilmadi" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Yo'l" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Oldindan ko'rish" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Nashr qilingan" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Saralash tartibi" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Malumotnoma hujjati turi" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Malumotnoma nomi" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Almashtirish" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Yo'nalish" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Skript" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Skript turi" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Skript yozish" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Saralash tartibi" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Uslub" @@ -706,6 +3510,26 @@ msgstr "Uslub" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Tizim menejeri" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Andoza nomi" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Matn" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Sarlavha" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Turi" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Qiymat" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "Mehmon identifikatori" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "Mehmon identifikatori" msgid "Website Manager" msgstr "Veb-sayt menejeri" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Sizda bu sahifaga kirish uchun ruxsat yo'q" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/vi.po b/builder/locale/vi.po index 45ed1f034..db61d17a1 100644 --- a/builder/locale/vi.po +++ b/builder/locale/vi.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: vi_VN\n" "Language-Team: Vietnamese\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: vi\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: vi_VN\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "Nâng cao" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "Ứng dụng" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "Về trang chủ" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "Cơ bản" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" +msgstr "" + +#: builder/ai_page_generator.py:366 +msgid "Building..." +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" +msgstr "" + +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +msgstr "" + +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" +msgstr "" + #. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:55 msgid "Canonical URL" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" +msgstr "" + #. Label of the category (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 msgid "Category" msgstr "Thể loại" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" -msgstr "Màu sắc" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" +msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" -msgstr "Tên Thành phần" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" -msgstr "Nội dung" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" +msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" -msgstr "Dữ liệu" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." +msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" -msgstr "Mô tả" +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Client Scripts" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" -msgstr "Tuyến đường năng động" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" +msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" +msgstr "Màu sắc" + +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" +msgstr "" + +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" +msgstr "" + +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" +msgstr "" + +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" +msgstr "" + +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" +msgstr "" + +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" +msgstr "Tên Thành phần" + +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" +msgstr "" + +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." +msgstr "" + +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" +msgstr "" + +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" +msgstr "" + +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" +msgstr "" + +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." +msgstr "" + +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" +msgstr "" + +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" +msgstr "Nội dung" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" +msgstr "" + +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" +msgstr "" + +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" +msgstr "" + +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" +msgstr "" + +#: builder/api.py:440 +msgid "Could not import any pages from this template group." +msgstr "" + +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." +msgstr "" + +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Data" +msgstr "Dữ liệu" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" +msgstr "" + +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Default Language" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" +msgstr "" + +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "Mô tả" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" -msgstr "Favicon" +msgid "Developer Options" +msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" -msgstr "Tên thư mục" +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" -msgstr "Phông chữ" +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "Tuyến đường năng động" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "Favicon" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "Tên thư mục" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "Phông chữ" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "Nhóm" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "Trang chủ" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "Hình ảnh" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "Là Tiêu chuẩn" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "Là Mẫu" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "Là duy nhất" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "Nhãn" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "Trang đích" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "Ngôn ngữ" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "Meta" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "Thẻ meta" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "Không tìm thấy" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "Tùy chọn" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "Tên trang" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "Không tìm thấy trang" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "Đường dẫn" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "Xem trước" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "Đã xuất bản" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "Loại tài liệu tham khảo" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "Tên tham chiếu" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "Thay thế" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "Tuyến đường" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "Kịch bản" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "Loại tập lệnh" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "Viết kịch bản" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" -msgstr "Nhóm" +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" -msgstr "Trang chủ" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" -msgstr "Hình ảnh" +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" -msgstr "Là Tiêu chuẩn" +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" -msgstr "Là Mẫu" +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" -msgstr "Là duy nhất" +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" -msgstr "Nhãn" +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" -msgstr "Trang đích" +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" -msgstr "Ngôn ngữ" +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" -msgstr "Meta" +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" -msgstr "Thẻ meta" +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" -msgstr "Không tìm thấy" +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" -msgstr "Tùy chọn" +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" -msgstr "Tên trang" +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" -msgstr "Không tìm thấy trang" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" -msgstr "Đường dẫn" +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" -msgstr "Xem trước" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" -msgstr "Đã xuất bản" +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "Thứ tự sắp xếp" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" -msgstr "Loại tài liệu tham khảo" +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" -msgstr "Tên tham chiếu" +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" -msgstr "Thay thế" +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" -msgstr "Tuyến đường" +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" -msgstr "Kịch bản" +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" -msgstr "Loại tập lệnh" +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" -msgstr "Viết kịch bản" +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" -msgstr "Thứ tự sắp xếp" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" +msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "Phong cách" @@ -706,6 +3510,26 @@ msgstr "Phong cách" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "Người quản lý hệ thống" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "Tên mẫu" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "Văn bản" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "Tiêu đề" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "Loại" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "Giá trị" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "ID khách truy cập" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "ID khách truy cập" msgid "Website Manager" msgstr "Quản lý Website" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "Bạn không có quyền truy cập trang này" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/builder/locale/zh.po b/builder/locale/zh.po index 82a7ecc29..4005a4f17 100644 --- a/builder/locale/zh.po +++ b/builder/locale/zh.po @@ -1,22 +1,22 @@ + msgid "" msgstr "" -"Project-Id-Version: frappe\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-08 18:22+0553\n" -"PO-Revision-Date: 2026-08-08 13:03\n" +"POT-Creation-Date: 2026-08-13 08:13+0553\n" +"PO-Revision-Date: 2026-08-08 13:03+0000\n" "Last-Translator: suraj@frappe.io\n" +"Language: zh_TW\n" "Language-Team: Chinese Traditional\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: frappe\n" -"X-Crowdin-Project-ID: 639578\n" -"X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /[frappe.builder] develop/builder/locale/main.pot\n" -"X-Crowdin-File-ID: 177\n" -"Language: zh_TW\n" + +#: frontend/src/components/Settings/index.ts:144 +msgid "AI" +msgstr "" #. Label of the ai_api_key (Password) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -25,6 +25,7 @@ msgstr "" #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/index.ts:145 msgid "AI Settings" msgstr "" @@ -38,30 +39,128 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:109 +msgid "Accessibility" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:14 +#: frontend/src/components/MoreStylesPanel.vue:43 +#: frontend/src/components/ObjectEditor.vue:30 +#: frontend/src/components/PropsEditor.vue:87 +msgid "Add" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:22 +msgid "Add CSS property" +msgstr "" + #. Label of the set_meta_tags (Button) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Add Custom Meta Tags" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:80 +msgid "Add Domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:28 +msgid "Add Redirect" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:109 +msgid "Add Script" +msgstr "" + +#: frontend/src/components/DataLoaderBlock.vue:6 +msgid "Add a block to repeat" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:7 +msgid "Add meta tags, styles, and scripts to page head" +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:168 +msgid "Add property" +msgstr "" + +#: frontend/src/components/Settings/PageCode.vue:17 +msgid "Add scripts to page body" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:15 +msgid "Added to end of body. For adding scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:6 +msgid "Added to end of head. For meta tags, styles, and scripts." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:62 +msgid "Admin" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Settings/GlobalRedirects.vue:92 msgid "Advanced" msgstr "" +#: frontend/src/pages/PagePersonaSurvey.vue:133 +msgid "Agency / Freelancer" +msgstr "" + +#: frontend/src/utils/helpers.ts:50 +msgid "Alert" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:148 +msgid "Align" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:33 +#: frontend/src/components/Templates/TemplateGallery.vue:65 +msgid "All" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:71 +msgid "All Properties" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:101 +msgid "All client scripts are executed in preview mode and on published pages." +msgstr "" + #. Description of the 'Auto convert images to WebP' (Check) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "All the images uploaded to Canvas will be auto converted to WebP for better page performance." msgstr "" +#: frontend/src/components/Settings/GlobalGeneral.vue:69 +msgid "All the images uploaded via Builder will be converted to WebP for better page performance" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:60 +msgid "Alphabetically (A-Z)" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:64 +msgid "Alphabetically (Z-A)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:71 +msgid "Alt Text" +msgstr "" + #. Description of the 'Favicon' (Attach Image) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "An icon file with .ico extension. Should be 16 x 16 px.\n" +msgid "" +"An icon file with .ico extension. Should be 16 x 16 px.\n" "You can generate using favicon-generator.org" msgstr "" @@ -71,34 +170,135 @@ msgstr "" msgid "An icon file with .ico extension. Should be 16 x 16 px.
You can generate using favicon-generator.org" msgstr "" +#: frontend/src/components/Settings/index.ts:68 +#: frontend/src/components/Settings/index.ts:127 +msgid "Analytics" +msgstr "" + #. Label of the app (Select) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "App" msgstr "" +#: builder/export_import_standard_page.py:29 +msgid "App {0} is not installed" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:46 +#: frontend/src/components/Settings/PageGeneral.vue:87 +msgid "Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:105 +msgid "Append the original query string to the target URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:33 +msgid "Applies to all pages" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:176 +msgid "Apps" +msgstr "" + +#: frontend/src/stores/pageStore.ts:168 +msgid "Are you sure you want to delete page: {0}?" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:236 +msgid "Are you sure you want to delete this folder? All the pages under this folder will be visible under \"All Pages\"" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:272 +msgid "Are you sure you want to delete this redirect?" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:198 +msgid "Are you sure you want to exit without saving?" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:74 msgid "Are you sure you want to replace {0} with {1}?" msgstr "" -#: frontend/src/stores/pageStore.ts:243 +#: frontend/src/components/BlockContextMenuOptions/index.ts:206 +msgid "Are you sure you want to reset?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:245 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:49 +msgid "Aria Label" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:171 +msgid "Array" +msgstr "" + +#: frontend/src/components/ArrayInput.vue:20 +msgid "Array Items:" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:90 +#: frontend/src/components/PageClientScriptManager.vue:93 +msgid "Attach Script" +msgstr "" + #. Label of the authenticated_access (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Authenticated Access" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:286 +#: frontend/src/components/BlockGridLayoutHandler.vue:13 +#: frontend/src/components/BlockPositionHandler.vue:11 +#: frontend/src/components/BlockPropertySections/StyleSection.ts:20 +#: frontend/src/components/DimensionInput.vue:9 +msgid "Auto" +msgstr "" + #. Label of the auto_convert_images_to_webp (Check) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:67 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:58 +msgid "Autoplay" +msgstr "" + +#: frontend/src/components/Templates/TemplatePreview.vue:7 +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + +#: frontend/src/components/MainMenu.vue:52 +msgid "Back to Dashboard" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "" +#: frontend/src/components/Templates/TemplateGallery.vue:18 +msgid "Back to all templates" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:8 frontend/src/pages/PagePreview.vue:156 +msgid "Back to builder" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:74 +msgid "Background Only" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -109,6 +309,10 @@ msgstr "" msgid "Basic Forms" msgstr "" +#: frontend/src/components/Templates/TemplatePageGrid.vue:12 +msgid "Blank Page" +msgstr "" + #. Label of the block (JSON) field in DocType 'Block Template' #. Label of the block (JSON) field in DocType 'Builder Component' #: builder/builder/doctype/block_template/block_template.json @@ -116,16 +320,52 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:307 +msgid "Block Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StandardPropsInputSection.ts:147 +msgid "Block Options" +msgstr "" + +#: frontend/src/components/PageScript.vue:33 +msgid "Block Props" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" msgstr "" +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Client Script" +msgstr "" + +#: frontend/src/components/PageScript.vue:205 +msgid "Block Template Data Script" +msgstr "" + +#: frontend/src/stores/blockTemplateStore.ts:94 +msgid "Block template saved!" +msgstr "" + #. Label of the blocks (Long Text) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Blocks" msgstr "" +#: frontend/src/components/ShadowHandler.vue:155 +msgid "Blur" +msgstr "" + #. Label of the body_html (Code) field in DocType 'Builder Page' #. Label of the body_html (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -133,6 +373,46 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/PropsPopoverContent.vue:169 +msgid "Boolean" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:91 +msgid "Border Color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:133 +msgid "Border Style" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:116 +msgid "Border Width" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:292 +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:137 +#: frontend/src/components/BlockGridLayoutHandler.vue:200 +msgid "Bottom Center" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:141 +#: frontend/src/components/BlockGridLayoutHandler.vue:204 +msgid "Bottom Left" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:133 +#: frontend/src/components/BlockGridLayoutHandler.vue:196 +msgid "Bottom Right" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:88 +msgid "Browse all settings" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -171,6 +451,7 @@ msgstr "" #. Name of a DocType #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BuilderToolbar.vue:39 msgid "Builder Settings" msgstr "" @@ -184,510 +465,3031 @@ msgstr "" msgid "Builder Token" msgstr "" -#. Label of the canonical_url (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Canonical URL" +#: builder/ai_page_generator.py:564 +msgid "Building {0}" msgstr "" -#. Label of the category (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Category" +#: builder/ai_page_generator.py:366 +msgid "Building..." msgstr "" -#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Client Scripts" +#: frontend/src/components/PageClientScriptManager.vue:78 +#: frontend/src/components/PageScript.vue:194 +#: frontend/src/pages/PageBuilder.vue:311 +msgid "CSS" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Color" +#: frontend/src/components/Modals/TokenManager.vue:890 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" msgstr "" -#. Label of the component_data_script (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Data Script" +#: frontend/src/components/Modals/TokenManager.vue:878 +msgid "CSV must have at least a header row and one data row" msgstr "" -#. Label of the component_id (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component ID" +#: frontend/src/components/Settings/TopClicksList.vue:13 +msgid "CTR" msgstr "" -#. Label of the component_name (Data) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Component Name" +#: frontend/src/utils/helpers.ts:36 +msgid "Cancel" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:88 -msgid "Component replaced successfully" +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" msgstr "" -#: builder/builder/component_versions.py:236 -msgid "Component {0} was deleted and will not render" +#: frontend/src/utils/useCanvasUtils.ts:235 +msgid "Cannot delete root block" msgstr "" -#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' +#. Label of the canonical_url (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Content" +#: frontend/src/components/Settings/PageMeta.vue:55 +msgid "Canonical URL" msgstr "" -#: builder/api.py:430 -msgid "Could not import any pages from this template group." +#: frontend/src/utils/useBuilderEvents.ts:280 +#: frontend/src/utils/useBuilderEvents.ts:292 +#: frontend/src/utils/useBuilderEvents.ts:302 +#: frontend/src/utils/useBuilderEvents.ts:313 +#: frontend/src/utils/useBuilderEvents.ts:324 +#: frontend/src/utils/useBuilderEvents.ts:335 +#: frontend/src/utils/useBuilderEvents.ts:347 +#: frontend/src/utils/useBuilderEvents.ts:358 +msgid "Canvas" msgstr "" -#: builder/api.py:398 -msgid "Could not load the selected template. Please try again." +#: frontend/src/components/BlockPropertySections/TypographySection.ts:132 +msgid "Capitalize" msgstr "" -#. Label of the dark_value (Data) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dark Value" +#. Label of the category (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:32 +msgid "Category" msgstr "" -#. Label of the data (Code) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Data" +#: frontend/src/components/BackgroundHandler.vue:290 +#: frontend/src/components/BlockGridLayoutHandler.vue:67 +#: frontend/src/components/BlockGridLayoutHandler.vue:125 +#: frontend/src/components/BlockGridLayoutHandler.vue:188 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:159 +msgid "Center" msgstr "" -#. Description of the 'Default Language' (Data) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default HTML lang code (e.g., en, es, fr)" +#: frontend/src/components/BlockGridLayoutHandler.vue:129 +#: frontend/src/components/BlockGridLayoutHandler.vue:192 +msgid "Center Left" msgstr "" -#. Label of the default_language (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Default Language" +#: frontend/src/components/BlockGridLayoutHandler.vue:121 +#: frontend/src/components/BlockGridLayoutHandler.vue:184 +msgid "Center Right" msgstr "" -#. Label of the meta_description (Small Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Description" +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Change" msgstr "" -#. Label of the developer_options_section (Section Break) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Developer Options" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:85 +msgid "Checked" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Dimension" +#: frontend/src/pages/PagePersonaSurvey.vue:12 +msgid "Choose a template to get a head start, or start from scratch." msgstr "" -#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable Auto Dark Mode" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:16 +msgid "Class" msgstr "" -#. Label of the disable_indexing (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Disable Indexing" +#: frontend/src/components/BackgroundHandler.vue:113 +msgid "Clear Gradient" msgstr "" -#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +#: frontend/src/components/BackgroundHandler.vue:105 +msgid "Clear Image" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Don't Execute" +#: frontend/src/components/AIPageGeneratorModal.vue:98 +msgid "Clear Selection" msgstr "" -#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Draft Blocks" +#: frontend/src/components/Controls/SearchBlock.vue:59 +msgid "Clear all filters" msgstr "" -#. Label of the dynamic_route (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Dynamic Route" +#: frontend/src/components/Modals/TokenManager.vue:355 +msgid "Click 'Add Token' to create your first one." msgstr "" -#. Label of the element (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Element" +#: frontend/src/components/Settings/AnalyticsOverview.vue:20 +msgid "Click-through Rate" msgstr "" -#. Label of the execute_block_scripts_in_editor (Select) field in DocType -#. 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Execute Block Scripts in Editor" +#: frontend/src/components/Settings/TopClicksList.vue:12 +msgid "Clicks" msgstr "" -#. Label of the favicon (Attach Image) field in DocType 'Builder Page' -#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: frontend/src/components/PageScript.vue:5 +#: frontend/src/components/Settings/GlobalCode.vue:22 +msgid "Client Script" +msgstr "" + +#. Label of the client_scripts (Table MultiSelect) field in DocType 'Builder +#. Page' #: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Favicon" +msgid "Client Scripts" msgstr "" -#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -msgid "Folder Name" +#: frontend/src/components/BackgroundHandler.vue:123 +msgid "Clip Background to Text" msgstr "" -#. Option for the 'Type' (Select) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Font" +#: frontend/src/components/CommandPalette.vue:33 +msgid "Close" msgstr "" -#. Label of the font_file (Attach) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font File" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" msgstr "" -#. Label of the font_name (Data) field in DocType 'User Font' -#: builder/builder/doctype/user_font/user_font.json -msgid "Font Name" +#: frontend/src/components/LeftPanelTabs/index.ts:54 +#: frontend/src/components/Settings/index.ts:52 +#: frontend/src/components/Settings/index.ts:94 +msgid "Code" msgstr "" -#. Label of the for_web_page (Link) field in DocType 'Builder Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "For Web Page" +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Form parts" +#: frontend/src/components/DashboardHead.vue:49 +msgid "Collapse" msgstr "" -#. Name of a Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Frappe Builder" +#: frontend/src/components/Commands/index.ts:159 +msgid "Collapse All Layers" msgstr "" -#. Description of the 'Script' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global script that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/RouteTreeView.vue:374 +msgid "Collapse node or move up in page tree" msgstr "" -#. Description of the 'Style' (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Global style that will be loaded with every page built with Frappe Builder" +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:125 +msgid "Collection" msgstr "" -#. Label of the group (Data) field in DocType 'Builder Token' +#. Option for the 'Type' (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json -msgid "Group" +#: frontend/src/components/PropsPopoverContent.vue:174 +msgid "Color" msgstr "" -#. Label of the head_html (Code) field in DocType 'Builder Page' -#. Label of the head_html (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Head HTML" +#: frontend/src/components/Modals/TokenManager.vue:449 +msgid "Colors" msgstr "" -#. Label of the home_page (Data) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Home Page" +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:75 +msgid "Colors Only" msgstr "" -#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Image" +#: frontend/src/components/BlockGridLayoutHandler.vue:87 +msgid "Column" msgstr "" -#: builder/ai_page_generator.py:221 -msgid "Image is too large. Please use an image smaller than 5 MB." +#: frontend/src/components/BlockGridLayoutHandler.vue:95 +msgid "Column Dense" msgstr "" -#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +#: frontend/src/components/BlockGridLayoutHandler.vue:17 +msgid "Columns" msgstr "" -#: builder/ai_page_generator.py:631 -msgid "Invalid block context JSON" +#: frontend/src/components/CommandPalette.vue:9 +msgid "Command Palette" msgstr "" -#: builder/ai_page_generator.py:218 -msgid "Invalid image data: must be a base64-encoded data URL" +#: frontend/src/components/BuilderCommandPalette.vue:312 +msgid "Commands" msgstr "" -#: builder/ai_page_generator.py:216 -msgid "Invalid image data: must be a base64-encoded image data URL" +#: frontend/src/components/PageScript.vue:204 +msgid "Component Client Script" msgstr "" -#. Label of the is_standard (Check) field in DocType 'Builder Page' -#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' -#. Label of the is_standard (Check) field in DocType 'Builder Token' -#: builder/builder/doctype/builder_page/builder_page.json -#: builder/builder/doctype/builder_project_folder/builder_project_folder.json -#: builder/builder/doctype/builder_token/builder_token.json -msgid "Is Standard" +#: frontend/src/components/PageScript.vue:23 +#: frontend/src/components/PageScript.vue:133 +msgid "Component Data Preview" msgstr "" -#. Label of the is_template (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Is Template" +#. Label of the component_data_script (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/components/PageScript.vue:204 +msgid "Component Data Script" msgstr "" -#. Label of the is_unique (Check) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Is Unique" +#. Label of the component_id (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Component ID" msgstr "" -#. Label of the label (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Label" +#. Label of the component_name (Data) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +#: frontend/src/utils/dialogs.ts:42 +msgid "Component Name" msgstr "" -#. Label of the landing_page_section (Section Break) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Landing Page" +#: frontend/src/components/PageScript.vue:33 +msgid "Component Props" msgstr "" -#. Label of the language (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language" +#: frontend/src/stores/componentStore.ts:99 +msgid "Component draft is unavailable." msgstr "" -#. Description of the 'Language' (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +#: frontend/src/stores/componentStore.ts:439 +msgid "Component is used in current page. You cannot delete it." msgstr "" -#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Map route parameters into form variables. Example /profile/:user" +#: builder/builder/doctype/builder_settings/builder_settings.js:88 +msgid "Component replaced successfully" msgstr "" -#. Option for the 'Category' (Select) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Media" +#: frontend/src/stores/componentStore.ts:111 +msgid "Component saved!" msgstr "" -#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta" +#: frontend/src/components/ComponentUpdates.vue:19 +msgid "Component updates" msgstr "" -#. Label of the meta_column (Column Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Meta Tags" +#: frontend/src/components/ComponentUpdates.vue:4 +msgid "Component updates available" msgstr "" -#: builder/api.py:415 -msgid "No pages found in this template group." +#: builder/builder/component_versions.py:236 +msgid "Component {0} was deleted and will not render" msgstr "" -#: builder/www/404.html:6 -msgid "Not Found" +#: frontend/src/components/LeftPanelTabs/index.ts:47 +msgid "Components" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:42 -msgid "Not used in any page" +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:30 +msgid "Condition" msgstr "" -#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Only allow logged-in users to view this page." +#: frontend/src/components/DashboardSidebar.vue:98 +msgid "Configure global settings for this builder project." msgstr "" -#. Label of a shortcut in the Frappe Builder Workspace -#: builder/builder/workspace/frappe_builder/frappe_builder.json -msgid "Open Frappe Builder" +#: frontend/src/components/BuilderToolbar.vue:41 +msgid "Configure page and global settings for this project." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.js:9 -msgid "Open in Builder" +#: frontend/src/utils/helpers.ts:25 frontend/src/utils/helpers.ts:41 +msgid "Confirm" msgstr "" -#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Options" +#: frontend/src/components/BackgroundHandler.vue:284 +msgid "Contain" msgstr "" -#. Label of the page_data_script (Code) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Data Script" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:22 +msgid "Container (c)" msgstr "" -#. Label of the page_name (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Name" +#: frontend/src/utils/useBuilderEvents.ts:367 +msgid "Container mode" msgstr "" -#. Label of the preview (Data) field in DocType 'Builder Page' +#. Label of the content_tab (Tab Break) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "Page Preview" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:22 +msgid "Content" msgstr "" -#: builder/www/404.html:25 -msgid "Page not found" +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:41 +msgid "Controls" msgstr "" -#. Label of the path (Data) field in DocType 'Builder Page Click' -#: builder/builder/doctype/builder_page_click/builder_page_click.json -msgid "Path" +#: frontend/src/components/BlockContextMenuOptions/index.ts:84 +msgid "Convert To Collection" msgstr "" -#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Persona Survey Done" +#: frontend/src/components/Settings/GlobalDomains.vue:209 +msgid "Copied to clipboard" msgstr "" -#: builder/ai_page_generator.py:464 -msgid "Please configure an OpenRouter API key in Settings → AI" +#: frontend/src/components/BlockContextMenuOptions/index.ts:58 +msgid "Copy" msgstr "" -#: builder/ai_page_generator.py:659 -msgid "Please set an OpenRouter API key" +#: frontend/src/components/Commands/index.ts:260 +msgid "Copy Block Styles" msgstr "" -#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder -#. Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Prevent search engines from indexing this page" +#: frontend/src/components/MainMenu.vue:68 +msgid "Copy Page" msgstr "" -#. Label of the preview (Data) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview" +#: frontend/src/components/BlockContextMenuOptions/index.ts:63 +msgid "Copy Style" msgstr "" -#. Label of the preview_height (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Height" +#: frontend/src/components/Commands/index.ts:264 +msgid "Copy block styles" msgstr "" -#: builder/builder/doctype/block_template/block_template.py:20 -msgid "Preview Image is mandatory" +#: frontend/src/utils/useBuilderEvents.ts:473 +msgid "Copy entire page?" msgstr "" -#. Label of the preview_width (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Preview Width" +#: frontend/src/components/Templates/TemplateGallery.vue:210 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:36 +msgid "Could not create page from template" msgstr "" -#. Label of the project_folder (Link) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Project Folder" +#: builder/api.py:440 +msgid "Could not import any pages from this template group." msgstr "" -#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Public URL" +#: builder/api.py:408 +msgid "Could not load the selected template. Please try again." msgstr "" -#. Label of the published (Check) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published" +#: builder/api.py:190 +msgid "Could not resolve hostname: {0}" msgstr "" -#. Label of the published_at (Datetime) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Published At" +#: frontend/src/components/Modals/TokenManager.vue:438 +msgid "Couldn't copy to clipboard" msgstr "" -#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Doctype" +#: frontend/src/components/Settings/TopReferrersList.vue:29 +msgid "Count" msgstr "" -#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: frontend/src/components/BackgroundHandler.vue:285 +msgid "Cover" +msgstr "" + +#: frontend/src/utils/dialogs.ts:23 +msgid "Create Folder" +msgstr "" + +#: frontend/src/utils/dialogs.ts:21 +msgid "Create New Folder" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:189 +msgid "Create New Page" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:4 +msgid "Create a new page" +msgstr "" + +#: frontend/src/components/PageListItem.vue:56 +msgid "Created by {0}" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:34 +msgid "Creating an editable copy..." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:208 +msgid "Creating page from template..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:247 +msgid "Crosshair" +msgstr "" + +#: frontend/src/components/Settings/index.ts:28 +msgid "Current Page" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:50 +msgid "Current version" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:77 +msgid "Currently live" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:239 +msgid "Cursor" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:130 +#: frontend/src/components/Settings/AnalyticsFilters.vue:57 +#: frontend/src/components/ShadowHandler.vue:186 +msgid "Custom" +msgstr "" + +#: frontend/src/components/Settings/index.ts:119 +msgid "Custom Domains" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:51 +msgid "Dark" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:20 +msgid "Dark Mode" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:34 +msgid "Dark Mode Color" +msgstr "" + +#. Label of the dark_value (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Dark Value" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:135 +msgid "Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:138 +msgid "Dashed" +msgstr "" + +#. Label of the data (Code) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Reference Name" +msgid "Data" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:72 -msgid "Replace" +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:51 +msgid "Data Key" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:6 -#: builder/builder/doctype/builder_settings/builder_settings.js:15 -msgid "Replace Component" +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" msgstr "" -#: builder/builder/doctype/builder_settings/builder_settings.js:53 -msgid "Replace With" +#: frontend/src/components/PageScript.vue:7 +msgid "Data Script" msgstr "" -#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#: frontend/src/components/PageScript.vue:224 +msgid "Data script saved" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:243 +#: frontend/src/components/Controls/FontInput.vue:134 +msgid "Default" +msgstr "" + +#. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restrict Click Handlers" +#: frontend/src/components/Settings/GlobalGeneral.vue:17 +msgid "Default HTML lang code (e.g., en, es, fr)" msgstr "" -#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType -#. 'Builder Settings' +#: frontend/src/components/PropsOptions/ArrayOptions.vue:19 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:19 +msgid "Default Items" +msgstr "" + +#. Label of the default_language (Data) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Restricted" +msgid "Default Language" msgstr "" -#. Label of the route (Data) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Route" +#: frontend/src/components/PropsOptions/BooleanOptions.vue:20 +#: frontend/src/components/PropsOptions/ColorOptions.vue:5 +#: frontend/src/components/PropsOptions/ImageOptions.vue:4 +#: frontend/src/components/PropsOptions/NumberOptions.vue:19 +#: frontend/src/components/PropsOptions/NumberOptions.vue:28 +#: frontend/src/components/PropsOptions/SelectOptions.vue:8 +#: frontend/src/components/PropsOptions/StringOptions.vue:4 +msgid "Default Value" msgstr "" -#. Label of the script (Code) field in DocType 'Builder Client Script' -#. Label of the script (Code) field in DocType 'Builder Settings' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script" +#: frontend/src/components/BlockContextMenuOptions/index.ts:283 +#: frontend/src/components/PageActionsDropdown.vue:31 +msgid "Delete" msgstr "" -#. Label of the script_public_url (Read Only) field in DocType 'Builder -#. Settings' -#: builder/builder/doctype/builder_settings/builder_settings.json -msgid "Script Public URL" +#: frontend/src/components/DashboardSidebar.vue:75 +msgid "Delete Folder" msgstr "" -#. Label of the script_type (Autocomplete) field in DocType 'Builder Client -#. Script' -#: builder/builder/doctype/builder_client_script/builder_client_script.json -msgid "Script Type" +#: frontend/src/components/Commands/index.ts:339 +#: frontend/src/components/Commands/index.ts:344 +#: frontend/src/components/MainMenu.vue:79 +msgid "Delete Page" msgstr "" -#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' -#: builder/builder/doctype/builder_page/builder_page.json -msgid "Scripting" +#: frontend/src/utils/useBuilderEvents.ts:240 +#: frontend/src/utils/useBuilderEvents.ts:254 +msgid "Delete selected blocks" msgstr "" -#: frontend/src/components/BuilderToolbar.vue:16 -msgid "Select (v)" +#: frontend/src/stores/pageStore.ts:172 +msgid "Deleting page" msgstr "" -#. Description of the 'Component Data Script' (Code) field in DocType 'Builder -#. Component' -#: builder/builder/doctype/builder_component/builder_component.json -msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +#: frontend/src/components/AIPageGeneratorModal.vue:296 +msgid "Describe how you want to modify this section…" msgstr "" -#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' -#: builder/builder/doctype/builder_snapshot/builder_snapshot.json -msgid "Snapshot Type" +#: frontend/src/components/AIPageGeneratorModal.vue:295 +msgid "Describe the page you want to create…" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:15 +msgid "Description" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:134 +msgid "Deselect pages" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:66 +#: frontend/src/components/Modals/TokenManager.vue:19 +msgid "Design Tokens" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:127 +msgid "Design tokens" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:129 +msgid "Designer" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:248 +msgid "Detach Component" +msgstr "" + +#: frontend/src/components/Settings/index.ts:136 +#: frontend/src/pages/PagePersonaSurvey.vue:130 +msgid "Developer" +msgstr "" + +#. Label of the developer_options_section (Section Break) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Developer Options" +msgstr "" + +#: frontend/src/components/Settings/index.ts:137 +msgid "Developer Settings" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:77 +msgid "Dimension" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:451 +msgid "Dimensions" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:6 +msgid "Direction" +msgstr "" + +#. Label of the disable_auto_dark_mode (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:77 +msgid "Disable Auto Dark Mode" +msgstr "" + +#. Label of the disable_indexing (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:128 +msgid "Disable Indexing" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:246 +msgid "Disable Redirect" +msgstr "" + +#. Description of the 'Disable Auto Dark Mode' (Check) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Disable automatic dark mode color scheme adjustments for all pages globally." +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:474 +msgid "Do you want to copy the entire page including settings and scripts?" +msgstr "" + +#: frontend/src/utils/helpers.ts:495 +msgid "Do you want to upload the font \"{0}\"?" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:12 +msgid "Domain" +msgstr "" + +#: frontend/src/data/domains.ts:54 +msgid "Domain verification failed" +msgstr "" + +#: frontend/src/components/Settings/index.ts:118 +msgid "Domains" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Don't Execute" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:169 +#: frontend/src/utils/builderBlockCopyPaste.ts:201 +#: frontend/src/utils/builderBlockCopyPaste.ts:221 +msgid "Done" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:139 +msgid "Dotted" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:386 +msgid "Download sample" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:34 +#: frontend/src/components/Settings/PageGeneral.vue:47 +msgid "Draft" +msgstr "" + +#. Label of the draft_blocks (Long Text) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Draft Blocks" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:25 +msgid "Drop image to attach" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:78 +#: frontend/src/components/PageActionsDropdown.vue:9 +msgid "Duplicate" +msgstr "" + +#: frontend/src/components/Commands/index.ts:279 +msgid "Duplicate Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:132 +#: frontend/src/components/MainMenu.vue:74 +msgid "Duplicate Page" +msgstr "" + +#: frontend/src/components/Commands/index.ts:283 +msgid "Duplicate block" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:11 +msgid "Duplicate to edit" +msgstr "" + +#: frontend/src/stores/pageStore.ts:155 +msgid "Duplicating page" +msgstr "" + +#. Label of the dynamic_route (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Dynamic Route" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:53 +msgid "Ease In" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:55 +msgid "Ease In Out" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:54 +msgid "Ease Out" +msgstr "" + +#: frontend/src/components/Commands/index.ts:46 +#: frontend/src/utils/useBuilderEvents.ts:241 +#: frontend/src/utils/useBuilderEvents.ts:255 +msgid "Edit" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:308 +msgid "Edit Block Client Script" +msgstr "" + +#: frontend/src/components/Commands/index.ts:293 +msgid "Edit Block with AI" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:312 +msgid "Edit CSS" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:225 +msgid "Edit Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:52 +#: frontend/src/pages/PageBuilder.vue:305 +msgid "Edit HTML" +msgstr "" + +#: frontend/src/components/Commands/index.ts:297 +msgid "Edit block with AI" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:28 +msgid "Edit template" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:31 +msgid "Edit with AI" +msgstr "" + +#: frontend/src/components/PageCard.vue:23 +msgid "Edited {0}" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:19 +msgid "Editing is disabled while the site is being updated. Please try again in a few minutes." +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:53 +msgid "Editor Config" +msgstr "" + +#. Label of the element (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Element" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:81 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:55 +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:18 +msgid "Enable View Tracking" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:71 +msgid "End" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:35 +#: frontend/src/components/PropsOptions/NumberOptions.vue:32 +#: frontend/src/components/PropsOptions/SelectOptions.vue:14 +#: frontend/src/components/PropsOptions/StringOptions.vue:8 +msgid "Enter default value" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:16 +msgid "Enter false label display" +msgstr "" + +#: frontend/src/components/PropsOptions/ImageOptions.vue:6 +msgid "Enter image URL or upload one" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:16 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:16 +msgid "Enter max number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:15 +#: frontend/src/components/PropsOptions/NumberOptions.vue:24 +msgid "Enter max value" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:8 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:8 +msgid "Enter min number of items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:8 +msgid "Enter min value" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:20 +msgid "Enter prop key" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:12 +msgid "Enter prop label" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:8 +msgid "Enter true label display" +msgstr "" + +#: frontend/src/components/ArrayEditor.vue:5 +msgid "Enter value" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:42 +msgid "Enter your domain" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:154 +msgid "Exact path" +msgstr "" + +#: frontend/src/components/PageScript.vue:80 +#: frontend/src/components/PageScript.vue:138 +msgid "Example:" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:112 +msgid "Examples" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:5 +msgid "Execute Block Client Scripts in Editor" +msgstr "" + +#. Label of the execute_block_scripts_in_editor (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Execute Block Scripts in Editor" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:268 +msgid "Exit current mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:24 +#: frontend/src/components/DashboardHead.vue:49 +msgid "Expand" +msgstr "" + +#: frontend/src/components/Commands/index.ts:146 +msgid "Expand All Layers" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:355 +msgid "Expand node or move down in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:155 +msgid "External URL" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:211 +msgid "Failed to copy" +msgstr "" + +#: builder/ai_page_generator.py:385 +msgid "Failed to parse AI response. The model returned invalid YAML." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:869 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/components/EditableSpan.vue:63 +msgid "Failed to rename" +msgstr "" + +#: frontend/src/stores/componentStore.ts:98 +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 +msgid "Failed to save script" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:71 +msgid "Failed to test API key" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:390 +msgid "Failed to update script order" +msgstr "" + +#: frontend/src/utils/helpers.ts:376 +msgid "Failed to upload" +msgstr "" + +#: frontend/src/utils/helpers.ts:534 +msgid "Failed to upload font" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:41 +msgid "Family" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:16 +msgid "Fast" +msgstr "" + +#. Label of the favicon (Attach Image) field in DocType 'Builder Page' +#. Label of the favicon (Attach Image) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalGeneral.vue:28 +#: frontend/src/components/Settings/GlobalGeneral.vue:39 +#: frontend/src/components/Settings/PageGeneral.vue:65 +#: frontend/src/components/Settings/PageGeneral.vue:80 +msgid "Favicon" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:74 +msgid "Fill & Crop" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:5 +msgid "Filter by route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:16 +msgid "Filter by title or route" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:44 +msgid "Filter search results by:" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:8 +msgid "Find & Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:60 +msgid "Find Next (Enter)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:54 +msgid "Find Previous (Shift+Enter)" +msgstr "" + +#: frontend/src/components/DimensionInput.vue:13 +msgid "Fit Content" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:73 +msgid "Fit Inside" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:291 +msgid "Fit canvas to screen" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:12 +#: frontend/src/components/BlockPositionHandler.vue:15 +msgid "Fixed" +msgstr "" + +#: frontend/src/components/Commands/index.ts:248 +msgid "Focus Property Search" +msgstr "" + +#: frontend/src/components/Commands/index.ts:252 +msgid "Focus property search" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:163 +#: frontend/src/utils/dialogs.ts:86 +msgid "Folder" +msgstr "" + +#. Label of the folder_name (Data) field in DocType 'Builder Project Folder' +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: frontend/src/utils/dialogs.ts:24 +msgid "Folder Name" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:19 +msgid "Folders" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Font" +msgstr "" + +#: frontend/src/utils/helpers.ts:488 +msgid "Font \"{0}\" already exists in the project" +msgstr "" + +#: frontend/src/utils/helpers.ts:533 +msgid "Font \"{0}\" uploaded successfully" +msgstr "" + +#. Label of the font_file (Attach) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font File" +msgstr "" + +#. Label of the font_name (Data) field in DocType 'User Font' +#: builder/builder/doctype/user_font/user_font.json +msgid "Font Name" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:450 +msgid "Fonts" +msgstr "" + +#. Label of the for_web_page (Link) field in DocType 'Builder Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "For Web Page" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Form parts" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:131 +msgid "Founder / Business owner" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:118 +msgid "Frappe / ERPNext" +msgstr "" + +#. Name of a Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Frappe Builder" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:32 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:12 +msgid "Free" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:117 +msgid "Friend / colleague" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:12 +msgid "Gap" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:45 +#: frontend/src/components/BuilderCommandPalette.vue:79 +#: frontend/src/components/Commands/index.ts:45 +#: frontend/src/components/Commands/index.ts:204 +#: frontend/src/components/Settings/index.ts:44 +#: frontend/src/components/Settings/index.ts:45 +#: frontend/src/components/Settings/index.ts:78 +#: frontend/src/components/Settings/index.ts:79 +#: frontend/src/utils/useBuilderEvents.ts:229 +#: frontend/src/utils/useBuilderEvents.ts:269 +msgid "General" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Generate" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:290 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:5 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Generating page…" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:17 +msgid "Get API key from" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:27 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:264 +#: frontend/src/components/Settings/index.ts:29 +msgid "Global" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:96 +msgid "Global Builder Settings" +msgstr "" + +#: frontend/src/components/Settings/index.ts:95 +msgid "Global Code" +msgstr "" + +#: frontend/src/utils/dialogs.ts:46 +msgid "Global Component" +msgstr "" + +#. Description of the 'Script' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global script that will be loaded with every page built with Frappe Builder" +msgstr "" + +#. Description of the 'Style' (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Global style that will be loaded with every page built with Frappe Builder" +msgstr "" + +#: frontend/src/components/Commands/index.ts:98 +msgid "Go to Dashboard" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:44 +#: frontend/src/components/DashboardHead.vue:74 +msgid "Grid" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:6 +msgid "Grid Type" +msgstr "" + +#. Label of the group (Data) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Group" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:41 +msgid "Grow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:14 +#: frontend/src/pages/PageBuilder.vue:304 +msgid "HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CustomAttributesSection.ts:23 +msgid "HTML Attributes" +msgstr "" + +#: frontend/src/components/BlockPropertySections/HTMLOptionsSection.ts:39 +msgid "HTML Options" +msgstr "" + +#. Label of the head_html (Code) field in DocType 'Builder Page' +#. Label of the head_html (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Head HTML" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:49 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:90 +msgid "Height" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:197 +#: frontend/src/components/MainMenu.vue:111 +msgid "Help" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:28 +msgid "Hidden" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:40 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:44 +msgid "Hide" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Hide Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Hide Right Panel" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:413 +msgid "Highlight Blocks with Client Scripts" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:273 +msgid "Hold for move mode" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:204 +#: frontend/src/utils/dialogs.ts:73 +msgid "Home" +msgstr "" + +#. Label of the home_page (Data) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Home Page" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:100 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:77 +msgid "Homepage set successfully" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:9 +msgid "Horizontal" +msgstr "" + +#. Label of the meta_image (Attach Image) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PropsPopoverContent.vue:173 +msgid "Image" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:24 +msgid "Image (i)" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:83 +msgid "Image Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/ImageOptionsSection.ts:16 +msgid "Image URL" +msgstr "" + +#: builder/ai_page_generator.py:221 +msgid "Image is too large. Please use an image smaller than 5 MB." +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:376 +msgid "Image mode" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:110 +msgid "Input Options" +msgstr "" + +#: frontend/src/components/LeftPanelTabs/index.ts:33 +msgid "Insert" +msgstr "" + +#. Description of the 'Persona Survey Done' (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Internal flag: set once the persona onboarding survey has been shown. Site-wide (Builder Settings is a Single) — acceptable proxy for per-user on single-user trial sites." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:147 +msgid "Internal tool / dashboard" +msgstr "" + +#: builder/api.py:186 +msgid "Invalid URL: missing hostname." +msgstr "" + +#: builder/ai_page_generator.py:631 +msgid "Invalid block context JSON" +msgstr "" + +#: builder/ai_page_generator.py:218 +msgid "Invalid image data: must be a base64-encoded data URL" +msgstr "" + +#: builder/ai_page_generator.py:216 +msgid "Invalid image data: must be a base64-encoded image data URL" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:111 +#: frontend/src/components/PropsOptions/ArrayOptions.vue:126 +#: frontend/src/components/PropsOptions/NumberOptions.vue:106 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:122 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:137 +msgid "Invalid option configuration!" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:210 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:11 +msgid "Invite" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:75 +msgid "Invite Users" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:33 +msgid "Is Required" +msgstr "" + +#. Label of the is_standard (Check) field in DocType 'Builder Page' +#. Label of the is_standard (Check) field in DocType 'Builder Project Folder' +#. Label of the is_standard (Check) field in DocType 'Builder Token' +#: builder/builder/doctype/builder_page/builder_page.json +#: builder/builder/doctype/builder_project_folder/builder_project_folder.json +#: builder/builder/doctype/builder_token/builder_token.json +msgid "Is Standard" +msgstr "" + +#. Label of the is_template (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Is Template" +msgstr "" + +#. Label of the is_unique (Check) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Is Unique" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:77 +#: frontend/src/components/PageScript.vue:193 +msgid "JavaScript" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:148 +msgid "Just exploring" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:171 +msgid "Justify" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:102 +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:11 +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +msgstr "" + +#: frontend/src/components/Commands/index.ts:202 +msgid "Keyboard Shortcuts" +msgstr "" + +#. Label of the label (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +#: frontend/src/components/PropsPopoverContent.vue:8 +msgid "Label" +msgstr "" + +#. Label of the landing_page_section (Section Break) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Landing Page" +msgstr "" + +#. Label of the language (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/GlobalGeneral.vue:16 +#: frontend/src/components/Settings/PageMeta.vue:65 +msgid "Language" +msgstr "" + +#. Description of the 'Language' (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:66 +msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:185 +msgid "Large" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:55 +msgid "Last 30 Days" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:54 +msgid "Last 7 Days" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:57 +msgid "Last Created" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:58 +msgid "Last Modified" +msgstr "" + +#: frontend/src/components/PageListItem.vue:39 +msgid "Last updated {0} by {1}" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:22 +msgid "Layer Icon" +msgstr "" + +#: frontend/src/components/Commands/index.ts:43 +#: frontend/src/components/Commands/index.ts:148 +#: frontend/src/components/Commands/index.ts:161 +#: frontend/src/components/LeftPanelTabs/index.ts:40 +msgid "Layers" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:125 +msgid "Layout" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:293 +#: frontend/src/components/BlockPositionHandler.vue:31 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:153 +msgid "Left" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:102 +msgid "Letter" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:50 +msgid "Light" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:27 +msgid "Light Mode Color" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:52 +#: frontend/src/components/Controls/GradientEditor.vue:7 +msgid "Linear" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:91 +msgid "Link" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:12 +msgid "Link To" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:80 +msgid "List" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:49 +msgid "Load More" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:5 +msgid "Loading domains…" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:26 +#: frontend/src/components/Settings/GlobalAnalytics.vue:25 +#: frontend/src/components/Settings/TopClicksList.vue:5 +#: frontend/src/components/Settings/TopReferrersList.vue:5 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:6 +msgid "Loading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:92 +msgid "Loop" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:128 +msgid "Lowercase" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:138 +msgid "Make this page a standard page that can be exported to an app" +msgstr "" + +#. Description of the 'Dynamic Route' (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Map route parameters into form variables. Example /profile/:user" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:13 +msgid "Margin" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:132 +msgid "Marketer" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:143 +msgid "Marketing / landing site" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:32 +msgid "Match Case" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:44 +msgid "Match Whole Word" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:69 +msgid "Max Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:30 +msgid "Max Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:12 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:12 +msgid "Max. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:12 +msgid "Max. Value" +msgstr "" + +#. Option for the 'Category' (Select) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Media" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:184 +msgid "Medium" +msgstr "" + +#. Label of the settings_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/index.ts:60 +#: frontend/src/components/Settings/index.ts:61 +msgid "Meta" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:23 +msgid "Meta Image" +msgstr "" + +#. Label of the meta_column (Column Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Meta Tags" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:59 +msgid "Min Height" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:20 +msgid "Min Width" +msgstr "" + +#: frontend/src/components/PropsOptions/ArrayOptions.vue:4 +#: frontend/src/components/PropsOptions/ObjectOptions.vue:4 +msgid "Min. Items" +msgstr "" + +#: frontend/src/components/PropsOptions/NumberOptions.vue:4 +msgid "Min. Value" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:455 +msgid "Minimal" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:74 +msgid "Model" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:457 +msgid "Modern" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:121 +msgid "Modify" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:291 +msgid "Modify with AI" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:144 +msgid "Modifying section…" +msgstr "" + +#: frontend/src/components/BlockPropertySections/MoreStylesSection.ts:15 +msgid "More Styles" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:245 +#: frontend/src/components/Modals/TokenManager.vue:367 +msgid "Move" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:402 +msgid "Move / hand mode" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:9 +msgid "Move To Folder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:335 +msgid "Move down in page tree" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:365 +#: frontend/src/components/Modals/TokenManager.vue:759 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:345 +msgid "Move up in page tree" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:75 +msgid "Muted" +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:22 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:23 +msgid "My Page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:54 +#: frontend/src/components/Modals/TokenManager.vue:48 +msgid "Name" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:62 +#: frontend/src/components/CommandPalette.vue:92 +#: frontend/src/components/Commands/index.ts:41 +#: frontend/src/components/Commands/index.ts:100 +msgid "Navigate" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:157 +msgid "Navigation" +msgstr "" + +#: frontend/src/components/DashboardToolbar.vue:10 +msgid "New" +msgstr "" + +#: frontend/src/utils/dialogs.ts:36 +msgid "New Component" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:165 +#: frontend/src/components/MainMenu.vue:63 +msgid "New Page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:83 +msgid "New Script" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:65 +msgid "New Tab" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:108 +msgid "New page" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:46 +#: frontend/src/components/BlockFlexLayoutHandler.vue:55 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:88 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:61 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:78 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:95 +#: frontend/src/components/PropsPopoverContent.vue:107 +msgid "No" +msgstr "" + +#: frontend/src/components/PropsEditor.vue:51 +msgid "No Default Value" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:298 +msgid "No Repeat" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:81 +msgid "No Style" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:24 +#: frontend/src/components/Controls/DynamicValueHandler.vue:38 +msgid "No Value Set" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:35 +msgid "No Wrap" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:20 +msgid "No components saved" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:8 +msgid "No custom domains added yet." +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:46 +msgid "No dynamic values found. Please add using" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:31 +msgid "No folders yet" +msgstr "" + +#: frontend/src/components/DashboardContent.vue:12 +msgid "No matching pages found." +msgstr "" + +#: frontend/src/components/MoreStylesPanel.vue:23 +msgid "No matching properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:67 +msgid "No members yet. Invite someone to give them access to Builder." +msgstr "" + +#: builder/api.py:425 +msgid "No pages found in this template group." +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:9 +msgid "No pages found." +msgstr "" + +#: builder/api.py:40 +msgid "No permission to preview this page" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:372 +#: frontend/src/components/Controls/SearchBlock.vue:394 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:137 +msgid "No results found" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:36 +msgid "No saved versions yet. A version is captured every time you publish, or when you save one manually." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:349 +msgid "No tokens found" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:477 +msgid "No, just blocks" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:158 +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:15 +#: frontend/src/components/ShadowHandler.vue:11 +#: frontend/src/components/ShadowHandler.vue:182 +msgid "None" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:17 +msgid "Normal" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:248 +msgid "Not Allowed" +msgstr "" + +#: builder/www/404.html:6 +msgid "Not Found" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:51 +msgid "Not published" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:42 +msgid "Not used in any page" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:100 +msgid "Note:" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:33 +msgid "Note: Block Scripts are executed in a sandboxed environment. This may have limitations and might not perfectly replicate live site behavior. Executing untrusted scripts could be unsafe." +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:168 +msgid "Number" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:172 +msgid "Object" +msgstr "" + +#: frontend/src/components/ObjectInput.vue:20 +msgid "Object Items:" +msgstr "" + +#: frontend/src/utils/helpers.ts:54 +msgid "Ok" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:144 +msgid "Online store / E-commerce" +msgstr "" + +#: builder/api.py:183 +msgid "Only HTTP/HTTPS URLs are allowed for external images." +msgstr "" + +#. Description of the 'Authenticated Access' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Only allow logged-in users to view this page." +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:122 +msgid "Only logged-in users can access this page" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:42 +msgid "Opacity" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:73 +msgid "Opacity Only" +msgstr "" + +#. Label of a shortcut in the Frappe Builder Workspace +#: builder/builder/workspace/frappe_builder/frappe_builder.json +msgid "Open Frappe Builder" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:64 +msgid "Open Code Tab" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:44 +msgid "Open Command Palette" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:21 +msgid "Open Global Settings" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.js:9 +msgid "Open in Builder" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:390 +msgid "Open page or toggle folder in page tree" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:4 +msgid "OpenRouter API Key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:46 +msgid "Opens in" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:57 +msgid "Optional. Set this to specify a preferred version of this page for search engines." +msgstr "" + +#. Label of the options_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/BlockPropertySections/OptionsSection.ts:48 +#: frontend/src/components/PropsOptions/SelectOptions.vue:3 +msgid "Options" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:76 +msgid "Original Size" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:459 +#: frontend/src/pages/PagePersonaSurvey.vue:120 +#: frontend/src/pages/PagePersonaSurvey.vue:134 +#: frontend/src/pages/PagePersonaSurvey.vue:149 +msgid "Other" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:201 +msgid "Overflow X" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:220 +msgid "Overflow Y" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:4 +msgid "Overview" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:37 +msgid "Padding" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:260 +#: frontend/src/components/Commands/index.ts:42 +#: frontend/src/components/Commands/index.ts:110 +#: frontend/src/components/Commands/index.ts:124 +#: frontend/src/components/Commands/index.ts:134 +msgid "Page" +msgstr "" + +#: frontend/src/components/Settings/index.ts:69 +msgid "Page Analytics" +msgstr "" + +#: frontend/src/components/PageScript.vue:203 +msgid "Page Client Script" +msgstr "" + +#: frontend/src/components/Settings/index.ts:53 +msgid "Page Code" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:145 +msgid "Page Copied" +msgstr "" + +#: frontend/src/components/PageScript.vue:15 +msgid "Page Data Preview" +msgstr "" + +#. Label of the page_data_script (Code) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Controls/DynamicValueHandler.vue:51 +#: frontend/src/components/PageScript.vue:203 +msgid "Page Data Script" +msgstr "" + +#. Label of the page_name (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Name" +msgstr "" + +#. Label of the preview (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Page Preview" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:14 +msgid "Page Route" +msgstr "" + +#: frontend/src/components/PageOptions.vue:5 +#: frontend/src/components/Settings/PageGeneral.vue:8 +msgid "Page Title" +msgstr "" + +#: frontend/src/components/RouteTreeView.vue:336 +#: frontend/src/components/RouteTreeView.vue:346 +#: frontend/src/components/RouteTreeView.vue:356 +#: frontend/src/components/RouteTreeView.vue:375 +#: frontend/src/components/RouteTreeView.vue:391 +msgid "Page Tree" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:209 +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:35 +msgid "Page created" +msgstr "" + +#: frontend/src/stores/pageStore.ts:174 +msgid "Page deleted" +msgstr "" + +#: frontend/src/stores/pageStore.ts:177 +msgid "Page deletion failed" +msgstr "" + +#: frontend/src/stores/pageStore.ts:161 +msgid "Page duplicated" +msgstr "" + +#: builder/www/404.html:25 frontend/src/stores/pageStore.ts:46 +msgid "Page not found" +msgstr "" + +#: frontend/src/stores/pageStore.ts:258 +msgid "Page unpublished" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:279 +msgid "Pages" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:334 +msgid "Pan canvas down" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:312 +msgid "Pan canvas left" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:301 +msgid "Pan canvas right" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:323 +msgid "Pan canvas up" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:70 +msgid "Paste Style" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:32 +msgid "Paste or drop image" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:184 +msgid "Pasting a page!" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:159 +#: frontend/src/utils/builderBlockCopyPaste.ts:192 +#: frontend/src/utils/builderBlockCopyPaste.ts:208 +msgid "Pasting..." +msgstr "" + +#. Label of the path (Data) field in DocType 'Builder Page Click' +#: builder/builder/doctype/builder_page_click/builder_page_click.json +msgid "Path" +msgstr "" + +#. Label of the persona_survey_done (Check) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Persona Survey Done" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:186 +msgid "Pick a starting point" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:36 +msgid "Pick a wider date range, or share your page to start collecting data." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:100 +#: frontend/src/components/Modals/TokenManager.vue:145 +#: frontend/src/components/Modals/TokenManager.vue:269 +#: frontend/src/components/Modals/TokenManager.vue:315 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:39 +msgid "Placeholder" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:14 +msgid "Placement" +msgstr "" + +#: builder/ai_page_generator.py:464 +msgid "Please configure an OpenRouter API key in Settings → AI" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:88 +msgid "Please log in to view this page." +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:87 +#: frontend/src/components/BlockContextMenuOptions/index.ts:166 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:258 +msgid "Please select an app for this standard page" +msgstr "" + +#: builder/ai_page_generator.py:659 +msgid "Please set an OpenRouter API key" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:244 +msgid "Pointer" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:171 +msgid "Points your root domain directly to the server. Use @ as the host name." +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:145 +msgid "Portfolio / personal site" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:89 +#: frontend/src/components/BlockPropertySections/PositionSection.ts:17 +msgid "Position" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:30 +msgid "Poster" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:57 +msgid "Presets" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:21 +msgid "Prevent Click Emulation" +msgstr "" + +#. Description of the 'Disable Indexing' (Check) field in DocType 'Builder +#. Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageGeneral.vue:129 +msgid "Prevent search engines from indexing this page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:78 +msgid "Prevent the site from automatically switching to dark mode" +msgstr "" + +#: frontend/src/components/Settings/GlobalDeveloper.vue:23 +msgid "Prevents click events from being emulated in the editor for blocks with Block Client Scripts." +msgstr "" + +#. Label of the preview (Data) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Commands/index.ts:113 +#: frontend/src/components/Templates/TemplateGroupCard.vue:16 +#: frontend/src/components/Templates/TemplatePageCard.vue:16 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:21 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:22 +msgid "Preview" +msgstr "" + +#. Label of the preview_height (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Height" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:39 +msgid "Preview Image" +msgstr "" + +#: builder/builder/doctype/block_template/block_template.py:20 +msgid "Preview Image is mandatory" +msgstr "" + +#: frontend/src/components/Commands/index.ts:108 +msgid "Preview Page" +msgstr "" + +#. Label of the preview_width (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Preview Width" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:22 +msgid "Primary" +msgstr "" + +#. Label of the project_folder (Link) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Project Folder" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:66 +msgid "Properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:39 +#: frontend/src/components/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:120 +msgid "Protected Page" +msgstr "" + +#. Label of the public_url (Read Only) field in DocType 'Builder Client Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Public URL" +msgstr "" + +#: frontend/src/components/PageListItem.vue:29 +msgid "Publicly accessible" +msgstr "" + +#: frontend/src/components/PublishButton.vue:77 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Publish" +msgstr "" + +#: frontend/src/components/PublishButton.vue:79 +msgid "Publish Changes" +msgstr "" + +#: frontend/src/components/Commands/index.ts:122 +msgid "Publish Page" +msgstr "" + +#. Label of the published (Check) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/DashboardHead.vue:35 +#: frontend/src/components/PageListItem.vue:48 +#: frontend/src/components/Settings/PageGeneral.vue:46 +msgid "Published" +msgstr "" + +#. Label of the published_at (Datetime) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Published At" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:69 +msgid "Published version" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:45 +msgid "Published with limited access" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:8 +msgid "Radial" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:157 +msgid "Radius" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Read Only" +msgstr "" + +#: frontend/src/stores/canvasStore.ts:86 +msgid "Read-only preview · Use Restore to load this version." +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:291 +#: frontend/src/components/BuilderCommandPalette.vue:342 +msgid "Recent" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:240 +msgid "Redirect to Primary" +msgstr "" + +#: frontend/src/components/Settings/index.ts:102 +#: frontend/src/components/Settings/index.ts:103 +msgid "Redirects" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:20 +msgid "Redirects to primary" +msgstr "" + +#: frontend/src/components/Commands/index.ts:326 +#: frontend/src/components/Commands/index.ts:330 +msgid "Redo" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Doctype" +msgstr "" + +#. Label of the reference_name (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Reference Name" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:156 +msgid "Regex capture" +msgstr "" + +#: frontend/src/utils/fontManager.ts:242 +msgid "Regular" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:13 +msgid "Relative" +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:15 +#: frontend/src/components/Modals/TokenManager.vue:754 +#: frontend/src/components/MoreStylesPanel.vue:206 +msgid "Remove" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:99 +msgid "Remove Collection" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:253 +msgid "Remove Domain" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:54 +msgid "Remove Script" +msgstr "" + +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:761 +msgid "Remove from group" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:261 +#: frontend/src/components/DashboardSidebar.vue:68 +#: frontend/src/components/PageClientScriptManager.vue:47 +msgid "Rename" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +#: frontend/src/components/BackgroundHandler.vue:299 +msgid "Repeat" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:157 +msgid "Repeat Block" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:300 +msgid "Repeat X" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:301 +msgid "Repeat Y" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 +#: frontend/src/components/Controls/SearchBlock.vue:127 +msgid "Replace" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:95 +msgid "Replace All" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:6 +#: builder/builder/doctype/builder_settings/builder_settings.js:15 +msgid "Replace Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:45 +msgid "Replace Image (AI)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:89 +msgid "Replace Next" +msgstr "" + +#: builder/builder/doctype/builder_settings/builder_settings.js:53 +msgid "Replace With" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:78 +msgid "Replace with..." +msgstr "" + +#: builder/api.py:195 +msgid "Requests to private or internal addresses are not allowed." +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:35 +msgid "Resend" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:182 +msgid "Reset Changes" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:204 +msgid "Reset Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:173 +msgid "Reset Overrides" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:279 +msgid "Reset canvas zoom" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:185 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:86 +#: frontend/src/components/VersionHistory.vue:123 +msgid "Restore this version as your draft" +msgstr "" + +#. Label of the restrict_click_handlers (Check) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Restrict Click Handlers" +msgstr "" + +#. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType +#. 'Builder Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:15 +msgid "Restricted" +msgstr "" + +#: frontend/src/components/WebPagePresetPicker.vue:458 +msgid "Retro" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:251 +msgid "Retry" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:38 +msgid "Rewrite (AI)" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:294 +#: frontend/src/components/BlockPositionHandler.vue:52 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:165 +msgid "Right" +msgstr "" + +#: frontend/src/components/Settings/index.ts:110 +msgid "Robots" +msgstr "" + +#: frontend/src/components/Settings/index.ts:111 +msgid "Robots.txt" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:30 +msgid "Robots.txt Guide" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:63 +msgid "Role" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:258 +msgid "Rotation" +msgstr "" + +#. Label of the route (Data) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/PageOptions.vue:14 +#: frontend/src/components/Settings/GlobalAnalytics.vue:31 +msgid "Route" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:86 +msgid "Route Tree" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:83 +msgid "Row" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:91 +msgid "Row Dense" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:43 +msgid "Row Height" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:156 +msgid "Row Span" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:26 +msgid "Rows" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:130 +msgid "SVG with inlined image in it is not supported. Please paste it as PNG instead." +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:61 +msgid "Same Tab" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:1037 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/Controls/CodeEditor.vue:41 +#: frontend/src/components/Modals/NewBlockTemplate.vue:7 +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +#: frontend/src/pages/PageBuilder.vue:46 frontend/src/utils/dialogs.ts:38 +msgid "Save" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:241 +msgid "Save As Component" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:232 +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:38 +msgid "Save as Token" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:228 +msgid "Save page / component" +msgstr "" + +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:15 +msgid "Saving template" +msgstr "" + +#. Label of the script (Code) field in DocType 'Builder Client Script' +#. Label of the script (Code) field in DocType 'Builder Settings' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script" +msgstr "" + +#. Label of the script_public_url (Read Only) field in DocType 'Builder +#. Settings' +#: builder/builder/doctype/builder_settings/builder_settings.json +msgid "Script Public URL" +msgstr "" + +#. Label of the script_type (Autocomplete) field in DocType 'Builder Client +#. Script' +#: builder/builder/doctype/builder_client_script/builder_client_script.json +msgid "Script Type" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:243 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:386 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:266 +msgid "Script saved successfully" +msgstr "" + +#. Label of the scripting_tab (Tab Break) field in DocType 'Builder Page' +#: builder/builder/doctype/builder_page/builder_page.json +msgid "Scripting" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:32 +msgid "Scroll" +msgstr "" + +#: frontend/src/components/Controls/Autocomplete.vue:171 +#: frontend/src/components/Controls/SearchBlock.vue:7 +msgid "Search" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:115 +msgid "Search (Google)" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:113 +msgid "Search Block" +msgstr "" + +#: frontend/src/components/Commands/index.ts:238 +msgid "Search Blocks" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:60 +#: frontend/src/components/BuilderCommandPalette.vue:69 +msgid "Search Page" +msgstr "" + +#: frontend/src/components/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Commands/index.ts:242 +msgid "Search blocks" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:70 +msgid "Search by name or route..." +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:70 +msgid "Search inside selected block only" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:7 +msgid "Search properties" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:9 +msgid "Search redirects" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:87 +msgid "Search settings..." +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:37 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:104 +msgid "Search your blocks" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:74 +msgid "Searching..." +msgstr "" + +#: frontend/src/components/CommandPalette.vue:98 +#: frontend/src/components/PropsPopoverContent.vue:170 +msgid "Select" +msgstr "" + +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:21 +msgid "Select (v)" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:230 +msgid "Select App" +msgstr "" + +#: frontend/src/utils/dialogs.ts:80 +msgid "Select Folder" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:63 +msgid "Select Model" +msgstr "" + +#: frontend/src/components/Templates/TemplateGroupCard.vue:13 +msgid "Select Template" +msgstr "" + +#: frontend/src/components/BlockProperties.vue:31 +msgid "Select a block to edit properties" +msgstr "" + +#: frontend/src/components/BlockPropertySections/CollectionOptionsSection.ts:104 +msgid "Select a collection" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:15 +msgid "Select date range" +msgstr "" + +#: frontend/src/components/PropsOptions/ColorOptions.vue:10 +msgid "Select default color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:394 +msgid "Select mode" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:372 +msgid "Select or type a group name" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:146 +msgid "Select the app for this standard page" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:76 +msgid "Send Invitation" +msgstr "" + +#. Description of the 'Component Data Script' (Code) field in DocType 'Builder +#. Component' +#: builder/builder/doctype/builder_component/builder_component.json +msgid "Server-side Python script that populates component data. Receives props as input. Use: data.events = frappe.get_list('Event')" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Set As Homepage" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorInput.vue:172 +#: frontend/src/components/Controls/ColorPickerContent.vue:48 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/Controls/BasePropertyControl.vue:34 +#: frontend/src/components/Controls/BasePropertyControl.vue:261 +msgid "Set Dynamic Value" +msgstr "" + +#: frontend/src/components/Controls/FontInput.vue:47 +msgid "Set Font" +msgstr "" + +#: frontend/src/components/ImageUploadInput.vue:107 +msgid "Set Image" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:237 +msgid "Set as Primary" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:101 +msgid "Set current page as Homepage" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:164 +msgid "Set folder to organize your page" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:77 +#: frontend/src/components/BuilderCommandPalette.vue:86 +#: frontend/src/components/BuilderCommandPalette.vue:122 +#: frontend/src/components/BuilderCommandPalette.vue:321 +#: frontend/src/components/BuilderSettings.vue:4 +#: frontend/src/components/DashboardSidebar.vue:13 +#: frontend/src/components/DashboardSidebar.vue:186 +#: frontend/src/components/MainMenu.vue:101 +#: frontend/src/components/ToolbarItems/ToolbarActions.vue:18 +msgid "Settings" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:8 +msgid "Shadow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:124 +msgid "Shadow Color" +msgstr "" + +#: frontend/src/components/MainMenu.vue:106 +msgid "Shortcuts" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:39 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:43 +msgid "Show" +msgstr "" + +#: frontend/src/components/BlockPropertySections/EditorConfigSection.ts:35 +msgid "Show Children" +msgstr "" + +#: frontend/src/components/Commands/index.ts:172 +msgid "Show Left Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:183 +msgid "Show Right Panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:207 +msgid "Show keyboard shortcuts" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/Settings/index.ts:128 +msgid "Site Analytics" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "Site is back online" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:16 +msgid "Site is in read-only mode" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:76 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:18 +msgid "Slow" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:183 +msgid "Small" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:51 +msgid "Smooth" +msgstr "" + +#. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' +#: builder/builder/doctype/builder_snapshot/builder_snapshot.json +msgid "Snapshot Type" +msgstr "" + +#: builder/builder/doctype/builder_page/builder_page.py:392 +msgid "Snapshot does not belong to this page" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:33 +msgid "Social Preview" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:119 +msgid "Social media" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:137 +msgid "Solid" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:56 +msgid "Sort" +msgstr "" + +#. Label of the sort_order (Int) field in DocType 'Block Template' +#: builder/builder/doctype/block_template/block_template.json +msgid "Sort Order" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:18 +msgid "Source" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:25 +msgid "Space Around" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:24 +msgid "Space Between" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:26 +msgid "Space Evenly" +msgstr "" + +#: frontend/src/components/BlockPropertySections/SpacingSection.ts:58 +msgid "Spacing" +msgstr "" + +#: frontend/src/components/Settings/PageRobots.vue:31 +msgid "Specify rules to control how search engines interact with your site. For more details, visit {0}." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:10 +msgid "Speed" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:156 +msgid "Spread" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:40 +msgid "Stack" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:136 +msgid "Standard Page" +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 +msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +msgstr "" + +#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 +#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 +msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:63 +msgid "Start" +msgstr "" + +#: frontend/src/components/Templates/TemplatesDialog.vue:6 +msgid "Start from a blank page or pick a page from a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:109 +msgid "Start from a blank page or pick a template." +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + +#: frontend/src/components/BuilderCommandPalette.vue:71 +msgid "Start typing to search pages" msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:322 -msgid "Snapshot does not belong to this page" +#: frontend/src/components/Settings/PageGeneral.vue:28 +msgid "Status" msgstr "" -#. Label of the sort_order (Int) field in DocType 'Block Template' -#: builder/builder/doctype/block_template/block_template.json -msgid "Sort Order" +#: frontend/src/components/BlockPositionHandler.vue:18 +msgid "Sticky" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:37 -msgid "Standard folders cannot be deleted. Please enable developer mode to delete standard folders." +#: frontend/src/components/BlockGridLayoutHandler.vue:59 +#: frontend/src/components/DimensionInput.vue:17 +#: frontend/src/components/ImageUploadInput.vue:75 +msgid "Stretch" msgstr "" -#: builder/builder/doctype/builder_project_folder/builder_project_folder.js:13 -#: builder/builder/doctype/builder_project_folder/builder_project_folder.py:26 -msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." +#: frontend/src/components/PropsPopoverContent.vue:167 +msgid "String" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' @@ -697,6 +3499,8 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:273 +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "" @@ -706,6 +3510,26 @@ msgstr "" msgid "Style Public URL" msgstr "" +#: frontend/src/components/AIPageGeneratorModal.vue:90 +msgid "Styles" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:193 +msgid "Switch to Light Mode" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:197 +msgid "Sync Component" +msgstr "" + +#: frontend/src/stores/componentStore.ts:114 +msgid "Sync in all pages" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -720,10 +3544,35 @@ msgstr "" msgid "System Manager" msgstr "" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:96 +msgid "Tab Index" +msgstr "" + +#: frontend/src/components/BlockPropertySections/AccessibilitySection.ts:11 +msgid "Tag" +msgstr "" + +#: frontend/src/components/Settings/GlobalRedirects.vue:19 +#: frontend/src/components/Settings/TopClicksList.vue:11 +msgid "Target" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" +#: frontend/src/components/WebPagePresetPicker.vue:456 +msgid "Technical" +msgstr "" + +#: frontend/src/components/ToolbarItems/ReadOnlyBadge.vue:4 +msgid "Template" +msgstr "" + #. Label of the template_group (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Template Group" @@ -731,26 +3580,52 @@ msgstr "" #. Label of the template_name (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/Modals/NewBlockTemplate.vue:26 msgid "Template Name" msgstr "" -#: builder/api.py:411 +#: builder/api.py:421 msgid "Template group not found." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:248 +#: builder/builder/doctype/builder_page/builder_page.py:301 msgid "Template pages can only be deleted in developer mode." msgstr "" -#: builder/builder/doctype/builder_page/builder_page.py:196 +#: builder/builder/doctype/builder_page/builder_page.py:197 msgid "Template pages can only be modified in developer mode." msgstr "" +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Test Key" +msgstr "" + +#: frontend/src/components/Settings/GlobalAI.vue:13 +msgid "Testing..." +msgstr "" + #. Label of the text (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json +#: frontend/src/components/BlockPropertySections/StyleSection.ts:246 msgid "Text" msgstr "" +#: frontend/src/components/ToolbarItems/ModeSwitcher.vue:23 +msgid "Text (t)" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:81 +msgid "Text Color" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:385 +msgid "Text mode" +msgstr "" + +#: frontend/src/components/PageOptions.vue:15 +msgid "The URL path for this page. For variables, use colon (e.g. /users/:id)" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.py:98 msgid "The component you are trying to replace with does not exist" msgstr "" @@ -760,6 +3635,39 @@ msgstr "" msgid "The preferred URL version of this page for search engines. If not set, the current page URL will be used." msgstr "" +#: frontend/src/stores/pageStore.ts:348 +msgid "There was an error while fetching page data" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:28 +msgid "These components changed since this page was last updated. Update to use the latest." +msgstr "" + +#: frontend/src/components/Settings/AnalyticsFilters.vue:56 +msgid "This Year" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:181 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:9 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/RouteTreeNode.vue:47 +#: frontend/src/components/ToolbarItems/PageTitlePopover.vue:15 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:87 +msgid "This page will no longer be the homepage" +msgstr "" + +#: frontend/src/components/Settings/GlobalCode.vue:24 +msgid "This script will be executed on all the pages of your website." +msgstr "" + #. Description of the 'Body HTML' (Code) field in DocType 'Builder Page' #. Description of the 'Body HTML' (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_page/builder_page.json @@ -774,29 +3682,203 @@ msgstr "" msgid "This will be appended at the end of the <head>" msgstr "" +#: frontend/src/components/VersionHistory.vue:243 +msgid "This will load this version into the editor as your current draft. Your live page won't change until you publish. Continue?" +msgstr "" + +#: frontend/src/stores/pageStore.ts:202 +msgid "This will revert all changes made to the page since the last publish. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:118 +msgid "Timeline" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:46 +msgid "Timing" +msgstr "" + #. Label of the page_title (Data) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json +#: frontend/src/components/Settings/PageMeta.vue:9 msgid "Title" msgstr "" +#: frontend/src/components/Settings/AnalyticsFilters.vue:53 +msgid "Today" +msgstr "" + +#: frontend/src/components/Commands/index.ts:228 +msgid "Toggle Canvas Dark Mode" +msgstr "" + +#: frontend/src/components/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:215 +msgid "Toggle Panels" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:181 +#: frontend/src/components/MainMenu.vue:96 +msgid "Toggle Theme" +msgstr "" + +#: frontend/src/components/Commands/index.ts:232 +msgid "Toggle canvas dark mode" +msgstr "" + +#: frontend/src/components/Commands/index.ts:177 +msgid "Toggle left panel" +msgstr "" + +#: frontend/src/components/Commands/index.ts:219 +msgid "Toggle panels" +msgstr "" + #. Label of the token_name (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/Modals/NewBuilderToken.vue:20 msgid "Token Name" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:830 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:79 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/pages/PageBuilder.vue:274 +#: frontend/src/utils/useBuilderEvents.ts:368 +#: frontend/src/utils/useBuilderEvents.ts:377 +#: frontend/src/utils/useBuilderEvents.ts:386 +#: frontend/src/utils/useBuilderEvents.ts:395 +#: frontend/src/utils/useBuilderEvents.ts:403 +msgid "Tools" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:291 +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:113 +#: frontend/src/components/BlockGridLayoutHandler.vue:176 +msgid "Top Center" +msgstr "" + +#: frontend/src/components/Settings/TopClicksList.vue:3 +msgid "Top Clicks" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:117 +#: frontend/src/components/BlockGridLayoutHandler.vue:180 +msgid "Top Left" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:21 +msgid "Top Pages" +msgstr "" + +#: frontend/src/components/Settings/TopReferrersList.vue:3 +msgid "Top Referrers" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:109 +#: frontend/src/components/BlockGridLayoutHandler.vue:172 +msgid "Top Right" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:16 +msgid "Total Pageviews" +msgstr "" + +#: frontend/src/composables/useAnalytics.ts:121 +msgid "Total Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/LinkSection.ts:77 +msgid "Track Clicks" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:56 +msgid "Track the number of views on each page of your website" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:114 +msgid "Transform" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:72 +msgid "Transform Only" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:85 +msgid "Transition" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + +#: frontend/src/components/Controls/SearchBlock.vue:138 +msgid "Try different keywords or adjust your filters" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:10 +msgid "Turn on view tracking to start collecting page views, clicks and click-through rates for your published pages." +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/DataKeySection.ts:25 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:11 +#: frontend/src/components/BlockPropertySections/LayoutSection.ts:36 +#: frontend/src/components/DashboardHead.vue:32 +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "" #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BlockPropertySections/TypographySection.ts:186 msgid "Typography" msgstr "" +#: frontend/src/components/Commands/index.ts:313 +#: frontend/src/components/Commands/index.ts:317 +msgid "Undo" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:12 +msgid "Unique Visitors" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:20 +#: frontend/src/components/PublishButton.vue:31 +#: frontend/src/components/Settings/PageGeneral.vue:56 +msgid "Unpublish" +msgstr "" + +#: frontend/src/components/DashboardHead.vue:36 +msgid "Unpublished" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalDeveloper.vue:16 msgid "Unrestricted" msgstr "" @@ -804,10 +3886,96 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/BlockPropertySections/StyleSection.ts:16 +#: frontend/src/components/BlockPropertySections/TypographySection.ts:120 +msgid "Unset" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:114 +msgid "Unset Homepage" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/utils/builderBlockCopyPaste.ts:205 +msgid "Update Current Page" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:217 +msgid "Update to Latest Component" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:76 +#: frontend/src/components/Controls/ImageUploader.vue:13 +#: frontend/src/components/ImageUploadInput.vue:64 +#: frontend/src/components/Modals/NewBlockTemplate.vue:50 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:380 +msgid "Upload CSV" +msgstr "" + +#: frontend/src/components/Controls/FontUploader.vue:6 +#: frontend/src/utils/helpers.ts:496 +msgid "Upload Font" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/utils/helpers.ts:374 +msgid "Uploaded" +msgstr "" + +#: frontend/src/utils/helpers.ts:532 +msgid "Uploading font..." +msgstr "" + +#: frontend/src/components/Controls/ImageUploader.vue:13 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/utils/helpers.ts:369 +msgid "Uploading..." +msgstr "" + +#: frontend/src/components/BlockPropertySections/TypographySection.ts:124 +msgid "Uppercase" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +msgstr "" + +#: frontend/src/components/Templates/TemplateGallery.vue:29 +msgid "Use all {0} pages" +msgstr "" + +#: frontend/src/components/Templates/TemplatePageCard.vue:14 +#: frontend/src/components/Templates/TemplatePreview.vue:20 +msgid "Use template" +msgstr "" + +#: frontend/src/components/Settings/GlobalDomains.vue:170 +msgid "Use this if your DNS provider doesn't support CNAME for subdomains." +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:44 msgid "Used in 1 page" msgstr "" +#: frontend/src/components/Modals/PageListModal.vue:2 +msgid "Used in following pages" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:45 msgid "Used in {0} pages" msgstr "" @@ -817,16 +3985,100 @@ msgstr "" msgid "User Font" msgstr "" +#: frontend/src/components/Settings/index.ts:86 +#: frontend/src/components/Settings/index.ts:87 +msgid "Users" +msgstr "" + #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:70 +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/Modals/TokenManager.vue:53 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "" +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:72 +msgid "Value submitted with the form when this radio button is selected." +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:90 +#: frontend/src/components/VersionHistory.vue:114 +msgid "Version" +msgstr "" + +#: frontend/src/components/PublishButton.vue:23 +#: frontend/src/components/VersionHistory.vue:7 +msgid "Version History" +msgstr "" + +#: frontend/src/stores/pageStore.ts:238 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:235 +msgid "Version saved" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:10 +msgid "Vertical" +msgstr "" + +#: frontend/src/components/BlockPropertySections/TransitionSection.ts:19 +msgid "Very Slow" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:106 +msgid "Video Options" +msgstr "" + +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:15 +msgid "Video URL" +msgstr "" + +#: frontend/src/components/Commands/index.ts:44 +#: frontend/src/components/Commands/index.ts:174 +#: frontend/src/components/Commands/index.ts:185 +#: frontend/src/components/Commands/index.ts:195 +#: frontend/src/utils/useBuilderEvents.ts:414 +msgid "View" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:14 +msgid "View Page" +msgstr "" + +#: frontend/src/components/PageActionsDropdown.vue:26 +msgid "View in Desk" +msgstr "" + +#: frontend/src/components/Settings/TrackingDisabledNotice.vue:7 +msgid "View tracking is off" +msgstr "" + +#: frontend/src/components/Settings/GlobalAnalytics.vue:32 +msgid "Views" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:24 +msgid "Visible" +msgstr "" + #. Label of the visitor_id (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Visitor ID" msgstr "" +#: frontend/src/utils/useBuilderEvents.ts:129 +#: frontend/src/utils/useCanvasUtils.ts:234 +msgid "Warning" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:146 +msgid "Web app UI" +msgstr "" + #. Name of a role #: builder/builder/doctype/block_template/block_template.json #: builder/builder/doctype/builder_client_script/builder_client_script.json @@ -841,22 +4093,115 @@ msgstr "" msgid "Website Manager" msgstr "" +#: frontend/src/components/BlockPropertySections/TypographySection.ts:55 +msgid "Weight" +msgstr "" + +#: frontend/src/components/BlockPropertySections/DimensionSection.ts:10 +msgid "Width" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:52 +msgid "Working draft · unpublished changes" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +#: frontend/src/components/BlockFlexLayoutHandler.vue:36 +msgid "Wrap" +msgstr "" + +#: frontend/src/components/BlockContextMenuOptions/index.ts:109 +msgid "Wrap In Container" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:153 +msgid "X Offset" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:154 +msgid "Y Offset" +msgstr "" + +#: frontend/src/components/BlockFlexLayoutHandler.vue:45 +#: frontend/src/components/BlockFlexLayoutHandler.vue:54 +#: frontend/src/components/BlockPropertySections/InputOptionsSection.ts:87 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:60 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:77 +#: frontend/src/components/BlockPropertySections/VideoOptionsSection.ts:94 +#: frontend/src/components/PropsPopoverContent.vue:106 +#: frontend/src/utils/useBuilderEvents.ts:486 +msgid "Yes" +msgstr "" + +#: frontend/src/utils/useSiteReadOnlyNotice.ts:43 +msgid "You can continue editing." +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" -#: builder/ai_page_generator.py:454 builder/utils.py:54 +#: builder/ai_page_generator.py:454 builder/utils.py:85 msgid "You do not have permission to modify pages" msgstr "" -#: builder/utils.py:56 +#: builder/utils.py:87 msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/DashboardContent.vue:8 +msgid "You don't have any pages yet. Click on the + New button to create a new page." +msgstr "" + +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:185 +msgid "You're all set{0}. Pick a starting point" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:116 +msgid "YouTube" +msgstr "" + +#: frontend/src/components/BlockPropertySections/StyleSection.ts:187 +msgid "Z-Index" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:346 +msgid "Zoom in" +msgstr "" + +#: frontend/src/utils/useBuilderEvents.ts:357 +msgid "Zoom out" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json -msgid "data.events = frappe.get_list(\"Event\")\n" +msgid "" +"data.events = frappe.get_list(\"Event\")\n" "
\n" "Note: Each key value of data should be a list." msgstr "" +#: frontend/src/utils/helpers.ts:897 +msgid "not used in any pages" +msgstr "" + +#: frontend/src/stores/pageStore.ts:243 +msgid "this page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in 1 page" +msgstr "" + +#: frontend/src/utils/helpers.ts:899 +msgid "used in {0} pages" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:226 +msgid "used in {0}+ pages" +msgstr "" + diff --git a/frontend/src/builder.d.ts b/frontend/src/builder.d.ts index c25596170..023d888fb 100644 --- a/frontend/src/builder.d.ts +++ b/frontend/src/builder.d.ts @@ -104,13 +104,7 @@ declare type HashString = `#${string}`; declare type RGBString = `rgb(${number}, ${number}, ${number})`; // the literals keep autocomplete; the string widens it for extension tabs -declare type LeftSidebarTabOption = - | "Blocks" - | "Layers" - | "Assets" - | "Code" - | "variables" - | (string & {}); +declare type LeftSidebarTabOption = "Blocks" | "Layers" | "Assets" | "Code" | "variables" | (string & {}); declare type BuilderMode = "select" | "text" | "container" | "image" | "repeater" | "move"; diff --git a/frontend/src/components/AIPageGeneratorModal.vue b/frontend/src/components/AIPageGeneratorModal.vue index 60376b359..834880452 100644 --- a/frontend/src/components/AIPageGeneratorModal.vue +++ b/frontend/src/components/AIPageGeneratorModal.vue @@ -22,14 +22,14 @@ class="pointer-events-none absolute inset-0 flex items-center justify-center rounded-md border-2 border-dashed border-outline-blue-4 bg-surface-blue-1/60">
- Paste or drop image + {{ __("Paste or drop image") }} @@ -41,7 +41,7 @@ @@ -60,7 +60,7 @@ + :label="modelOptions.find((m) => m.value === selectedModel)?.label || __('Model')" /> \ No newline at end of file + diff --git a/frontend/src/components/BlockPositionHandler.vue b/frontend/src/components/BlockPositionHandler.vue index 6d4aa1460..271d46996 100644 --- a/frontend/src/components/BlockPositionHandler.vue +++ b/frontend/src/components/BlockPositionHandler.vue @@ -8,19 +8,19 @@ defaultValue="static" :enableStates="false" :options="[ - { label: 'Auto', value: 'static' }, - { label: 'Free', value: 'absolute' }, - { label: 'Relative', value: 'relative' }, + { label: __('Auto'), value: 'static' }, + { label: __('Free'), value: 'absolute' }, + { label: __('Relative'), value: 'relative' }, { - label: 'Fixed', + label: __('Fixed'), value: 'fixed', }, - { label: 'Sticky', value: 'sticky' }, + { label: __('Sticky'), value: 'sticky' }, ]">
diff --git a/frontend/src/components/MoreStylesPanel.vue b/frontend/src/components/MoreStylesPanel.vue index bb3601a3f..5982f7a87 100644 --- a/frontend/src/components/MoreStylesPanel.vue +++ b/frontend/src/components/MoreStylesPanel.vue @@ -19,8 +19,8 @@ @@ -40,7 +40,7 @@ diff --git a/frontend/src/components/RouteTreeNode.vue b/frontend/src/components/RouteTreeNode.vue index 93a338584..8cacb14dd 100644 --- a/frontend/src/components/RouteTreeNode.vue +++ b/frontend/src/components/RouteTreeNode.vue @@ -39,16 +39,16 @@ {{ node.page.page_title }} - + - + diff --git a/frontend/src/components/RouteTreeView.vue b/frontend/src/components/RouteTreeView.vue index d148e9393..74b19dd25 100644 --- a/frontend/src/components/RouteTreeView.vue +++ b/frontend/src/components/RouteTreeView.vue @@ -6,7 +6,7 @@
- No pages found. + {{ __("No pages found.") }}
diff --git a/frontend/src/components/Settings/GlobalGeneral.vue b/frontend/src/components/Settings/GlobalGeneral.vue index 85868d8e7..6b3f59025 100644 --- a/frontend/src/components/Settings/GlobalGeneral.vue +++ b/frontend/src/components/Settings/GlobalGeneral.vue @@ -2,7 +2,7 @@
- Favicon + {{ __("Favicon") }}
@@ -36,13 +36,15 @@
- Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO + {{ + __("Appears next to the title in your browser tab. Recommended size is 32x32 px in PNG or ICO") + }}
@@ -50,8 +52,8 @@
+import { __ } from "@/translation"; import { allWebPages } from "@/data/allWebPages"; import { builderSettings } from "@/data/builderSettings"; import { websiteSettings } from "@/data/websiteSettings"; diff --git a/frontend/src/components/Settings/GlobalRedirects.vue b/frontend/src/components/Settings/GlobalRedirects.vue index 0af3b02c2..eea418778 100644 --- a/frontend/src/components/Settings/GlobalRedirects.vue +++ b/frontend/src/components/Settings/GlobalRedirects.vue @@ -6,7 +6,7 @@ @input="(val: string) => (searchQuery = val)" @update:modelValue="(val: string) => (searchQuery = val)" type="text" - placeholder="Search redirects" + :placeholder="__('Search redirects')" class="w-full" icon-left="search" />
@@ -15,8 +15,8 @@
-
Source
-
Target
+
{{ __("Source") }}
+
{{ __("Target") }}
@@ -25,7 +25,7 @@ class="flex w-full items-center gap-2 border-b border-outline-gray-1 px-2 py-2 text-sm text-ink-gray-5 hover:bg-surface-gray-1 hover:text-ink-gray-8" @click="openAdd">