10x-media plugins
Jobs

i18n

Override or localize the Jobs admin strings.

Every string the plugin renders in the admin (statuses, field labels, panel headings) is a typed translation under the jobs: namespace. Override any of them, or add a locale, through the translations option:

payload.config.ts
import { jobs } from '@10x-media/jobs'
import { keys } from '@10x-media/jobs/i18n'

jobs({
  translations: {
    en: { [keys.pluginName]: 'Background work' },
    de: { [keys.pluginName]: 'Aufgaben', [keys.statusQueued]: 'Wartend' },
  },
})

@10x-media/jobs/i18n exports keys (constants like keys.statusQueued), the built-in translations (English), and the TranslationKey / TranslationsOption types. The key set covers the plugin name, the seven derived statuses, and the dashboard field labels; your editor autocompletes them and a typo'd key fails to compile.

Merge order, extra locales, and app-level overrides work the same in every plugin: see Translations.