I want Yup to pick the translations but it doesn't seem to be working. This is my code :
export const whenCheckAllocationOwner = {
is: (modalType: ModalType, currentLegalForm: LegalForm) =>
currentLegalForm !== EKLegalForm &&
currentLegalForm !== FreelanceLegalForm &&
modalType === 'owner',
then: Yup.string().when(
['modalType', 'currentLegalForm', 'isBeneficialOwner'],
whenAllocationGbR,
),
otherwise: Yup.string().test(
'test_allocation',
i18n.t(
'Ensure that there are no less than 0.00% or no more than 100% or a maximum of two decimals',
),
(value) => checkLocaleValidAllocation(value, true),
),
};
The value of the translation is in German, but it's not being picked.