La soluzione più semplice che mi viene in mente è utilizzare il nome del gruppo personalizzato se la traduzione non viene trovata. L’unico problema che vedo è che i nomi dei gruppi sembrano essere convertiti in minuscolo.
I18n.t("emoji_picker.twitch", { defaultValue: "twitch" })
La soluzione più complessa consisterebbe nel far funzionare SiteTextsController e TranslationOverride con nomi di gruppi emoji personalizzati (o qualsiasi altra traduzione personalizzata che debba essere aggiunta in fase di esecuzione).