Size: a a a

2021 February 24

AC

Alex Chugaev in Angular Kyiv
Stanislav Galiant
Ми юзали в одному з проектів, який мав свою окрему лібку компонентів (npm) з transloco. Але папку з i18n перекладами тримали в основній app. Хоча, на скільки я знаю, там є можливість і розділити
Думаю, самі розумієте, що таке рішення є компромісом.
А були спроби постачати вашу лібу разом з файликами перекладів?
источник

L

Lili 🎈 in Angular Kyiv
Ant
Люди разные бывают, кто то проигнорирует, а кого то зацепит. Зачем начинать конфронтации в чате. И вносит диструктив в коллектив ?  Не легче проигнорировать такие темы и не кидать их в чат, который как мне кажется, достояние общественности.
Поддерживаю. И считаю что в этом чате максимум это призывы к участию в акциях в защиту ФОП, а не чувака, который выкрал и пытал человека
источник

AC

Alex Chugaev in Angular Kyiv
Lili 🎈
Поддерживаю. И считаю что в этом чате максимум это призывы к участию в акциях в защиту ФОП, а не чувака, который выкрал и пытал человека
Вас влаштовують порушення судового процесу? Якби суд був бездоганним, щоб комар носа не підточить, то реакція суспільства була б іншою.
источник

SG

Stanislav Galiant in Angular Kyiv
Alex Chugaev
Думаю, самі розумієте, що таке рішення є компромісом.
А були спроби постачати вашу лібу разом з файликами перекладів?
Ну майже. Не в npm пакеті, а в монорепо юзали для окремих lib окремі файлики з перекладами
источник

AC

Alex Chugaev in Angular Kyiv
Stanislav Galiant
Ну майже. Не в npm пакеті, а в монорепо юзали для окремих lib окремі файлики з перекладами
Угу. А в ідеалі як хотілося б?
источник

AC

Alex Chugaev in Angular Kyiv
Є бажання зробити такі версії TranslateService і TranslatePipe, щоб були локальні до модуля компонентів і працювали із "вбудованими" перекладами
источник

SG

Stanislav Galiant in Angular Kyiv
При такому підході складно добавити transloco tools (keys manager, validation, optimize). І це був єдиний мінус.
источник

SG

Stanislav Galiant in Angular Kyiv
Alex Chugaev
Є бажання зробити такі версії TranslateService і TranslatePipe, щоб були локальні до модуля компонентів і працювали із "вбудованими" перекладами
це все можна зробити з transloco
источник

AC

Alex Chugaev in Angular Kyiv
Stanislav Galiant
це все можна зробити з transloco
ви про фічу "scopes"?
источник

SG

Stanislav Galiant in Angular Kyiv
в модулі воно виглядало ось так
{
     provide: TRANSLOCO_SCOPE,
     useValue: {
       scope: 'campaigns',
       loader
     }
   }
источник

SG

Stanislav Galiant in Angular Kyiv
з своїм лоудер на кожний моудль, який бере переклад з потрібного вам i18n
источник

AC

Alex Chugaev in Angular Kyiv
Stanislav Galiant
з своїм лоудер на кожний моудль, який бере переклад з потрібного вам i18n
ага, і той лоадер може витягувати переклади з конкретної локації
источник

SG

Stanislav Galiant in Angular Kyiv
так
источник

AC

Alex Chugaev in Angular Kyiv
є ще (умовна) незручність із дистрибуцією файлів перекладів і їх подальшим підключенням і аппі, треба їх якось копіювати до папки dist при білді
источник

AC

Alex Chugaev in Angular Kyiv
Мабуть, як опція, додати файли з перекладами до angular.json - assets
источник

AC

Alex Chugaev in Angular Kyiv
Хоча це екстра робота і екстра турбота))
источник

SG

Stanislav Galiant in Angular Kyiv
https://ngneat.github.io/transloco/docs/tools/scope-lib-extractor/ можливо це вирішує проблему
источник

B

Bohdan in Angular Kyiv
Вот первая попытка статьи о том как внедрили i18n https://habr.com/ru/post/509390/
источник

AO

Alex Okrushko in Angular Kyiv
Олександр Савуловський
Я не использовал но многие рекомендуют https://ngneat.github.io/transloco/
А в чём приемущество вместо родного i18n с которым Ангуляр идёт? (Тема которая мне сейчас тоже нужна)
источник

AC

Alex Chugaev in Angular Kyiv
Alex Okrushko
А в чём приемущество вместо родного i18n с которым Ангуляр идёт? (Тема которая мне сейчас тоже нужна)
Перевагами це можна назвати умовно, тут залежить від потреб
источник