diff --git a/frappe/public/js/form_builder/components/AddFieldButton.vue b/frappe/public/js/form_builder/components/AddFieldButton.vue
index 92a141e4e698..debc2735e9fa 100644
--- a/frappe/public/js/form_builder/components/AddFieldButton.vue
+++ b/frappe/public/js/form_builder/components/AddFieldButton.vue
@@ -16,7 +16,7 @@
:value="autocomplete_value"
:options="fields"
@change="add_new_field"
- placeholder="Search fieldtypes..."
+ :placeholder="__('Search fieldtypes...')"
/>
@@ -67,7 +67,7 @@ const fields = computed(() => {
return true;
})
.map((df) => {
- let out = { label: df };
+ let out = { label: __(df), value: df };
return out;
});
return [...fields];
@@ -104,7 +104,7 @@ function toggle_fieldtype_options() {
}
function add_new_field(field) {
- fieldtype = field?.label;
+ fieldtype = field?.value;
if (!fieldtype) return;
diff --git a/frappe/public/js/form_builder/components/Autocomplete.vue b/frappe/public/js/form_builder/components/Autocomplete.vue
index 3bbaf8b2986a..005161636e03 100644
--- a/frappe/public/js/form_builder/components/Autocomplete.vue
+++ b/frappe/public/js/form_builder/components/Autocomplete.vue
@@ -25,7 +25,7 @@
v-slot="{ active }"
>
- {{ field.label }}
+ {{ __(field.label) }}
diff --git a/frappe/public/js/form_builder/components/Column.vue b/frappe/public/js/form_builder/components/Column.vue
index 3fbc67e11534..d98ab3cfa7aa 100644
--- a/frappe/public/js/form_builder/components/Column.vue
+++ b/frappe/public/js/form_builder/components/Column.vue
@@ -12,7 +12,7 @@
:hidden="!column.df.label && store.read_only"
>
- {{ column.df.label }}
+ {{ __(column.df.label) }}
diff --git a/frappe/public/js/form_builder/components/Section.vue b/frappe/public/js/form_builder/components/Section.vue
index 36cff09b4d7b..cd5edabe0678 100644
--- a/frappe/public/js/form_builder/components/Section.vue
+++ b/frappe/public/js/form_builder/components/Section.vue
@@ -262,28 +262,28 @@ const options = computed(() => {
{
group: "Section",
items: [
- { label: "Add section below", onClick: add_section_below },
- { label: "Remove section", onClick: remove_section },
+ { label: __("Add section below"), onClick: add_section_below },
+ { label: __("Remove section"), onClick: remove_section },
],
},
{
group: "Column",
- items: [{ label: "Add column", onClick: add_column }],
+ items: [{ label: __("Add column"), onClick: add_column }],
},
];
// add remove column option if there are more than one columns
if (props.section.columns.length > 1) {
groups[1].items.push({
- label: "Remove column",
- tooltip: "Remove last column",
+ label: __("Remove column"),
+ tooltip: __("Remove last column"),
onClick: remove_column,
});
} else if (props.section.columns[0].fields.length) {
// add remove all fields option if there is only one column and it has fields
groups[1].items.push({
- label: "Empty column",
- tooltip: "Remove all fields in the column",
+ label: __("Empty column"),
+ tooltip: __("Remove all fields in the column"),
onClick: () => delete_column(true),
});
}
@@ -291,8 +291,8 @@ const options = computed(() => {
// add move to tab option if the current section is not the first section
if (props.tab.sections.indexOf(props.section) > 0) {
groups[0].items.push({
- label: "Move sections to new tab",
- tooltip: "Move current and all subsequent sections to a new tab",
+ label: __("Move sections to new tab"),
+ tooltip: __("Move current and all subsequent sections to a new tab"),
onClick: move_sections_to_tab,
});
}
diff --git a/frappe/public/js/form_builder/components/Sidebar.vue b/frappe/public/js/form_builder/components/Sidebar.vue
index 1ae9c0f66a24..11c65d57a1a0 100644
--- a/frappe/public/js/form_builder/components/Sidebar.vue
+++ b/frappe/public/js/form_builder/components/Sidebar.vue
@@ -50,7 +50,7 @@ function resize(e) {
-
Select a field to edit its properties.
+
{{ __("Select a field to edit its properties.") }}
diff --git a/frappe/public/js/form_builder/components/controls/CheckControl.vue b/frappe/public/js/form_builder/components/controls/CheckControl.vue
index e8ec928763f1..31e6d60b2272 100644
--- a/frappe/public/js/form_builder/components/controls/CheckControl.vue
+++ b/frappe/public/js/form_builder/components/controls/CheckControl.vue
@@ -22,7 +22,7 @@ let slots = useSlots();
:disabled="read_only"
@change="(event) => $emit('update:modelValue', event.target.checked)"
/>
- {{ df.label }}
+ {{ __(df.label) }}
diff --git a/frappe/public/js/form_builder/components/controls/DataControl.vue b/frappe/public/js/form_builder/components/controls/DataControl.vue
index 04c426e972de..7aa9082a4fb5 100644
--- a/frappe/public/js/form_builder/components/controls/DataControl.vue
+++ b/frappe/public/js/form_builder/components/controls/DataControl.vue
@@ -29,7 +29,7 @@ if (props.df.fieldtype === "Icon") {
- {{ df.label }}
+ {{ __(df.label) }}
{
:key="i"
>
- {{ tf.label }}
+ {{ __(tf.label) }}
diff --git a/frappe/public/js/form_builder/components/controls/TextControl.vue b/frappe/public/js/form_builder/components/controls/TextControl.vue
index 0947c2757c24..80d700e05ecf 100644
--- a/frappe/public/js/form_builder/components/controls/TextControl.vue
+++ b/frappe/public/js/form_builder/components/controls/TextControl.vue
@@ -21,7 +21,7 @@ let height = computed(() => {
- {{ df.label }}
+ {{ __(df.label) }}