Gatsby语言切换器,用于各种子弹。根据数据资源的动态更改路径

问题描述 投票:0回答:1

我已经用盖茨比写了一个不错的投资组合网站。该站点有两个区域设置:de,en。数据来自无头cms(Dato-Cms)。

路线的弹头不同。例如:/en/projects/verschiedenes/3364329不能简单地切换到/de/projects/verschiedenes/3364329

由于是子弹头/verschiedenes/是德语,因此也必须更改为/various-work/

因此,对我来说,一个简单的语言切换器组件不起作用,而且i18n的gatsby软件包也使我无法继续工作。

因此,我可以翻译字符串并切换语言-但是如何根据我的数据资源在语言切换上动态地改变我的完整路线,但没有任何国际化和本地化软件包涵盖。

我该如何进行这项工作?有什么好方法吗?

javascript reactjs internationalization gatsby i18next
1个回答
0
投票

使用https://www.gatsbyjs.org/packages/gatsby-source-prismic-graphql/,您可以从gatsby-config文件中轻松实现这一点。

© www.soinside.com 2019 - 2024. All rights reserved.