strapi-plugin-publisher
Version:
A plugin for Strapi Headless CMS that provides the ability to schedule publishing for any content type.
44 lines (37 loc) • 955 B
JavaScript
import { prefixPluginTranslations } from '@strapi/helper-plugin';
import pluginPkg from '../../package.json';
import { pluginId } from './pluginId';
import Initializer from './components/Initializer';
import ActionManager from './components/ActionManager';
const name = pluginPkg.strapi.name;
export default {
register(app) {
app.registerPlugin({
id: pluginId,
initializer: Initializer,
isReady: false,
name,
});
},
bootstrap(app) {
app.injectContentManagerComponent('editView', 'informations', {
name: name,
Component: ActionManager,
});
},
async registerTrads({ locales }) {
const importedTrads = [];
for (const locale of locales) {
try {
const data = await import(`./translations/${locale}.json`);
importedTrads.push({
data: prefixPluginTranslations(data, pluginId),
locale,
});
} catch (error) {
importedTrads.push({ data: {}, locale });
}
}
return importedTrads;
},
};