Gdzie w architekturze trzymać pozycje słownikowe resx lub cons string?

0

Witam

Mam projekt oparty o Clean Architecture.
Warstwy:
Api
Application
Domain
Infrastructure

Dużą część jakichś komunikatów związanych z obiektami domenowymi, które to z kolei są przekazywane do frontu trzymam w warstwie domeny...

Mam teraz potrzebę lokalizacji błędów user managera.
Gdzie w zasadzie trzymać pliki resx z lokalizacjami?
Czy te komunikaty błędów user managera należą do domeny?

Jaka jest praktyka?
Wydzielić oddzielną warstwę "Resources"?

Bazuję na tym artykule.. https://ziyad.info/en/articles/20-Localizing_Identity_Error_Messages
Także druga kwestia to gdzie wrzucić tego całego describera?

1

Tłumaczenie komunikatów błędów wygląda na odpowiedzialność warstwy prezentacji, czyli albo API, albo samego frontu w jakimś angularze.

Describera wyrzuciłbym tam, gdzie jest pozostała konfiguracja identity, żeby było wszystko w jednym miejscu. Konfiguracja identity zwykle jest albo w API, albo w infrastructure.

1
altek napisał(a):

Gdzie w zasadzie trzymać pliki resx z lokalizacjami?

W API.

Czy te komunikaty błędów user managera należą do domeny?

Jeśli domeną Twojej aplikacji jest komunikowanie błędów użytkownikowi, to tak. Jeśli robi cokolwiek użytecznego, to nie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1