В настоящее время я использую этот пример для использования API отдыха при регистрации пользователя.
Основная идея c заключается в том, что API выдает ошибку 409 Conflict, чтобы прервать регистрацию .
// Can I return a special "StringId" or something here for localization?
return new ConflictObjectResult(new B2CResponseModel($"A verification email sent to you. Please open your mail box and click on the link. If you didn't receive the email, please click on the 'Send verification email' button.", HttpStatusCode.Conflict));
Я хочу показать пользователю сообщение, локализованное на его текущий язык. Я бы предпочел выполнить локализацию в рамках пользовательских политик, но я бы также принял решение в рамках API (для этого необходимо получить язык пользователя).
Есть ли способ сделать эту локализацию? Как вернуть StringId
через API и использовать это в политике?
Я также рассматриваю возможность не возвращать ошибку из API, чтобы вместо этого показать сообщение на новом экране (например, Как отобразить ошибку, возвращенную из пользовательской конечной точки API REST на следующем шаге оркестровки? ). Однако варианты локализации для этого также ускользают от меня.