├── .cursor └── rules │ └── vibe.mdc ├── .editorconfig ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.yaml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── PROJECT_STRUCTURE.md ├── README.md ├── electron-builder.yml ├── electron.vite.config.ts ├── eslint.config.mjs ├── open-doc-translator-功能规格.md ├── package.json ├── postcss.config.js ├── resources ├── flow.png └── icon.png ├── src ├── main │ ├── README.md │ ├── index.ts │ ├── ipc │ │ └── TranslationIPC.ts │ ├── managers │ │ ├── ConfigManager.ts │ │ ├── FileManager.ts │ │ ├── GitManager.ts │ │ ├── GitManager.vibe.md │ │ ├── LLMManager.ts │ │ └── LLMManager.vibe.md │ ├── services │ │ ├── TranslationService.ts │ │ └── TranslationService.vibe.md │ └── types │ │ ├── FileInfo.vibe.md │ │ ├── ProjectConfig.vibe.md │ │ └── index.ts ├── preload │ ├── index.d.ts │ └── index.ts └── renderer │ ├── index.html │ └── src │ ├── App.tsx │ ├── components │ ├── SidePanel.tsx │ ├── SidePanel.vibe.md │ ├── SidePanel │ │ ├── BatchTranslationDialog.tsx │ │ ├── BatchTranslationDialog.vibe.md │ │ ├── FileTree.tsx │ │ ├── FileTree.vibe.md │ │ ├── GitPanel.tsx │ │ ├── GitPanel.vibe.md │ │ ├── SettingsPanel.tsx │ │ └── SettingsPanel.vibe.md │ ├── TopToolbar.tsx │ ├── TopToolbar.vibe.md │ ├── Workspace.tsx │ └── Workspace.vibe.md │ ├── env.d.ts │ ├── index.css │ ├── main.tsx │ └── types │ └── index.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── tsconfig.web.json /.cursor/rules/vibe.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/.cursor/rules/vibe.mdc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | out 4 | .DS_Store 5 | .eslintcache 6 | *.log* 7 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- 1 | singleQuote: true 2 | semi: false 3 | printWidth: 100 4 | trailingComma: none 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/LICENSE -------------------------------------------------------------------------------- /PROJECT_STRUCTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/PROJECT_STRUCTURE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/README.md -------------------------------------------------------------------------------- /electron-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/electron-builder.yml -------------------------------------------------------------------------------- /electron.vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/electron.vite.config.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /open-doc-translator-功能规格.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/open-doc-translator-功能规格.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/postcss.config.js -------------------------------------------------------------------------------- /resources/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/resources/flow.png -------------------------------------------------------------------------------- /resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/resources/icon.png -------------------------------------------------------------------------------- /src/main/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/README.md -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/main/ipc/TranslationIPC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/ipc/TranslationIPC.ts -------------------------------------------------------------------------------- /src/main/managers/ConfigManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/managers/ConfigManager.ts -------------------------------------------------------------------------------- /src/main/managers/FileManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/managers/FileManager.ts -------------------------------------------------------------------------------- /src/main/managers/GitManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/managers/GitManager.ts -------------------------------------------------------------------------------- /src/main/managers/GitManager.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/managers/GitManager.vibe.md -------------------------------------------------------------------------------- /src/main/managers/LLMManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/managers/LLMManager.ts -------------------------------------------------------------------------------- /src/main/managers/LLMManager.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/managers/LLMManager.vibe.md -------------------------------------------------------------------------------- /src/main/services/TranslationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/services/TranslationService.ts -------------------------------------------------------------------------------- /src/main/services/TranslationService.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/services/TranslationService.vibe.md -------------------------------------------------------------------------------- /src/main/types/FileInfo.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/types/FileInfo.vibe.md -------------------------------------------------------------------------------- /src/main/types/ProjectConfig.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/types/ProjectConfig.vibe.md -------------------------------------------------------------------------------- /src/main/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/main/types/index.ts -------------------------------------------------------------------------------- /src/preload/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/preload/index.d.ts -------------------------------------------------------------------------------- /src/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/preload/index.ts -------------------------------------------------------------------------------- /src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/index.html -------------------------------------------------------------------------------- /src/renderer/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/App.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel.vibe.md -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/BatchTranslationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/BatchTranslationDialog.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/BatchTranslationDialog.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/BatchTranslationDialog.vibe.md -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/FileTree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/FileTree.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/FileTree.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/FileTree.vibe.md -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/GitPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/GitPanel.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/GitPanel.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/GitPanel.vibe.md -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/SettingsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/SettingsPanel.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/SidePanel/SettingsPanel.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/SidePanel/SettingsPanel.vibe.md -------------------------------------------------------------------------------- /src/renderer/src/components/TopToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/TopToolbar.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/TopToolbar.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/TopToolbar.vibe.md -------------------------------------------------------------------------------- /src/renderer/src/components/Workspace.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/Workspace.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Workspace.vibe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/components/Workspace.vibe.md -------------------------------------------------------------------------------- /src/renderer/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/env.d.ts -------------------------------------------------------------------------------- /src/renderer/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/index.css -------------------------------------------------------------------------------- /src/renderer/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/main.tsx -------------------------------------------------------------------------------- /src/renderer/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/src/renderer/src/types/index.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woniu9524/open-doc-translator/HEAD/tsconfig.web.json --------------------------------------------------------------------------------