diff --git a/app/src/components/v-form/v-form.vue b/app/src/components/v-form/v-form.vue index c04a030208..bac270ba74 100644 --- a/app/src/components/v-form/v-form.vue +++ b/app/src/components/v-form/v-form.vue @@ -87,6 +87,7 @@ import { computed, defineComponent, onBeforeUpdate, PropType, provide, ref, watc import { useI18n } from 'vue-i18n'; import FormField from './form-field.vue'; import ValidationErrors from './validation-errors.vue'; +import { translate } from '@/utils/translate-object-values'; type FieldValues = { [field: string]: any; @@ -266,11 +267,13 @@ export default defineComponent({ const fieldConf = computed(() => { const valuesWithDefaults = Object.assign({}, defaultValues.value, values.value); - return fields.value.reduce((result: Record, field: Field) => { - const f = applyConditions(valuesWithDefaults, setPrimaryKeyReadonly(field)); - if (f) result[f.field] = f; - return result; - }, {} as Record); + return translate( + fields.value.reduce((result: Record, field: Field) => { + const f = applyConditions(valuesWithDefaults, setPrimaryKeyReadonly(field)); + if (f) result[f.field] = f; + return result; + }, {} as Record) + ); function setPrimaryKeyReadonly(field: Field) { if (