Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 March 25

T

Tim in Nuxt.js — русскоговорящее сообщество
А что делать с переключением языка? Писать куку с клиента и делать релоад?)
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Да можно релоад)
источник

T

Tim in Nuxt.js — русскоговорящее сообщество
Это уже не костыли а прямо инвалидная коляска)))
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Но вообще поидее и без перезагрузки можно
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Вы же просто сайт в двух разных дефолтных локалях сгенерите
источник

T

Tim in Nuxt.js — русскоговорящее сообщество
Ну, допустим, у меня будут файлы index_ru.html и index_en.html. Как это отдавать nginx'ом по запросу / в зависимости от сохранённой куки (а если куки нет, то от языка в браузере)?
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Ну я бы положил оба сайта в разные папочки, типа /en /ru
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Как конкретно сервером обрабатывать запрос не скажу )
источник

T

Tim in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
Кстати я придумал как бы вы могли закостылять
Спасибо большое! Что-то вроде вырисовывается. Может и получится чего
источник

GB

Georgiy Bukharov in Nuxt.js — русскоговорящее сообщество
Georgiy Bukharov
Привет! Нужна помощь.
У меня nuxt + i18n.
Решил переехать на nuxt generate.
Пути генерирую по запросу в api: https://nuxtjs.org/api/configuration-generate#routes
Но для них i18n пути не создаются. Как быть?
Сделал руками.
Вынес конфиг i18n в отдельный файл, импортировал его в файл со скриптом генерации путей, там немного дописал код.

import i18nConfig from '../i18n/config';

const locales = i18nConfig.locales.reduce((acc, { code }) => {
 if (code !== i18nConfig.defaultLocale) {
   acc.push(code);
 }
 return acc;
}, []);

// тут типа генерация путей

const routesWithI18n = generatedRoutes.reduce((acc, route) => (
   [...acc, ...locales.map((locale) => `/${locale}${route}`)]
 ), []);
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
https://github.com/nuxt/nuxt.js/pull/7130

Мой первый вклад в опенсорс )
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
как в итоге исправили?
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
судя по всему правильно
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
и вот еще
источник

s

srs in Nuxt.js — русскоговорящее сообщество
Деда, спасибо за вклад)
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
он случайно получился )
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Ну все, теперь наскт пишется дедовскими методами)))
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
это как? )
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Ну уже Деда ПРы делает)
источник