i18n
Override or localize the Analytics admin strings.
Metric names, widget labels, timeframe names, and empty-state messages are typed translations under the analytics: namespace. Override or extend them through the translations option:
import { analytics } from '@10x-media/analytics'
import { keys } from '@10x-media/analytics/i18n'
analytics({
adapters: [/* ... */],
translations: {
en: { [keys.metricPageviews]: 'Views' },
de: {
[keys.pluginName]: 'Statistiken',
[keys.metricPageviews]: 'Seitenaufrufe',
[keys.timeframeLast30Days]: 'Letzte 30 Tage',
},
},
})@10x-media/analytics/i18n exports keys (constants covering metrics, widget labels, breakdowns, timeframes, and field states), the built-in translations (English and German ship out of the box), and the TranslationKey / TranslationsOption types. A typo'd key fails to compile.
Because display-field labels default to these translations, overriding a metric's key here renames it everywhere at once; per-field label/labels options are the targeted alternative. Widget titles are editor-entered content, not translations; localize those with the widgets.localizeText option.
How overrides merge, and how to add a locale the plugin does not ship, is covered once for all plugins in Translations.