如何在React Admin中添加翻译到 验证?

问题描述 投票:0回答:1

我无法翻译React Admin中的验证消息。验证仅返回经过验证的字符串(例如:app.errors.startIsRequired,而不返回转换后的字符串(例如:必须为Start)。

示例:

Form.js

 <SimpleForm
        toolbar={<LoggingChangeToolbar label={submitButtonText} />}
        validate={ValidateLoggingChangeForm}
        className={"logging-form"}
        save={handleSubmit}
        redirect={false}
      >

....

</Simpleform>

Validation.js

export const ValidateManualLogForm = (values) => {
  const errors = {};
  if (!values.start) {
    errors.start = 'app.errors.startIsRequired';
  }

  if (!values.end) {
    errors.end = 'app.errors.endIsRequired';
  } else if (values.start > values.end) {
    errors.end = 'app.errors.endMustBeGreaterThanStart';
  }

  if (!values.project) {
    errors.project = 'app.errors.projectIsRequired';
  }

  if (!values.description) {
    errors.description = 'app.errors.descriptionIsRequired';
  }

  return errors;
};
javascript reactjs react-admin
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.