Я пытаюсь закрыть параметры конфигурации vue-i18n
за вспомогательным методом, который будет генерировать их и использовать при создании компонента Vue.
Если я устанавливаю параметры конфигурации напрямую - всеработает. После переноса конфигурации в отдельный вспомогательный метод функция имеет вид
Это работает:
<script>
export default {
name: 'Products',
nuxtI18n: {
paths: {
'de/de': '/produkte',
'ch/en': '/products',
'ch/de': '/produkte',
'eu/en': '/products',
}
}
}
</script>
Это не работает:
<script>
const i18nPathTranslator = ({ en = false, de = false }) => ({
nuxtI18n: {
paths: {
'de/de': de,
'ch/en': en,
'ch/de': de,
'eu/en': en,
}
}
})
export default {
name: 'Products',
...i18nPathTranslator({
en: '/products',
de: '/produkte'
})
}
</script>
Результат второго кодаНапример, на маршруты не влияют предоставленные инструкции.