ЕДИНСТВЕННЫЙ нужный и адекватный гайд Большое спасибо!
@DenisBozhko-x7c3 ай бұрын
Все четко и по существу. Благодарочка
@vetero4eg2 жыл бұрын
Огроменное спасибо!! Два часа ковырялась, тут за 10 минут вопрос решился по вашим видео, увидела, что упустила
@frontend-skills2 жыл бұрын
Я рад, что видео помогло 🙃🙃🙃
@Dania-Rahub2 жыл бұрын
Спасибо большое за данный видеоматериал. Очень полезно!
@frontend-skills2 жыл бұрын
Спасибо что смотрите!
@tryit72334 ай бұрын
очень классное видео, все получилось! спасибо большое)
@ДмитрийМеньшиков-ю5с2 жыл бұрын
Супер, жду custom select на vue
@ndrey5966 Жыл бұрын
спасибо, выручил!
@shokhrookhr38502 жыл бұрын
Вовремя) Хотелось бы ещё на nuxt js)
@frontend-skills2 жыл бұрын
Nuxt будет попозже) 3 версия ещё совсем сырая, а по второй уже не так интересно)
@shokhrookhr38502 жыл бұрын
@@frontend-skills Понятненько)
@aceracer5556 Жыл бұрын
Спасибо за обзор! Очень пригодилось, еще бы на TS тоже самое
@АртурГапуров-н5х2 ай бұрын
Спасибо!
@dmitryskatov82162 жыл бұрын
Очень хочется роликов с TS + Vue =)
@frontend-skills2 жыл бұрын
Пока не планируется :)
@anastasiak42029 ай бұрын
было бы очень интересно посмотреть ролик, как заменять messages на другой, в процессе получения нового словаря по API
@alimodz6253 Жыл бұрын
Thank you so much, It finally works with me
@frontend-skills Жыл бұрын
Thanks for watching video!
@kalyszhek52962 жыл бұрын
Really cool! было бы очь хорошо если все это происходило через vuex + еще TS.
@marynamazur3703 Жыл бұрын
Благодарю, очень полезно и понятно!
@aweb_212 жыл бұрын
Круто 👍 Остается предусмотреть защиту от дурака, на случай если пользователь начнет играться со значением в ключе lang локалсторж))))
@frontend-skills2 жыл бұрын
Для этого есть fallbackLocale) английский будет подставлен, если нужного языка нет)
@aweb_212 жыл бұрын
@@frontend-skills ааааааааааааааа, спасибо за пояснение, оперативное)
@dmitryskatov82162 жыл бұрын
Спасибо большое!
@Viktorres1 Жыл бұрын
Thank you so much!
@hichembouallegue2 жыл бұрын
thanks for the video it's helpful
@MrHazard32 Жыл бұрын
Считаю для мультиязычности обаятельно должен меняться урл, то есть добавляться в адресную строку префикс языка. Это важно для СЕО, текущая реализация такого не позволяет.
@frontend-skills Жыл бұрын
Не согласен) 1. Зачем отдельный URL для того, что перевести интерфейс? Это совершенно с SEO не связано. 2. Если хотите SEO, то в целом в примере не хватает реализации SSR. Тут об этом речи даже нет. 3. Этот пункт вытекает из предыдущего. Если вы правильно настроите SSR, то контент вы в любом случае получаете с сервера, который поддерживает заголовки accept-language. И здесь без разницы, откуда вы берете язык и передаете на сервер - из URL или из cookie/local storage. Ну и в целом здесь показано то, как добавить поддержку мультиязычности и никто не мешает в текущую реализацию добавить разные URL. Для i18n так же без разницы, откуда вы подставляете язык
@vpadina4268 ай бұрын
А как вставить смену языка в title страницы?
@NeveraIs Жыл бұрын
Если будет возможность / желание - расскажите как locale можно хранить / изменять в vuex / pinia, думаю будет интересно.
@AlexRogan73 Жыл бұрын
Все замечательно, только жаль не показано lazy loading JSON файлов для языков, ты сам ведь обратил внимание , что переоводы бывают большими и если языков много, то зачем их грузить сразу все. Смотрел в документации, там чего-то накрутили с этим.
@frontend-skills Жыл бұрын
Отличная идея. Спасибо) попробую разобраться и записать видео, сам такое не делал)
@livingston97505 ай бұрын
А если нужно реализовать с роутингом? Чтобы было вроде site/ru/page и т.п
@frontend-skills5 ай бұрын
Здесь все будет зависит от архитектуры проекта. Но готовое решение в комментариях не накидаю
@AlaminIslam-hi8dl Жыл бұрын
Пожалуйста, брат, поделитесь этим репозиторием, это будет очень полезно для меня.
@rasulkhujaganiev50822 жыл бұрын
а зачем импортировать константу t внутри компонента логина, если всё равно не будете его использовать?
@frontend-skills2 жыл бұрын
Да, это косяк. В этом смысла нет, так как мы юзаем global scope. Спасибо за замечание!
@N__C__R Жыл бұрын
у меня обьект { t } не хочет работать и распознаваться, declare but never used(
@islmederov98092 жыл бұрын
блин братан что делать если у тебя глобальный проект там где будет 1000 строк как миимум и проктическии ты там все отрисоваваешь через массив в vueX ? и как переводить массив внутри vueX ? у меня дедлайн завтра в обед мне gg
plz brother share this repository, It will be very helpful for me.
@БаястанНурбек-ж6ж2 жыл бұрын
У меня ошибка в продаешене. Юзаю Vue cli
@frontend-skills2 жыл бұрын
Какая ошибка?)
@БаястанНурбек-ж6ж2 жыл бұрын
@@frontend-skills You are running the esm-bundler build of vue-i18n. It is recommended to configure your bundler to explicitly replace feature flag globals with boolean literals to get proper tree-shaking in the final bundle
@frontend-skills2 жыл бұрын
Возможно, поможет github.com/intlify/vue-i18n-next/issues/789
@bartoszsowa51402 жыл бұрын
Если есть что-то ценное в этой дерьмовой стране России, так это этот туториал.