From 1e131c333452f261a8f9e86d111f44261bb707e3 Mon Sep 17 00:00:00 2001 From: Suraj Shetty Date: Sat, 8 Aug 2026 19:15:52 +0530 Subject: [PATCH 01/10] feat(i18n): wrap user-facing strings across the editor Translation support landed with only four demonstration strings, which left visible inconsistencies: the sidebar rendered a translated "All Pages" directly above an untranslated "Settings". Wraps label, tooltip, placeholder, title and Tooltip text attributes along with toast, confirm and alert messages, taking the catalog from 163 to 337 entries. The extractor reads `__()` from both the template and the script block of a .vue file, so both forms reach the POT. Only prose is wrapped. Bindings, interpolated values and the "Builder" product name are left alone, and nothing compares a label against a literal anywhere in the frontend, so no behaviour depends on these strings. Also guards against Crowdin's in-context pseudo language, which exports `crwdns...` ids that score as fully translated and would render as those ids across the editor. Esperanto cannot be disabled in the project, so the test fails the build instead if any catalog carries them. Co-Authored-By: Claude --- builder/builder/tests/test_i18n.py | 12 + builder/locale/main.pot | 752 +++++++++++++++++- .../src/components/AIPageGeneratorModal.vue | 2 +- frontend/src/components/ArrayEditor.vue | 4 +- frontend/src/components/BackgroundHandler.vue | 10 +- frontend/src/components/BlockContextMenu.vue | 9 +- .../src/components/BlockFlexLayoutHandler.vue | 14 +- .../src/components/BlockGridLayoutHandler.vue | 24 +- .../src/components/BlockPositionHandler.vue | 8 +- frontend/src/components/BlockProperties.vue | 2 +- frontend/src/components/BuilderAssets.vue | 2 +- .../src/components/BuilderBlockTemplates.vue | 2 +- frontend/src/components/BuilderCanvas.vue | 2 +- frontend/src/components/BuilderToolbar.vue | 27 +- frontend/src/components/CommandPalette.vue | 2 +- frontend/src/components/ComponentUpdates.vue | 11 +- .../Controls/CodeMirror/CustomSearchPanel.vue | 22 +- .../Controls/ColorPickerContent.vue | 2 +- frontend/src/components/Controls/Dialog.vue | 3 +- .../Controls/DynamicValueHandler.vue | 2 +- .../components/Controls/GradientEditor.vue | 2 +- .../src/components/Controls/SearchBlock.vue | 9 +- frontend/src/components/DashboardHead.vue | 2 +- frontend/src/components/DashboardSidebar.vue | 11 +- .../src/components/DynamicValueDropdown.vue | 2 +- frontend/src/components/ImageUploadInput.vue | 2 +- .../components/Modals/NewBlockTemplate.vue | 8 +- .../src/components/Modals/NewBuilderToken.vue | 7 +- .../src/components/Modals/PageListModal.vue | 4 +- .../src/components/Modals/TokenManager.vue | 45 +- frontend/src/components/MoreStylesPanel.vue | 9 +- frontend/src/components/ObjectEditor.vue | 6 +- .../components/PageClientScriptManager.vue | 9 +- frontend/src/components/PageListItem.vue | 4 +- frontend/src/components/PageOptions.vue | 4 +- frontend/src/components/PageScript.vue | 15 +- frontend/src/components/PropsEditor.vue | 2 +- .../components/PropsOptions/ArrayOptions.vue | 13 +- .../PropsOptions/BooleanOptions.vue | 12 +- .../components/PropsOptions/ColorOptions.vue | 4 +- .../components/PropsOptions/ImageOptions.vue | 4 +- .../components/PropsOptions/NumberOptions.vue | 19 +- .../components/PropsOptions/ObjectOptions.vue | 13 +- .../components/PropsOptions/SelectOptions.vue | 4 +- .../components/PropsOptions/StringOptions.vue | 4 +- .../src/components/PropsPopoverContent.vue | 12 +- frontend/src/components/RouteTreeNode.vue | 6 +- .../components/Settings/AnalyticsFilters.vue | 4 +- .../components/Settings/AnalyticsOverview.vue | 2 +- .../src/components/Settings/GlobalCode.vue | 4 +- .../components/Settings/GlobalDeveloper.vue | 2 +- .../src/components/Settings/GlobalDomains.vue | 9 +- .../src/components/Settings/GlobalGeneral.vue | 12 +- .../components/Settings/GlobalRedirects.vue | 6 +- .../src/components/Settings/GlobalUsers.vue | 11 +- .../src/components/Settings/PageGeneral.vue | 15 +- frontend/src/components/Settings/PageMeta.vue | 12 +- frontend/src/components/ShadowHandler.vue | 8 +- .../components/Templates/TemplateGallery.vue | 2 +- .../components/Templates/TemplatePageCard.vue | 2 +- .../components/Templates/TemplatePageGrid.vue | 2 +- frontend/src/components/VersionHistory.vue | 13 +- frontend/src/pages/PagePersonaSurvey.vue | 6 +- frontend/src/pages/PagePreview.vue | 2 +- frontend/src/stores/blockTemplateStore.ts | 3 +- frontend/src/stores/builderStore.ts | 5 +- frontend/src/stores/canvasStore.ts | 3 +- frontend/src/stores/componentStore.ts | 5 +- frontend/src/stores/pageStore.ts | 4 +- frontend/src/utils/builderBlockCopyPaste.ts | 3 +- 70 files changed, 1037 insertions(+), 242 deletions(-) diff --git a/builder/builder/tests/test_i18n.py b/builder/builder/tests/test_i18n.py index 7430af972..5d931eb56 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/main.pot b/builder/locale/main.pot index 03c3d3d5e..97178fb8d 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-08 19:13+0553\n" +"PO-Revision-Date: 2026-08-08 19:13+0553\n" "Last-Translator: suraj@frappe.io\n" "Language-Team: suraj@frappe.io\n" "MIME-Version: 1.0\n" @@ -21,6 +21,10 @@ msgstr "" msgid "AI API Key" msgstr "" +#: frontend/src/components/BuilderToolbar.vue:204 +msgid "AI Generator is not available" +msgstr "" + #. Label of the ai_section (Section Break) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json msgid "AI Settings" @@ -36,6 +40,16 @@ msgstr "" msgid "API key is valid" msgstr "" +#: frontend/src/components/ArrayEditor.vue:14 +#: 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" @@ -46,8 +60,12 @@ msgstr "" msgid "Advanced" msgstr "" +#: frontend/src/components/BlockGridLayoutHandler.vue:53 +msgid "Align" +msgstr "" + #: frontend/src/components/DashboardHead.vue:4 -#: frontend/src/components/DashboardSidebar.vue:7 +#: frontend/src/components/DashboardSidebar.vue:8 msgid "All Pages" msgstr "" @@ -75,14 +93,26 @@ msgstr "" msgid "App" 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/components/BlockContextMenu.vue:237 +msgid "Are you sure you want to reset?" +msgstr "" + #: frontend/src/stores/pageStore.ts:243 msgid "Are you sure you want to unpublish \"{0}\"? It will no longer be accessible on the website." msgstr "" +#: frontend/src/components/PageClientScriptManager.vue:90 +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" @@ -91,13 +121,22 @@ 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:65 msgid "Auto convert images to WebP" msgstr "" +#: frontend/src/pages/PagePersonaSurvey.vue:27 +msgid "Back" +msgstr "" + #: builder/www/404.html:27 msgid "Back to Home" msgstr "" +#: frontend/src/components/BackgroundHandler.vue:8 +msgid "Background" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Basic" @@ -108,6 +147,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,11 +158,23 @@ msgstr "" msgid "Block" msgstr "" +#: frontend/src/components/PageScript.vue:107 +msgid "Block CSS" +msgstr "" + +#: frontend/src/components/PageScript.vue:95 +msgid "Block JavaScript" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/block_template/block_template.json msgid "Block Template" 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" @@ -132,6 +187,10 @@ msgstr "" msgid "Body HTML" msgstr "" +#: frontend/src/components/BlockPositionHandler.vue:61 +msgid "Bottom" +msgstr "" + #. Name of a DocType #: builder/builder/doctype/builder_client_script/builder_client_script.json msgid "Builder Client Script" @@ -183,27 +242,66 @@ msgstr "" msgid "Builder Token" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:888 +msgid "CSV must contain 'Token Name' and 'Light Mode' columns" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:876 +msgid "CSV must have at least a header row and one data row" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:40 +msgid "Cancel invitation" +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 "" #. 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/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/CommandPalette.vue:33 +msgid "Close" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:72 +msgid "Close (Esc)" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:148 +msgid "Col Span" +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:17 +msgid "Columns" +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 @@ -220,10 +318,18 @@ msgstr "" msgid "Component Name" 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/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 "" @@ -233,6 +339,10 @@ msgstr "" msgid "Content" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:203 +msgid "Copied to clipboard" +msgstr "" + #: builder/api.py:430 msgid "Could not import any pages from this template group." msgstr "" @@ -241,6 +351,10 @@ msgstr "" msgid "Could not load the selected template. Please try again." msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:436 +msgid "Couldn't copy to clipboard" +msgstr "" + #. Label of the dark_value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json msgid "Dark Value" @@ -251,6 +365,14 @@ msgstr "" msgid "Data" msgstr "" +#: frontend/src/components/PageScript.vue:75 +msgid "Data Preview" +msgstr "" + +#: frontend/src/components/PageScript.vue:222 +msgid "Data script saved" +msgstr "" + #. Description of the 'Default Language' (Data) field in DocType 'Builder #. Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -262,8 +384,19 @@ msgstr "" 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 "" + #. 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 "" @@ -278,14 +411,20 @@ msgstr "" msgid "Dimension" 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:73 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:124 msgid "Disable Indexing" msgstr "" @@ -295,6 +434,10 @@ msgstr "" msgid "Disable automatic dark mode color scheme adjustments for all pages globally." msgstr "" +#: frontend/src/components/BlockFlexLayoutHandler.vue:22 +msgid "Distribution" +msgstr "" + #. Option for the 'Execute Block Scripts in Editor' (Select) field in DocType #. 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json @@ -311,24 +454,136 @@ msgstr "" msgid "Dynamic Route" msgstr "" +#: frontend/src/components/Templates/TemplatePageCard.vue:26 +msgid "Edit template" +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:79 +msgid "Email addresses" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:53 +msgid "Enable View Tracking" +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:36 +msgid "Enter your domain" +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/GlobalDomains.vue:205 +msgid "Failed to copy" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:867 +msgid "Failed to read CSV file" +msgstr "" + +#: frontend/src/stores/componentStore.ts:139 +msgid "Failed to save component" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:12 +msgid "False Label" +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:39 +#: frontend/src/components/Settings/PageGeneral.vue:80 msgid "Favicon" 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:27 +msgid "Filters" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:24 +msgid "Find" +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/BlockGridLayoutHandler.vue:77 +msgid "Flow" +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" @@ -359,11 +614,27 @@ msgstr "" msgid "Form parts" msgstr "" +#: frontend/src/components/Settings/GlobalRedirects.vue:104 +msgid "Forward query parameters" +msgstr "" + #. Name of a Workspace #: builder/builder/workspace/frappe_builder/frappe_builder.json msgid "Frappe Builder" msgstr "" +#: frontend/src/components/BuilderToolbar.vue:146 +msgid "Frappe Builder - Get Started" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:107 +msgid "Generate with AI" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:141 +msgid "Get Started" +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" @@ -374,11 +645,19 @@ msgstr "" msgid "Global style that will be loaded with every page built with Frappe Builder" 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 "" + #. 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 @@ -391,11 +670,27 @@ msgstr "" msgid "Home Page" msgstr "" +#: frontend/src/components/RouteTreeNode.vue:42 +msgid "Home page" +msgstr "" + +#: frontend/src/components/Settings/GlobalGeneral.vue:5 +msgid "Homepage" +msgstr "" + +#: frontend/src/stores/builderStore.ts:74 +msgid "Homepage set successfully" +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/ImageUploadInput.vue:68 +msgid "Image Fit" +msgstr "" + #: builder/ai_page_generator.py:221 msgid "Image is too large. Please use an image smaller than 5 MB." msgstr "" @@ -418,6 +713,22 @@ msgstr "" 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:208 +msgid "Invitation cancelled" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:73 +msgid "Invite Users" +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' @@ -437,8 +748,17 @@ msgstr "" msgid "Is Unique" msgstr "" +#: frontend/src/components/BlockGridLayoutHandler.vue:34 +msgid "Item Width" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:16 +msgid "Key" +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 "" @@ -450,6 +770,8 @@ 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:63 msgid "Language" msgstr "" @@ -458,11 +780,36 @@ msgstr "" msgid "Language code for HTML (e.g., en, es, fr, de). Uses default if unset." msgstr "" +#: frontend/src/components/BlockPositionHandler.vue:31 +msgid "Left" +msgstr "" + +#: frontend/src/components/PageListItem.vue:26 +msgid "Limited access" +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/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/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" @@ -473,19 +820,69 @@ msgstr "" 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/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/Modals/TokenManager.vue:363 +msgid "Move to group" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:24 +msgid "Name this version (optional)" +msgstr "" + +#: frontend/src/components/DashboardSidebar.vue:24 +msgid "New folder" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:93 +msgid "New token created" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:71 +msgid "Next" +msgstr "" + #: builder/api.py:415 msgid "No pages found in this template group." msgstr "" +#: frontend/src/components/Controls/SearchBlock.vue:370 +#: frontend/src/components/Controls/SearchBlock.vue:392 +msgid "No replacements made" +msgstr "" + +#: frontend/src/components/Settings/AnalyticsOverview.vue:35 +msgid "No views in this period" +msgstr "" + +#: frontend/src/components/ShadowHandler.vue:11 +msgid "None" +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 "" @@ -510,6 +907,18 @@ msgstr "" msgid "Options" msgstr "" +#: frontend/src/components/BlockFlexLayoutHandler.vue:59 +msgid "Order" +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 msgid "Page Data Script" @@ -525,10 +934,23 @@ msgstr "" 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 "" + #: builder/www/404.html:25 msgid "Page not found" msgstr "" +#: frontend/src/stores/pageStore.ts:256 +msgid "Page unpublished" +msgstr "" + #. Label of the path (Data) field in DocType 'Builder Page Click' #: builder/builder/doctype/builder_page_click/builder_page_click.json msgid "Path" @@ -539,14 +961,54 @@ msgstr "" msgid "Persona Survey Done" msgstr "" +#: frontend/src/components/Modals/TokenManager.vue:98 +#: frontend/src/components/Modals/TokenManager.vue:143 +#: frontend/src/components/Modals/TokenManager.vue:267 +#: frontend/src/components/Modals/TokenManager.vue:313 +msgid "Pick color" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:103 +msgid "Place Items" +msgstr "" + +#: frontend/src/components/BlockGridLayoutHandler.vue:166 +msgid "Place Self" +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 "" +#: frontend/src/components/BlockContextMenu.vue:119 +#: frontend/src/components/BlockContextMenu.vue:195 +msgid "Please select a collection" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:251 +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/BackgroundHandler.vue:89 +msgid "Position" +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 @@ -555,6 +1017,8 @@ msgstr "" #. Label of the preview (Data) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json +#: frontend/src/components/BuilderToolbar.vue:131 +#: frontend/src/components/BuilderToolbar.vue:132 msgid "Preview" msgstr "" @@ -563,6 +1027,10 @@ msgstr "" 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 "" @@ -572,16 +1040,32 @@ msgstr "" msgid "Preview Width" msgstr "" +#: frontend/src/components/Settings/GlobalDomains.vue:16 +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/ObjectEditor.vue:6 +msgid "Property" +msgstr "" + +#: frontend/src/components/Settings/PageGeneral.vue:116 +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 "" + #. Label of the published (Check) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "Published" @@ -592,6 +1076,10 @@ msgstr "" msgid "Published At" msgstr "" +#: frontend/src/components/Settings/GlobalRedirects.vue:98 +msgid "Redirect status" +msgstr "" + #. Label of the reference_doctype (Link) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Reference Doctype" @@ -602,19 +1090,53 @@ msgstr "" msgid "Reference Name" msgstr "" +#: frontend/src/components/Controls/GradientEditor.vue:45 +msgid "Remove Stop" +msgstr "" + +#: frontend/src/components/AIPageGeneratorModal.vue:44 +msgid "Remove image" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:95 +msgid "Repeat" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:72 +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:81 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/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:76 +msgid "Replace with..." +msgstr "" + +#: frontend/src/components/BlockContextMenu.vue:215 +msgid "Reset changes in child blocks as well?" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:80 +#: frontend/src/components/VersionHistory.vue:117 +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 @@ -627,11 +1149,45 @@ msgstr "" msgid "Restricted" msgstr "" +#: frontend/src/components/BlockPositionHandler.vue:52 +msgid "Right" +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 msgid "Route" 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/components/Modals/TokenManager.vue:1035 +msgid "Sample CSV downloaded" +msgstr "" + +#: frontend/src/components/PropsPopoverContent.vue:46 +#: frontend/src/components/VersionHistory.vue:27 +msgid "Save" +msgstr "" + +#: frontend/src/components/Modals/NewBlockTemplate.vue:3 +msgid "Save as Block Template" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:14 +msgid "Save current version" +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 @@ -651,21 +1207,110 @@ msgstr "" msgid "Script Type" msgstr "" +#: frontend/src/components/PageClientScriptManager.vue:241 +msgid "Script cannot be empty" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:384 +msgid "Script order updated" +msgstr "" + +#: frontend/src/components/PageClientScriptManager.vue:264 +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/BuilderBlockTemplates.vue:37 +msgid "Search Template" +msgstr "" + +#: frontend/src/components/Settings/GlobalUsers.vue:7 +msgid "Search by name or email" +msgstr "" + +#: frontend/src/components/BuilderAssets.vue:6 +msgid "Search component" +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/Modals/TokenManager.vue:35 +msgid "Search tokens" +msgstr "" + +#: frontend/src/components/Controls/DynamicValueHandler.vue:9 +msgid "Search..." +msgstr "" + #: frontend/src/components/BuilderToolbar.vue:16 msgid "Select (v)" msgstr "" +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:66 +msgid "Select All Matches (Alt+Enter)" +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/components/Modals/TokenManager.vue:370 +msgid "Select or type a group name" +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/BackgroundHandler.vue:11 +msgid "Set Background" +msgstr "" + +#: frontend/src/components/Controls/ColorPickerContent.vue:47 +msgid "Set Color" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:126 +#: frontend/src/components/DashboardSidebar.vue:13 +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/BlockFlexLayoutHandler.vue:50 +msgid "Shrink" +msgstr "" + +#: frontend/src/components/BackgroundHandler.vue:83 +msgid "Size" +msgstr "" + +#: frontend/src/pages/PagePersonaSurvey.vue:76 +msgid "Skip for now" +msgstr "" + #. Label of the snapshot_type (Data) field in DocType 'Builder Snapshot' #: builder/builder/doctype/builder_snapshot/builder_snapshot.json msgid "Snapshot Type" @@ -680,6 +1325,10 @@ msgstr "" msgid "Sort Order" msgstr "" +#: frontend/src/components/Settings/PageGeneral.vue:132 +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 "" @@ -689,6 +1338,10 @@ msgstr "" msgid "Standard folders cannot be modified. Please enable developer mode to edit standard folders." msgstr "" +#: frontend/src/components/Templates/TemplateGallery.vue:70 +msgid "Start from scratch" +msgstr "" + #. Option for the 'Category' (Select) field in DocType 'Block Template' #: builder/builder/doctype/block_template/block_template.json msgid "Structure" @@ -696,6 +1349,7 @@ msgstr "" #. Label of the style (Code) field in DocType 'Builder Settings' #: builder/builder/doctype/builder_settings/builder_settings.json +#: frontend/src/components/Settings/GlobalCode.vue:31 msgid "Style" msgstr "" @@ -719,6 +1373,10 @@ msgstr "" msgid "System Manager" msgstr "" +#: frontend/src/components/DashboardSidebar.vue:61 +msgid "System generated folder cannot be edited or deleted" +msgstr "" + #: builder/builder/doctype/builder_settings/builder_settings.js:25 msgid "Target Component" msgstr "" @@ -730,6 +1388,7 @@ 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 "" @@ -759,6 +1418,23 @@ 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/components/Modals/TokenManager.vue:179 +msgid "This is a standard variable. It cannot be modified or deleted." +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:36 +msgid "This is the homepage for your site" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:42 +#: frontend/src/components/RouteTreeNode.vue:47 +msgid "This page has limited access" +msgstr "" + +#: frontend/src/stores/builderStore.ts:84 +msgid "This page will no longer be the homepage" +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,16 +1451,48 @@ 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/BuilderCanvas.vue:29 +msgid "Toggle Canvas Dark Mode (⌘⇧D)" +msgstr "" + +#: frontend/src/components/BuilderToolbar.vue:114 +#: frontend/src/pages/PagePreview.vue:29 +msgid "Toggle Dark Mode" +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:828 +msgid "Token created" +msgstr "" + +#: frontend/src/components/Modals/TokenManager.vue:77 +msgid "Token name" +msgstr "" + +#: frontend/src/components/Modals/NewBuilderToken.vue:90 +msgid "Token updated" +msgstr "" + +#: frontend/src/components/BlockPositionHandler.vue:23 +msgid "Top" +msgstr "" + +#: frontend/src/components/PropsOptions/BooleanOptions.vue:4 +msgid "True Label" +msgstr "" + #. Label of the type (Select) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/PropsPopoverContent.vue:24 msgid "Type" msgstr "" @@ -803,10 +1511,30 @@ msgstr "" msgid "Unsafe template fixture name: {0}" msgstr "" +#: frontend/src/components/ComponentUpdates.vue:46 +msgid "Update" +msgstr "" + +#: frontend/src/components/ComponentUpdates.vue:23 +msgid "Update all" +msgstr "" + +#: frontend/src/components/Settings/PageMeta.vue:24 +msgid "Upload Meta Image" +msgstr "" + +#: frontend/src/components/Controls/CodeMirror/CustomSearchPanel.vue:37 +msgid "Use Regular Expression" +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 "" @@ -818,9 +1546,19 @@ msgstr "" #. Label of the value (Data) field in DocType 'Builder Token' #: builder/builder/doctype/builder_token/builder_token.json +#: frontend/src/components/DynamicValueDropdown.vue:6 +#: frontend/src/components/ObjectEditor.vue:20 msgid "Value" msgstr "" +#: frontend/src/stores/pageStore.ts:236 +msgid "Version restored" +msgstr "" + +#: frontend/src/components/VersionHistory.vue:229 +msgid "Version saved" +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" @@ -840,6 +1578,10 @@ msgstr "" msgid "Website Manager" msgstr "" +#: frontend/src/components/BlockFlexLayoutHandler.vue:32 +msgid "Wrap" +msgstr "" + #: frontend/src/router.ts:13 msgid "You do not have permission to access this page" msgstr "" @@ -852,6 +1594,10 @@ msgstr "" msgid "You do not have permission to read pages" msgstr "" +#: frontend/src/components/Controls/Dialog.vue:56 +msgid "You have unsaved changes. Are you sure you want to leave?" +msgstr "" + #. Description of the 'Page Data Script' (Code) field in DocType 'Builder Page' #: builder/builder/doctype/builder_page/builder_page.json msgid "" diff --git a/frontend/src/components/AIPageGeneratorModal.vue b/frontend/src/components/AIPageGeneratorModal.vue index 60376b359..c1393381a 100644 --- a/frontend/src/components/AIPageGeneratorModal.vue +++ b/frontend/src/components/AIPageGeneratorModal.vue @@ -41,7 +41,7 @@ diff --git a/frontend/src/components/ArrayEditor.vue b/frontend/src/components/ArrayEditor.vue index 8ab4385e3..5b868573b 100644 --- a/frontend/src/components/ArrayEditor.vue +++ b/frontend/src/components/ArrayEditor.vue @@ -2,7 +2,7 @@
- +

diff --git a/frontend/src/components/BackgroundHandler.vue b/frontend/src/components/BackgroundHandler.vue index dcb129194..4227d259f 100644 --- a/frontend/src/components/BackgroundHandler.vue +++ b/frontend/src/components/BackgroundHandler.vue @@ -5,10 +5,10 @@
\ No newline at end of file + diff --git a/frontend/src/components/BlockPositionHandler.vue b/frontend/src/components/BlockPositionHandler.vue index 6d4aa1460..76e7129fe 100644 --- a/frontend/src/components/BlockPositionHandler.vue +++ b/frontend/src/components/BlockPositionHandler.vue @@ -20,7 +20,7 @@
10 || blockTemplateFilter" class="sticky top-0 bg-surface-base py-3">
- +
- + - + @@ -104,14 +104,18 @@
- + - - +

diff --git a/frontend/src/components/PageClientScriptManager.vue b/frontend/src/components/PageClientScriptManager.vue index d8f2c673f..e3e17c590 100644 --- a/frontend/src/components/PageClientScriptManager.vue +++ b/frontend/src/components/PageClientScriptManager.vue @@ -87,7 +87,7 @@ 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 3e9824388..6b3f59025 100644 --- a/frontend/src/components/Settings/GlobalGeneral.vue +++ b/frontend/src/components/Settings/GlobalGeneral.vue @@ -14,7 +14,7 @@ builderStore.updateBuilderSettings('favicon', url)" @remove="() => builderStore.updateBuilderSettings('favicon', '')" /> - 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") + }}
@@ -51,7 +53,7 @@ +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 187d30def..eea418778 100644 --- a/frontend/src/components/Settings/GlobalRedirects.vue +++ b/frontend/src/components/Settings/GlobalRedirects.vue @@ -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">
@@ -182,7 +182,7 @@ const greetingName = computed(() => { }); const templateHeading = computed(() => greetingName.value - ? `You're all set${greetingName.value}. Pick a starting point` + ? __("You're all set{0}. Pick a starting point", [greetingName.value]) : __("Pick a starting point"), ); From 3f6590a3ad169c3f353e982fa6fabf3ee3805773 Mon Sep 17 00:00:00 2001 From: Suraj Shetty Date: Thu, 13 Aug 2026 08:18:34 +0530 Subject: [PATCH 10/10] fix(i18n): translate the client script dialog and rail-hidden statics The script dialog composed its title from capitalize(mode), which no catalog can carry; each mode and script type now maps to a full msgid. The note beside it translated only the Note: prefix, leaving the sentence in English. Also wraps text nodes that earlier sweeps missed because they sliced the template at the first closing template tag, which in files with nested slot templates cut most of the file: palette footer hints, Add Script, Add Domain, Clear Image and Gradient, component update notice, Upload CSV, Download sample, Replace and the page usage counts, which now format through {0}. Co-Authored-By: Claude --- builder/locale/ar.po | 88 ++++++++++++++++-- builder/locale/bg.po | 88 ++++++++++++++++-- builder/locale/bs.po | 88 ++++++++++++++++-- builder/locale/cs.po | 88 ++++++++++++++++-- builder/locale/da.po | 88 ++++++++++++++++-- builder/locale/de.po | 88 ++++++++++++++++-- builder/locale/es.po | 88 ++++++++++++++++-- builder/locale/fa.po | 88 ++++++++++++++++-- builder/locale/fr.po | 88 ++++++++++++++++-- builder/locale/hi.po | 88 ++++++++++++++++-- builder/locale/hr.po | 88 ++++++++++++++++-- builder/locale/hu.po | 88 ++++++++++++++++-- builder/locale/id.po | 88 ++++++++++++++++-- builder/locale/it.po | 88 ++++++++++++++++-- builder/locale/ko.po | 88 ++++++++++++++++-- builder/locale/main.pot | 90 +++++++++++++++++-- builder/locale/my.po | 88 ++++++++++++++++-- builder/locale/nb.po | 88 ++++++++++++++++-- builder/locale/nl.po | 88 ++++++++++++++++-- builder/locale/pl.po | 88 ++++++++++++++++-- builder/locale/pt.po | 88 ++++++++++++++++-- builder/locale/pt_BR.po | 88 ++++++++++++++++-- builder/locale/ro.po | 88 ++++++++++++++++-- builder/locale/ru.po | 88 ++++++++++++++++-- builder/locale/sl.po | 88 ++++++++++++++++-- builder/locale/sr.po | 88 ++++++++++++++++-- builder/locale/sr_CS.po | 88 ++++++++++++++++-- builder/locale/sv.po | 88 ++++++++++++++++-- builder/locale/th.po | 88 ++++++++++++++++-- builder/locale/tr.po | 88 ++++++++++++++++-- builder/locale/uz.po | 88 ++++++++++++++++-- builder/locale/vi.po | 88 ++++++++++++++++-- builder/locale/zh.po | 88 ++++++++++++++++-- frontend/src/components/BackgroundHandler.vue | 4 +- frontend/src/components/CommandPalette.vue | 4 +- frontend/src/components/ComponentUpdates.vue | 2 +- .../src/components/Controls/SearchBlock.vue | 2 +- .../src/components/Modals/TokenManager.vue | 4 +- frontend/src/components/MoreStylesPanel.vue | 2 +- .../components/PageClientScriptManager.vue | 8 +- frontend/src/components/PageScript.vue | 10 ++- .../components/Settings/GlobalAnalytics.vue | 2 +- .../src/components/Settings/GlobalDomains.vue | 2 +- frontend/src/utils/helpers.ts | 4 +- 44 files changed, 2665 insertions(+), 285 deletions(-) diff --git a/builder/locale/ar.po b/builder/locale/ar.po index f560cdcfb..14379f4da 100644 --- a/builder/locale/ar.po +++ b/builder/locale/ar.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "استبدل" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "نوع البرنامج النصي" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/bg.po b/builder/locale/bg.po index c753a08e8..becc896bf 100644 --- a/builder/locale/bg.po +++ b/builder/locale/bg.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/bs.po b/builder/locale/bs.po index 2002cdd6e..52b2163b3 100644 --- a/builder/locale/bs.po +++ b/builder/locale/bs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "Sve Stranice" 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 @@ -334,6 +347,14 @@ msgstr "" 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 "" @@ -545,6 +566,14 @@ msgstr "" 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 "" @@ -648,6 +677,10 @@ msgstr "" 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" @@ -656,6 +689,7 @@ 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" @@ -905,7 +939,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1092,6 +1126,10 @@ msgstr "" 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" @@ -1337,8 +1375,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1346,7 +1384,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1938,6 +1976,7 @@ 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 @@ -2113,6 +2152,7 @@ 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" @@ -2419,6 +2459,10 @@ msgstr "" 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 "" @@ -2434,6 +2478,7 @@ 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" @@ -2842,6 +2887,7 @@ 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" @@ -3049,15 +3095,15 @@ msgstr "Javni URL Skripte" msgid "Script Type" msgstr "Tip Skripte" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3144,6 +3190,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3252,6 +3299,7 @@ msgstr "" #: 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 @@ -3593,6 +3641,10 @@ msgstr "Preferirana URL verzija ove stranice za pretraživače. Ako nije postavl 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 "" @@ -3868,6 +3920,10 @@ msgstr "" 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" @@ -4134,7 +4190,23 @@ msgstr "" "
\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 6e8390cd3..c9bc0c59f 100644 --- a/builder/locale/cs.po +++ b/builder/locale/cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Typ skriptu" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/da.po b/builder/locale/da.po index 5ea359747..ee7d858eb 100644 --- a/builder/locale/da.po +++ b/builder/locale/da.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Scripttype" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/de.po b/builder/locale/de.po index 9ca1cd23b..3cc5546f5 100644 --- a/builder/locale/de.po +++ b/builder/locale/de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Skripttyp" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/es.po b/builder/locale/es.po index cf3d4ee51..86f41b3b0 100644 --- a/builder/locale/es.po +++ b/builder/locale/es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Tipo de script" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/fa.po b/builder/locale/fa.po index b45832e45..c09453969 100644 --- a/builder/locale/fa.po +++ b/builder/locale/fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "تمام صفحه‌ها" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "جایگزین کردن" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "نوع اسکریپت" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/fr.po b/builder/locale/fr.po index d5d938449..17e74500e 100644 --- a/builder/locale/fr.po +++ b/builder/locale/fr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Type de script" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/hi.po b/builder/locale/hi.po index 8c005868c..0b4b5b0eb 100644 --- a/builder/locale/hi.po +++ b/builder/locale/hi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "CSS प्रॉपर्टी जोड़ें" 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 "दोहराने के लिए एक ब्लॉक जोड़ें" @@ -122,6 +131,10 @@ msgstr "सभी पेज" 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 @@ -334,6 +347,14 @@ msgstr "ब्लॉक प्रॉप्स" 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 "ब्लॉक टेम्पलेट सहेजा गया!" @@ -545,6 +566,14 @@ msgstr "तेज़ शुरुआत के लिए कोई टेम् 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 "चयन हटाएं" @@ -648,6 +677,10 @@ msgstr "कमांड पैलेट" 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" @@ -656,6 +689,7 @@ 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 "कंपोनेंट डेटा स्क्रिप्ट" @@ -905,7 +939,7 @@ msgstr "डेटा पूर्वावलोकन" msgid "Data Script" msgstr "डेटा स्क्रिप्ट" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "डेटा स्क्रिप्ट सहेजी गई" @@ -1092,6 +1126,10 @@ msgstr "हो गया" 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" @@ -1337,8 +1375,8 @@ msgstr "नाम बदलने में विफल" msgid "Failed to save component" msgstr "कंपोनेंट सहेजने में विफल" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "स्क्रिप्ट सहेजने में विफल" @@ -1346,7 +1384,7 @@ msgstr "स्क्रिप्ट सहेजने में विफल" msgid "Failed to test API key" msgstr "API कुंजी जांचने में विफल" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "स्क्रिप्ट का क्रम अपडेट करने में विफल" @@ -1938,6 +1976,7 @@ 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 @@ -2113,6 +2152,7 @@ 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" @@ -2419,6 +2459,10 @@ msgstr "पेज" 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 "पेज कोड" @@ -2434,6 +2478,7 @@ 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 "पेज डेटा स्क्रिप्ट" @@ -2842,6 +2887,7 @@ 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 "बदलें" @@ -3049,15 +3095,15 @@ msgstr "स्क्रिप्ट का सार्वजनिक URL" msgid "Script Type" msgstr "स्क्रिप्ट प्रकार" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "स्क्रिप्ट खाली नहीं हो सकती" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "स्क्रिप्ट का क्रम अपडेट किया गया" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "स्क्रिप्ट सफलतापूर्वक सहेजी गई" @@ -3144,6 +3190,7 @@ msgstr "खोजें..." msgid "Searching..." msgstr "खोजा जा रहा है..." +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "चुनें" @@ -3252,6 +3299,7 @@ msgstr "अपने पेज व्यवस्थित करने के #: 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 @@ -3593,6 +3641,10 @@ msgstr "सर्च इंजन के लिए इस पेज का प 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 "इस वर्ष" @@ -3868,6 +3920,10 @@ msgstr "नवीनतम कंपोनेंट पर अपडेट क 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" @@ -4134,7 +4190,23 @@ msgstr "" "
\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 7252f87ed..20228bb43 100644 --- a/builder/locale/hr.po +++ b/builder/locale/hr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "Sve Stranice" 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 @@ -334,6 +347,14 @@ msgstr "" 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 "" @@ -545,6 +566,14 @@ msgstr "" 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 "" @@ -648,6 +677,10 @@ msgstr "" 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" @@ -656,6 +689,7 @@ 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" @@ -905,7 +939,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1092,6 +1126,10 @@ msgstr "" 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" @@ -1337,8 +1375,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1346,7 +1384,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1938,6 +1976,7 @@ 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 @@ -2113,6 +2152,7 @@ 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" @@ -2419,6 +2459,10 @@ msgstr "" 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 "" @@ -2434,6 +2478,7 @@ 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" @@ -2842,6 +2887,7 @@ 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" @@ -3049,15 +3095,15 @@ msgstr "Javni URL Skripte" msgid "Script Type" msgstr "Tip Skripte" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3144,6 +3190,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3252,6 +3299,7 @@ msgstr "" #: 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 @@ -3593,6 +3641,10 @@ msgstr "Preferirana URL verzija ove stranice za pretraživače. Ako nije postavl 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 "" @@ -3868,6 +3920,10 @@ msgstr "" 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" @@ -4134,7 +4190,23 @@ msgstr "" "
\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 1dc160b8d..8b81f6236 100644 --- a/builder/locale/hu.po +++ b/builder/locale/hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Szkript típusa" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/id.po b/builder/locale/id.po index 01e0f31fe..266ed9da3 100644 --- a/builder/locale/id.po +++ b/builder/locale/id.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Tipe Skrip" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/it.po b/builder/locale/it.po index fcf0081d5..a44eed9c6 100644 --- a/builder/locale/it.po +++ b/builder/locale/it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Tipo di script" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/ko.po b/builder/locale/ko.po index 624c8b28c..21f2e499f 100644 --- a/builder/locale/ko.po +++ b/builder/locale/ko.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "바꾸다" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/main.pot b/builder/locale/main.pot index 0231afb89..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-13 08:01+0553\n" -"PO-Revision-Date: 2026-08-13 08:01+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" @@ -46,6 +46,7 @@ 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" @@ -60,10 +61,18 @@ msgstr "" 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 "" @@ -124,6 +133,10 @@ msgstr "" 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 @@ -334,6 +347,14 @@ msgstr "" 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 "" @@ -545,6 +566,14 @@ msgstr "" 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 "" @@ -648,6 +677,10 @@ msgstr "" 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" @@ -656,6 +689,7 @@ 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 "" @@ -905,7 +939,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1092,6 +1126,10 @@ msgstr "" 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" @@ -1337,8 +1375,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1346,7 +1384,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1938,6 +1976,7 @@ 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 @@ -2113,6 +2152,7 @@ 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" @@ -2419,6 +2459,10 @@ msgstr "" 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 "" @@ -2434,6 +2478,7 @@ 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 "" @@ -2842,6 +2887,7 @@ 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 "" @@ -3049,15 +3095,15 @@ msgstr "" msgid "Script Type" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3144,6 +3190,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3252,6 +3299,7 @@ msgstr "" #: 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 @@ -3593,6 +3641,10 @@ msgstr "" 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 "" @@ -3868,6 +3920,10 @@ msgstr "" 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" @@ -4131,7 +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 3249e2762..ed2f723e4 100644 --- a/builder/locale/my.po +++ b/builder/locale/my.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "စကရစ် အမျိုးအစား" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/nb.po b/builder/locale/nb.po index 1d7b65419..bed1a5701 100644 --- a/builder/locale/nb.po +++ b/builder/locale/nb.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Skripttype" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/nl.po b/builder/locale/nl.po index 53fc69c69..a26ecea7b 100644 --- a/builder/locale/nl.po +++ b/builder/locale/nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Scripttype" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/pl.po b/builder/locale/pl.po index aff44dd44..2133f52f6 100644 --- a/builder/locale/pl.po +++ b/builder/locale/pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Typ skryptu" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/pt.po b/builder/locale/pt.po index cbd9beb31..797fd53be 100644 --- a/builder/locale/pt.po +++ b/builder/locale/pt.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Tipo de Script" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/pt_BR.po b/builder/locale/pt_BR.po index e1a8cee88..cb67d8030 100644 --- a/builder/locale/pt_BR.po +++ b/builder/locale/pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Tipo de Script" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/ro.po b/builder/locale/ro.po index 579ff4ab5..138645906 100644 --- a/builder/locale/ro.po +++ b/builder/locale/ro.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/ru.po b/builder/locale/ru.po index 37ced44af..279ac6f8d 100644 --- a/builder/locale/ru.po +++ b/builder/locale/ru.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "Заменять" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Тип сценария" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/sl.po b/builder/locale/sl.po index 9f872f5da..b5a763c1a 100644 --- a/builder/locale/sl.po +++ b/builder/locale/sl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Vrsta skripta" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/sr.po b/builder/locale/sr.po index ddfc73cd6..ac3152c07 100644 --- a/builder/locale/sr.po +++ b/builder/locale/sr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -43,6 +43,7 @@ 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" @@ -57,10 +58,18 @@ msgstr "" 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 "" @@ -121,6 +130,10 @@ msgstr "" 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 @@ -331,6 +344,14 @@ msgstr "" 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 "" @@ -542,6 +563,14 @@ msgstr "" 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 "" @@ -645,6 +674,10 @@ msgstr "" 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" @@ -653,6 +686,7 @@ 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 "" @@ -902,7 +936,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1089,6 +1123,10 @@ msgstr "" 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" @@ -1334,8 +1372,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1343,7 +1381,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1935,6 +1973,7 @@ 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 @@ -2110,6 +2149,7 @@ 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" @@ -2416,6 +2456,10 @@ msgstr "" 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 "" @@ -2431,6 +2475,7 @@ 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 "" @@ -2839,6 +2884,7 @@ 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 "Замени" @@ -3046,15 +3092,15 @@ msgstr "" msgid "Script Type" msgstr "Врста скрипте" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3141,6 +3187,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3249,6 +3296,7 @@ msgstr "" #: 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 @@ -3590,6 +3638,10 @@ msgstr "" 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 "" @@ -3865,6 +3917,10 @@ msgstr "" 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" @@ -4128,7 +4184,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/sr_CS.po b/builder/locale/sr_CS.po index 6c5e1a4ba..14ee92ae8 100644 --- a/builder/locale/sr_CS.po +++ b/builder/locale/sr_CS.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Vrsta skripte" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/sv.po b/builder/locale/sv.po index 4d021978c..d10b3c6a4 100644 --- a/builder/locale/sv.po +++ b/builder/locale/sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "Alla Sidor" 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 @@ -334,6 +347,14 @@ msgstr "" 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 "" @@ -545,6 +566,14 @@ msgstr "" 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 "" @@ -648,6 +677,10 @@ msgstr "" 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" @@ -656,6 +689,7 @@ 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" @@ -905,7 +939,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1092,6 +1126,10 @@ msgstr "" 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" @@ -1337,8 +1375,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1346,7 +1384,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1938,6 +1976,7 @@ 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 @@ -2113,6 +2152,7 @@ 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" @@ -2419,6 +2459,10 @@ msgstr "" 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 "" @@ -2434,6 +2478,7 @@ 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" @@ -2842,6 +2887,7 @@ 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" @@ -3049,15 +3095,15 @@ msgstr "Skript Offentlig URL" msgid "Script Type" msgstr "Skript Typ" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3144,6 +3190,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3252,6 +3299,7 @@ msgstr "" #: 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 @@ -3593,6 +3641,10 @@ msgstr "URL version av denna sida som rekommenderas för sökmotorer. Om inget a 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 "" @@ -3868,6 +3920,10 @@ msgstr "" 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" @@ -4134,7 +4190,23 @@ msgstr "" "
\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 a96844cac..c23b07fe6 100644 --- a/builder/locale/th.po +++ b/builder/locale/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "แทนที่" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "ประเภทของสคริปต์" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/tr.po b/builder/locale/tr.po index 682d4307a..88a924a95 100644 --- a/builder/locale/tr.po +++ b/builder/locale/tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Script Türü" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/uz.po b/builder/locale/uz.po index aff5a650c..f6446e46f 100644 --- a/builder/locale/uz.po +++ b/builder/locale/uz.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Skript turi" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/vi.po b/builder/locale/vi.po index 14d920398..db61d17a1 100644 --- a/builder/locale/vi.po +++ b/builder/locale/vi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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ế" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "Loại tập lệnh" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/zh.po b/builder/locale/zh.po index 83c3014f1..4005a4f17 100644 --- a/builder/locale/zh.po +++ b/builder/locale/zh.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: suraj@frappe.io\n" -"POT-Creation-Date: 2026-08-13 08:01+0553\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" @@ -44,6 +44,7 @@ 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" @@ -58,10 +59,18 @@ msgstr "" 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 "" @@ -122,6 +131,10 @@ msgstr "" 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 @@ -332,6 +345,14 @@ msgstr "" 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 "" @@ -543,6 +564,14 @@ msgstr "" 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 "" @@ -646,6 +675,10 @@ msgstr "" 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" @@ -654,6 +687,7 @@ 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 "" @@ -903,7 +937,7 @@ msgstr "" msgid "Data Script" msgstr "" -#: frontend/src/components/PageScript.vue:222 +#: frontend/src/components/PageScript.vue:224 msgid "Data script saved" msgstr "" @@ -1090,6 +1124,10 @@ msgstr "" 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" @@ -1335,8 +1373,8 @@ msgstr "" msgid "Failed to save component" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:268 -#: frontend/src/components/PageScript.vue:229 +#: frontend/src/components/PageClientScriptManager.vue:270 +#: frontend/src/components/PageScript.vue:231 msgid "Failed to save script" msgstr "" @@ -1344,7 +1382,7 @@ msgstr "" msgid "Failed to test API key" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:388 +#: frontend/src/components/PageClientScriptManager.vue:390 msgid "Failed to update script order" msgstr "" @@ -1936,6 +1974,7 @@ 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 @@ -2111,6 +2150,7 @@ 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" @@ -2417,6 +2457,10 @@ msgstr "" 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 "" @@ -2432,6 +2476,7 @@ 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 "" @@ -2840,6 +2885,7 @@ 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 "" @@ -3047,15 +3093,15 @@ msgstr "" msgid "Script Type" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:241 +#: frontend/src/components/PageClientScriptManager.vue:243 msgid "Script cannot be empty" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:384 +#: frontend/src/components/PageClientScriptManager.vue:386 msgid "Script order updated" msgstr "" -#: frontend/src/components/PageClientScriptManager.vue:264 +#: frontend/src/components/PageClientScriptManager.vue:266 msgid "Script saved successfully" msgstr "" @@ -3142,6 +3188,7 @@ msgstr "" msgid "Searching..." msgstr "" +#: frontend/src/components/CommandPalette.vue:98 #: frontend/src/components/PropsPopoverContent.vue:170 msgid "Select" msgstr "" @@ -3250,6 +3297,7 @@ msgstr "" #: 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 @@ -3591,6 +3639,10 @@ msgstr "" 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 "" @@ -3866,6 +3918,10 @@ msgstr "" 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" @@ -4129,7 +4185,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/frontend/src/components/BackgroundHandler.vue b/frontend/src/components/BackgroundHandler.vue index ff8e0d150..250cb7e73 100644 --- a/frontend/src/components/BackgroundHandler.vue +++ b/frontend/src/components/BackgroundHandler.vue @@ -102,7 +102,7 @@ {{ serveLocallyButtonText }}
@@ -110,7 +110,7 @@
diff --git a/frontend/src/components/CommandPalette.vue b/frontend/src/components/CommandPalette.vue index 9096e7f80..2d11547d7 100644 --- a/frontend/src/components/CommandPalette.vue +++ b/frontend/src/components/CommandPalette.vue @@ -89,13 +89,13 @@ - Navigate + {{ __("Navigate") }} - Select + {{ __("Select") }}
diff --git a/frontend/src/components/ComponentUpdates.vue b/frontend/src/components/ComponentUpdates.vue index 65dfb111b..939570d59 100644 --- a/frontend/src/components/ComponentUpdates.vue +++ b/frontend/src/components/ComponentUpdates.vue @@ -25,7 +25,7 @@ @click="updateAll" />

- These components changed since this page was last updated. Update to use the latest. + {{ __("These components changed since this page was last updated. Update to use the latest.") }}

- Replace + {{ __("Replace") }}
diff --git a/frontend/src/components/Modals/TokenManager.vue b/frontend/src/components/Modals/TokenManager.vue index b39741e5c..0459b94d8 100644 --- a/frontend/src/components/Modals/TokenManager.vue +++ b/frontend/src/components/Modals/TokenManager.vue @@ -377,13 +377,13 @@
diff --git a/frontend/src/components/MoreStylesPanel.vue b/frontend/src/components/MoreStylesPanel.vue index 362cad53d..5982f7a87 100644 --- a/frontend/src/components/MoreStylesPanel.vue +++ b/frontend/src/components/MoreStylesPanel.vue @@ -40,7 +40,7 @@