Internationalization graphql query

By default, the i18n plugin will return the record with the same locale as its parent. In this case, if strapi{...} in your example is by default ‘en’ then all localized relations to it will be ‘en’ as well. You can specify the locale you want in strapi{...} by changing your query to strapi(locale: "..."){...}. Theoretically, you can also do strapi(locale: "locale1"){..., categories(where: {locale: "locale2"}){...}} but it wont return the record if the locale isn’t the same as the parent locale.