八国语言+eagle图片

This commit is contained in:
tianmo committed 2026-10-29 11:02:01 +08:00
1 parent acc93d5404
commit 3bd3ba7404
46 files changed
+2520 -290

No files matched your search

@@ -13,6 +13,8 @@
const fs = require('fs');
const os = require('os');
const path = require('path');
const i18n = window.SpineThumbI18n;
const t = i18n ? i18n.t : ((key) => key);
const STATE_FILE = path.join(os.tmpdir(), 'spine-thumbnail-progress.json');
const ALIVE_FILE = path.join(os.tmpdir(), 'spine-thumbnail-progress-alive');
@@ -68,7 +70,7 @@ function createPopup() {
// 正常情况下 eagle.plugin 里就带 manifest;万一还没注入就自己从插件目录读一份。
manifest = JSON.parse(fs.readFileSync(path.join(dir, 'manifest.json'), 'utf8'));
}
if (!manifest) return Promise.reject(new Error('拿不到插件 manifest'));
if (!manifest) return Promise.reject(new Error(t('thumb.modulesMissing', { modules: 'manifest' })));
return getIpcRenderer().invoke('create-plugin-window', {
plugin: {
...plugin,
@@ -76,12 +78,12 @@ function createPopup() {
manifest: {
...manifest,
// 这个窗口的标题栏文字(只影响这扇窗,插件本身的名字不变)。
name: 'Spine缩略图',
name: t('progress.title'),
main: {
...manifest.main,
// 必须关掉 serviceMode,否则 Eagle 会按 show:false 创建这个窗口。
serviceMode: false,
url: 'progress.html',
url: 'progress.html?lang=' + encodeURIComponent(i18n ? i18n.locale : 'zh_CN'),
width: WINDOW_SIZE.width,
height: WINDOW_SIZE.height,
show: true,