/** * Коды локалей, реально включённых на сайте. Заполняет plugins/enabled-locales.server.ts, * значение уезжает в payload. Пустой список = данных нет, потребители используют все локали. */ export const useEnabledLanguageCodes = () => useState('enabledLanguageCodes', () => []); /** * Локали i18n, отфильтрованные по включённым на сайте — для переключателей языка и hreflang. */ export const useEnabledLocales = () => { const { locales } = useI18n(); const codes = useEnabledLanguageCodes(); return computed(() => codes.value.length ? locales.value.filter(item => codes.value.includes(item.code)) : locales.value); };