DelayNoMore/frontend/packages/i18n-master/main.js

44 lines
1.0 KiB
JavaScript
Raw Normal View History

2022-09-20 15:50:01 +00:00
'use strict';
const Package = require('./utils/package');
const Fs = require('fire-fs');
const Path = require('path');
module.exports = {
load () {
Package.mount();
},
unload () {
Package.unmount();
},
// register your ipc messages here
messages: {
'open' () {
// open entry panel registered in package.json
Editor.Panel.open('i18n');
Package.metrics();
},
'import-asset' (event, path) {
Editor.assetdb.refresh(path, (err, results) => {
if (err) {
Editor.assetdb.error('Failed to reimport asset %s, %s', path, err.stack);
return;
}
Editor.assetdb._handleRefreshResults(results);
let metaPath = path + '.meta';
if (Fs.existsSync(Editor.url(metaPath))) {
let meta = Fs.readJsonSync(Editor.url(metaPath));
meta.isPlugin = true;
Fs.outputJsonSync(Editor.url(metaPath), meta);
} else {
Editor.log('Failed to set language data file to plugin script');
return;
}
});
}
},
};