我已经用盖茨比写了一个不错的投资组合网站。该站点有两个区域设置:de,en。数据来自无头cms(Dato-Cms)。
路线的弹头不同。例如:/en/projects/verschiedenes/3364329
不能简单地切换到/de/projects/verschiedenes/3364329
由于是子弹头/verschiedenes/
是德语,因此也必须更改为/various-work/
。
因此,对我来说,一个简单的语言切换器组件不起作用,而且i18n的gatsby软件包也使我无法继续工作。
因此,我可以翻译字符串并切换语言-但是如何根据我的数据资源在语言切换上动态地改变我的完整路线,但没有任何国际化和本地化软件包涵盖。
我该如何进行这项工作?有什么好方法吗?
使用https://www.gatsbyjs.org/packages/gatsby-source-prismic-graphql/,您可以从gatsby-config文件中轻松实现这一点。