Size: a a a

Angular - русскоговорящее сообщество

2020 January 15

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Smooth Operator
правильно что бы сервер слал локализованное
Нотики шлются из разных микросервисов. Причём это не всегда ответ на запрос, иногда нотик прилетает по инициативе сервера. Получается, для этого надо хранить текущий язык пользователя в БД. Также каждый микросервис должен иметь свою собственную реализацию i18n, что как-то не очень красиво, ибо они не должны этим занматься.
Вот то, как я описал, это так и должно быть?
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Также если мы добавляем язык, то нам надо добавит по языковому файлу в каждый микросервис.
источник

D

Dima in Angular - русскоговорящее сообщество
Денис Макаров
беги от-туда
Уже ⛄
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Не, чё-то я не очень вас понимаю. Можете мне объяснить плз, почему это должно на сервере происходить?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dilame Bowzee
Нотики шлются из разных микросервисов. Причём это не всегда ответ на запрос, иногда нотик прилетает по инициативе сервера. Получается, для этого надо хранить текущий язык пользователя в БД. Также каждый микросервис должен иметь свою собственную реализацию i18n, что как-то не очень красиво, ибо они не должны этим занматься.
Вот то, как я описал, это так и должно быть?
Клиент должен знать про всю вашу солянку на сервере?
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Dilame Bowzee
Нотики шлются из разных микросервисов. Причём это не всегда ответ на запрос, иногда нотик прилетает по инициативе сервера. Получается, для этого надо хранить текущий язык пользователя в БД. Также каждый микросервис должен иметь свою собственную реализацию i18n, что как-то не очень красиво, ибо они не должны этим занматься.
Вот то, как я описал, это так и должно быть?
Я думаю, что должен быть отдельный микросервис для нотиков отдающий их в нужном языке. Но я так только думаю, бэком я не занимаюсь.
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Smooth Operator
Клиент должен знать про всю вашу солянку на сервере?
Конечно должен, почему нет? Он же знает его хостнейм, знает его ендпоинты. Он много что про него знает. Почему он не должен знать набор допустимых оповещениий?
У меня обратный вопрос - вот у меня 20 микросервисов. Каждый из них должен знать набор языков, поддерживаемых клиентом?
А как переводы делать в этом случае? Надо же собрать словари для переводчиков. Потом раскидывать их по нужным микросервисам?
источник

E

Eugene in Angular - русскоговорящее сообщество
Dilame Bowzee
Конечно должен, почему нет? Он же знает его хостнейм, знает его ендпоинты. Он много что про него знает. Почему он не должен знать набор допустимых оповещениий?
У меня обратный вопрос - вот у меня 20 микросервисов. Каждый из них должен знать набор языков, поддерживаемых клиентом?
А как переводы делать в этом случае? Надо же собрать словари для переводчиков. Потом раскидывать их по нужным микросервисам?
почему по нужным? отдельный словарь и микросервис, который отдаст по языку нотификашку
источник

E

Eugene in Angular - русскоговорящее сообщество
не надо ничего никуда раскидывать
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Eugene
почему по нужным? отдельный словарь и микросервис, который отдаст по языку нотификашку
А почему это лучше, чем использовать уже и так имеющийся словарь на клиенте?
Если ваша идея в том, что бы централизовать i18n, то зачем делать это на сервере?
источник

E

Eugene in Angular - русскоговорящее сообщество
Dilame Bowzee
А почему это лучше, чем использовать уже и так имеющийся словарь на клиенте?
Если ваша идея в том, что бы централизовать i18n, то зачем делать это на сервере?
идея в том, чтобы не грузить клиенту то, без чего он может обойтись. включая текстовки на разных языках, когда в момент времени он использует только один.
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Eugene
идея в том, чтобы не грузить клиенту то, без чего он может обойтись. включая текстовки на разных языках, когда в момент времени он использует только один.
Ну тогда можно вообще не хранить словари на клиенте, если уже есть замечательный микросервис который отдаёт перевод по запросу?
источник

E

Eugene in Angular - русскоговорящее сообщество
Dilame Bowzee
Ну тогда можно вообще не хранить словари на клиенте, если уже есть замечательный микросервис который отдаёт перевод по запросу?
конечно
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Ладно, а серьёзно, кто-нибудь может мне объяснить, почему словари на клиенте - это плохо?
источник

AS

Anton Sukhov in Angular - русскоговорящее сообщество
разве не обьяснили?
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Anton Sukhov
разве не обьяснили?
Ну не знаю, может я не разглядел, можете мне сообщение показать, где объяснили?
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
всем привет! а есть тут обладатели макбука 16 дюймов?
источник

h

highsierra in Angular - русскоговорящее сообщество
подскажите пожалуйста, в чём трабл?
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
нужно добавить сервис в providers в модуле
источник

h

highsierra in Angular - русскоговорящее сообщество
источник