170 похожих чатов

Могу ли я заюзать AddDataAnnotationsLocalization(), но не с файликами .resx,

а с базой?

11 ответов

24 просмотра

В каком смысле? Хранить локализованные строки в БД?

Vlad-Ekler Автор вопроса
SomebodyOdd
В каком смысле? Хранить локализованные строки в БД...

У нас старый проект, ресурсов десятки тысяч и они храняться в базе и отдаются в атрибуты в виде статических загружаемых строк. Вот и интересуюсь, можно ли как-то использовать атрибуты моделей с кастомной реализацией IStringLocalizer

Vlad Ekler
У нас старый проект, ресурсов десятки тысяч и они ...

Ну подсуньте свой IStringLocalizer, там есть перегрузка у этого метода с делегатом для конфигурации. Только локализации в БД делать нечего, имхо

Vlad-Ekler Автор вопроса
SomebodyOdd
Ну подсуньте свой IStringLocalizer, там есть перег...

Все согласны, что так - хреново, но менять это на файлики - тоже не вариант

Vlad Ekler
Все согласны, что так - хреново, но менять это на ...

Почему? Если вся команда так и продолжит искать отговорки, то так и продолжите тянуть костыли и регулярно допиливать новые.

Nursultan Orynbayev
Пчму хранить локализацию в бд плохо?

Вы теряете в перфе и получаете взамен ничего. Преимущество "А вдруг нам когда-нибудь без перекомпиляции надо будет менять?!" ни у кого из тех, кто мне известны ещё не стреляло в достаточных количествах, чтобы это оправдать.

SomebodyOdd
Вы теряете в перфе и получаете взамен ничего. Преи...

Перфа ты не потеряешь если закешишь в память. Обычная локализация также в памяти держится. Не суть и мелочи. Я б не сказал что эт плохо

Mikhail Lomonosov
Перфа ты не потеряешь если закешишь в память. Обыч...

Теперь ещё кешировать в памяти самостоятельно то, что могло быть закешировано автоматически в, как минимум, файловом кеше ОС? Нет, спасибо =)

SomebodyOdd
Теперь ещё кешировать в памяти самостоятельно то, ...

Тебя никто не заставляет. Но эт не говорит что все плохо

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта