Gato GraphQL logo

Polylang

Polylang

Integration with the Polylang plugin (and also Polylang PRO).

The GraphQL schema is provided the fields to query multilingual data.

query {
  polylangDefaultLanguage
  polylangEnabledLanguages
 
  posts {
    polylangLanguage
    polylangTranslationLanguageIDs
 
    categories {
      polylangLanguage
      polylangTranslationLanguageIDs
    }
    
    tags {
      polylangLanguage
      polylangTranslationLanguageIDs
    }
  }
 
  pages {
    polylangLanguage
    polylangTranslationLanguageIDs
  }
 
  customPosts(filter: { customPostTypes: ["some-cpt"] }) {
    ...on GenericCustomPost {
      polylangIsTranslatable
      polylangLanguage
      polylangTranslationLanguageIDs
      
      categories(taxonomy: "some-category") {
        ...on GenericCategory {
          polylangIsTranslatable
          polylangLanguage
          polylangTranslationLanguageIDs
        }
      }
      
      tags(taxonomy: "some-tag") {
          polylangIsTranslatable
          polylangLanguage
          polylangTranslationLanguageIDs
        }
      }
    }
  }
 
  mediaItems {
    polylangLanguage
    polylangTranslationLanguageIDs
  }
}