Skip to content

crelte / translations / createGlobalLoader

Function: createGlobalLoader()

ts
function createGlobalLoader(opts): LoaderCreator;

Creates a loader that loads translations from a global set.

ts
import { createTranslations, createGlobalLoader } from 'crelte/translations';

createTranslations({ loader: createGlobalLoader() });

Then in you're global export a translations globalSet with namespaces as fields, at least common.

graphql
translations: globalSet(handle: "translations", siteId: $siteId) {
  ... on translations_GlobalSet {
    common
  }
}

## Parameters

### opts

#### handle?

`string`

the handle for the global set containing the namespaces (default = translations)

## Returns

[`LoaderCreator`](../type-aliases/LoaderCreator.md)