а с базой?
В каком смысле? Хранить локализованные строки в БД?
У нас старый проект, ресурсов десятки тысяч и они храняться в базе и отдаются в атрибуты в виде статических загружаемых строк. Вот и интересуюсь, можно ли как-то использовать атрибуты моделей с кастомной реализацией IStringLocalizer
Ну подсуньте свой IStringLocalizer, там есть перегрузка у этого метода с делегатом для конфигурации. Только локализации в БД делать нечего, имхо
Все согласны, что так - хреново, но менять это на файлики - тоже не вариант
Почему? Если вся команда так и продолжит искать отговорки, то так и продолжите тянуть костыли и регулярно допиливать новые.
Пчму хранить локализацию в бд плохо?
Вы теряете в перфе и получаете взамен ничего. Преимущество "А вдруг нам когда-нибудь без перекомпиляции надо будет менять?!" ни у кого из тех, кто мне известны ещё не стреляло в достаточных количествах, чтобы это оправдать.
Перфа ты не потеряешь если закешишь в память. Обычная локализация также в памяти держится. Не суть и мелочи. Я б не сказал что эт плохо
Теперь ещё кешировать в памяти самостоятельно то, что могло быть закешировано автоматически в, как минимум, файловом кеше ОС? Нет, спасибо =)
Тебя никто не заставляет. Но эт не говорит что все плохо
Обсуждают сегодня