0

I have created a blog based on .md and Gridsome.

Works, slug, works, but locale does not keep slug locale.

query Posts ($page: Int, $locale: String) {
  posts: allPost (sortBy: "date", order: DESC, perPage: 9, page: $page, filter: { locale: { eq: $locale } }) @paginate {
    totalCount
    pageInfo {
      totalPages
      currentPage
    }
    edges {
      node {
        id
        title
        date (format: "MMMM D, Y", locale: "en_US")
        summary
        path
        cover_image( blur: 10)
        alt
      }
    }
  }

gridsome.config.js

{
      use: '@gridsome/source-filesystem',
      options: {
        path: 'blog/**/*.md',
        typeName: 'Post',
        refs: {
          plugins: []
        }
      }
    },
  {
            path: '/blog/',
            component: './src/pages/Blog.vue',
            name: 'blog_sr'
        }
{
            path: '/en/blog/',
            component: './src/pages/Blog.vue',
            name: 'blog_en'
        }

Well, when entering the single blog page with slug path: /en/blog/blog-4 locale of sites returns to the default language (non-en)...

Is possible to send locale props from

 <g-link :to="post.node.path" rel="bookmark">{{
                      post.node.title
                    }}</g-link>

to keep language locale?

Milos N.
  • 4,416
  • 6
  • 18
  • 31

0 Answers0