Size: a a a

TypeORM - Русскоязычное сообщество

2019 October 31

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
в php фремворке у меня была большая таблица i18n и там были поля с ссылкой на праймари кей энтити, поле у энтити и язык и можно было автоматом подрубать при чтении в ОРМ, не хочу изобретать велосипед, может уже есть что-то готовое? гугл не помогает
источник

OR

Oleg R. in TypeORM - Русскоязычное сообщество
если у тебя spa или приложение, то переводы лучше всего делать на клиенте, сервер отправляет только данные
источник

OR

Oleg R. in TypeORM - Русскоязычное сообщество
ситуация: жирная таблица с переведенными значениями, клиент меняет язык, пользователь опять перезапрашивает данные
источник

OR

Oleg R. in TypeORM - Русскоязычное сообщество
если переводы держать только на клиенте, перезапрос данных не нужен
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
нет, у меня многоязычные статьи. а не элементы интерфейса программы
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
{id:1,field1:'str en',field2:'str en',locales:{ru:{field1:'стр ру',field1:'стр ру'}}
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
и говорят можно запрос такой написать чтобы в выборку попали тока нужный языки, остальные порезались при селекте из постгре
источник

LK

L K in TypeORM - Русскоязычное сообщество
ILshat Khamitov
{id:1,field1:'str en',field2:'str en',locales:{ru:{field1:'стр ру',field1:'стр ру'}}
хотел так же предложить.
ну типа все исходит из задач

тут скорее вопрос про то что в typeorm нету надлежащих инструментов для этого
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
я не пробовал, былобы желание может можно ченить кастомное запилить
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
я не понимаю как мне расширение написать к тайпорм, что-то типа плагина. пока только в голову приходит как-то entity наследовать а там в @AfterLoad@AfterLoad делать поиск нужного языка/языков автоматом
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
зачем
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
на фронт отдавай дефолтный язык и тот на который сменить, либо в интрцепторе преобразуй
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
в простой реализации вот так делал всегда
{id:1,field1:'str en',field2:'str en', field1_ru:'стр ру',field2_ru:'стр ру'}
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
ну говорят постгрее может селек по жсон полю делать
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
{id:1,field1:'str en',field2:'str en',locales:{ru:{field1:'стр ру',field2:'стр ру'}}
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
поэтому ща в эту сторону смарю
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
для реадктирования шлю весь обект и принимаю весь
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
для просмотра резал при выдаче через класс трансформ
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
конвертил точнее
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
А как в бд данные хранятся?
источник