+
- {{ field.label }}
+ {{ translate(field.label) }}
*
@@ -13,7 +13,7 @@
:is="component"
:key="field.fieldname"
class="form-control"
- :placeholder="`Add ${field.label}`"
+ :placeholder="`${translate('Add')} ${translate(field.label)}`"
:model-value="transValue"
autocomplete="off"
v-on="
@@ -58,6 +58,7 @@ interface E {
}
const props = defineProps();
+const translate = (message: string) => (window as any).__(message);
const emit = defineEmits();
const textFields = ["Long Text", "Small Text", "Text", "Text Editor", "Data"];
@@ -76,7 +77,7 @@ const component = computed(() => {
return h(Autocomplete, {
options: props.field.options
.split("\n")
- .map((o) => ({ label: o, value: o })),
+ .map((o) => ({ label: translate(o), value: o })),
});
} else if (props.field.fieldtype === "Check") {
return h(Autocomplete, {
diff --git a/desk/src/components/ViewBreadcrumbs.vue b/desk/src/components/ViewBreadcrumbs.vue
index ceb4ab99bb2e96b7a096717a06d44c84869f2b09..7a04ddd5c12ead75f78cc43c4841e9405d6f956f 100644
--- a/desk/src/components/ViewBreadcrumbs.vue
+++ b/desk/src/components/ViewBreadcrumbs.vue
@@ -4,7 +4,7 @@
:to="{ name: routeName }"
class="px-0.5 py-1 text-lg font-medium focus:outline-none focus-visible:ring-2 focus-visible:ring-outline-gray-3 text-ink-gray-5 hover:text-ink-gray-7 flex items-center justify-center"
>
- {{ isMobileView ? "..." : label }}
+ {{ isMobileView ? "..." : translate(label) }}
/
@@ -12,7 +12,7 @@