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

Привет всем! подскажите какой вариант использования i18n в случае с

динамичным контентом? приходит в голову в компоненте дёргать локаль и в зависимости от неё выдавать в переменные, используемые в шаблоне тот или иной язык. Есть ли другие варианты?

7 ответов

4 просмотра

Уточни что ты понимаешь под динамическим контентом? То что приходит с бэка, аля сообщения об ошибках или какие-то короткие тексты которые не меняются регулярно Либо же ты имеешь что-то рукописное, типа статьи, сообщения пользователей и.т.п что нельзя просто так заранее перевести в принципе?

vysheradugi-4 Автор вопроса
Bohdan Bida 🇺🇦
Уточни что ты понимаешь под динамическим контентом...

ну сейчас вопрос стоит об ошибках, и о значениях например типов в селектах.

Ты же можешь юзать просто ключ к переводу везде, а там где выводится текст уже брать этот ключ и переводить

vysheradugi-4 Автор вопроса
Bohdan Bida 🇺🇦
Ты же можешь юзать просто ключ к переводу везде, а...

не совсем понял. к примеру у меня есть некие типы. к примеру они в энаме хранятся. enum Types { Type1 = 'Type1', Type2 = 'Type2,' } в компоненте я хочу их засунуть как варианты значений в селект. делаю это к примеру через ngFor предварительно преобразовав их в массив. Какой тут вариант использования ключа i18n

vysheradugi 4
не совсем понял. к примеру у меня есть некие типы....

А причем тут i18n то вообще? пока не вижу конкретно то, чего ты ожидаешь от своего кода

vysheradugi-4 Автор вопроса
Bohdan Bida 🇺🇦
А причем тут i18n то вообще? пока не вижу конкретн...

на русском в селекте я хочу увидеть Тип1, Тип2, Тип3. на английском соответственно Type1, Type2, Type3

vysheradugi 4
на русском в селекте я хочу увидеть Тип1, Тип2, Ти...

Типы это же у тебя строки? сделай ключи с этими строками аля 'keyName_Type1', 'keyName_Type2' и в темплейте в форе по такому ключу 'keyName_' + currentType уже бери перевод

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

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

Кстати, а я вот тут подумал. Допустим, у нас имеется цикл который выполняет огромное количество итераций, но мы хотим, чтобы какие-то действия исполнилось только один раз. В Я...
The Bird of Hermes
23
Доброй ночи. Вопрос знатокам. Имеется некая таблица, результат которой выведен в DBGrid на форме. И есть форма, с помощью которой можно как добавить запись, так и отредактиров...
Евгений
28
а всё почему? потому что ассемблер в отличии от яву порождает множество пагубных привычек, среди которых например можно отметить использование глобальных переменных для всего ...
Mixail Frolov
35
анрей С какой целью зашёл?
КТ315
42
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
@not_fajox С какой целью зашёл?
КТ315
9
Короче получается только кнопки не поменять А кнопки вроде тоже слетают при редактировании не?
inc.
10
Кто нибудь из участников чата пишет на ассемблере под GNU/Linux?
Spiker01
24
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Всем привет ребят! Мб кто-то сталкивался? adminСomponents .get("searchСomponents", use: searchComponents) .openAPI( summary: ...
Admin Adminov
2
Карта сайта