---
# System prepended metadata

title: gql locale

---

# gql locale

#### add to queries

```
query GetSomething(..., $lang: SelectedLang){
    something(where: {..., locales: [$SelectedLang, en]}) {
    ... 

    ['preferred language', 'fallback language']

```

Need edit:
## 1. Pages

```
query GetPageBySlug($type: String!, $lang: SelectedLang) {
  # slug: terms-conditions, privacy-policy, bonus-club-rules
  page(where: { slug: $type, locales: [$lang, en] }) {
    id
    title
    content {
      html
    }
  }
}

```


## 2. Coupons / campaigns

```
query GetCoupons($active: Boolean, $type: CouponType, $lang: SelectedLang) {
  coupons(where: { active: $active, type: $type }, orderBy: order_ASC, locales: [$lang, en] }) {
    couponId
    type
    title
    couponImage {
      url
    }
    longDescription {
      html
    }
    feedbackFormId
    singleUse
  }
}
```




