feat: add support i18n (#1468)

This commit is contained in:
JellyBrick
2023-12-01 01:30:46 +09:00
committed by GitHub
parent 7f71c36dc0
commit 7401cf69ad
65 changed files with 1226 additions and 303 deletions

View File

@ -6,6 +6,8 @@ import { setApplicationMenu } from '@/menu';
import { LoggerPrefix } from '@/utils';
import { t } from '@/i18n';
import type { MenuContext } from '@/types/contexts';
import type { BrowserWindow, MenuItemConstructorOptions } from 'electron';
import type { PluginConfig } from '@/types/plugins';
@ -48,9 +50,15 @@ export const forceLoadMenuPlugin = async (id: string, win: BrowserWindow) => {
}
} else return;
console.log(LoggerPrefix, `Successfully loaded '${id}::menu'`);
console.log(
LoggerPrefix,
t('common.console.plugins.loaded', { pluginName: `${id}::menu` })
);
} catch (err) {
console.error(LoggerPrefix, `Cannot initialize '${id}::menu': `);
console.error(
LoggerPrefix,
t('common.console.plugins.initialize-failed', { pluginName: `${id}::menu` }),
);
console.trace(err);
}
};