Вход на сайт
Резюме для программиста
89957 просмотров
Перейти к просмотру всей ветки
в ответ Программист 07.07.22 10:37, Последний раз изменено 07.07.22 12:42 (alex445)
Короче, похрен на их зарплаты. Попытался сделать обёртку над этой системой {area}_{context}_{name}. Там они, оказывается, вызывают GetType() для area - ну т.е. часть составного ключа включает имят типа, для которого хранятся локализованные ресурсы. При попытке перенести это на Blazor, где у компонента обычно базовый тип должен называться Base (т.е. приписка Base к типу обязательна), получается, что я должен:
1 - называть свои типы так же, как у них - чтобы совпадало по area,
2 - вкорячить костыль отнимания Base от имени типа, опять же чтобы area совпало.
Гениальная архитектура - гибкость и удобства. Хрен перенесёшь на другую платформу или проект. К их тысячам костыльных строк кода для локализаций добавлю ещё свои несколько костылей.