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

Всем привет. Подскажите, пожалуйста. В разработке группа приложений на angular

11 (если это важно: используем webpack module federation, то есть одно приложение шелла и несколько приложений фрагментов).

Нужно добавить интернационализацию, т.е. смену языка интерфейса. Всё просто: будет переключалка языков, всего языков не более 5, при смене языка все значения в интерфейсе, которые можно перевести, - меняются на подходящие из нового языка.

Словари лучше всего хранить в json, вначале в ассетах, затем уедет на сервер.

Что вы посоветуете для такого простого и стандартного запроса? @angular/localize или что-то другое?

Стал читать про @angular/localize, как-то сложно и много ненужного.

17 ответов

13 просмотров

https://github.com/ngneat/transloco

Алексей Охрименко
https://github.com/ngneat/transloco

А вот сравнение от нативного анугляр сервиса и этого? Какая разница?

G
А вот сравнение от нативного анугляр сервиса и это...

У transloco все его фичы описаны в самом вверху в readme. И у них достаточно хорошая документация https://ngneat.github.io/transloco/docs/installation ✅  Clean and DRY templates ✅  Support for Lazy Load ✅  Support for Multiple Languages Simultaneously ✅  Support for Multiple Fallbacks ✅  Support for Testing ✅  Support for SSR ✅  Support for L10N ✅  Supports Ivy ✅  Rich Plugins ✅  Hackable ✅  Schematics

G
А нативный не поддерживает это все?

не все. впрочем, чаще всего весь зоопарк и не нужен

Eugene Udalov 🇷🇺
не все. впрочем, чаще всего весь зоопарк и не нуже...

Думаю что если посидеть можно и нативную подпилить под нужды.

G
А нативный не поддерживает это все?

https://github.com/ngx-translate/core/issues/495#issuecomment-291158036 К сожалению нативный пока отстает по фичам и особенностям.

G
Думаю что если посидеть можно и нативную подпилить...

можно вообще все. можно на чистом js написать все с нуля

G
Не утрируй

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

G
Ну эт понятно. Я конкретно про эту либу

да просто почитай сравнение и выбери то, что тебе больше нравится

Eugene Udalov 🇷🇺
да просто почитай сравнение и выбери то, что тебе ...

Мне пока не нужен траснлейт хотя в 7ом анге ngx-translate косячит не по-детски

Eugene Udalov 🇷🇺
чем

Иногда change detection не срабатывает, и остаются без перевода.

Solacium- Автор вопроса
Алексей Охрименко
https://github.com/ngx-translate/core/issues/495#i...

А я правильно понимаю, что нативная локализация работает только на этапе компиляции?

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

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

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
Карта сайта