From 9f08051ec164bbd50f0b70691a2cb8390d3b8bb6 Mon Sep 17 00:00:00 2001 From: ComfyFluffy <24245520+ComfyFluffy@users.noreply.github.com> Date: Mon, 29 Apr 2024 17:11:42 +0800 Subject: [PATCH] monaco i18n (#433) * monaco i18n * refactor: rename & reload on locale change --- spx-gui/package-lock.json | 17 +++++++ spx-gui/package.json | 1 + .../code-text-editor/CodeTextEditor.vue | 49 +++++++++++++------ .../code-text-editor/initialization.ts | 28 ++++------- spx-gui/src/components/top-nav/TopNav.vue | 2 + 5 files changed, 62 insertions(+), 35 deletions(-) diff --git a/spx-gui/package-lock.json b/spx-gui/package-lock.json index 71c95502a..b6ecc5ecf 100644 --- a/spx-gui/package-lock.json +++ b/spx-gui/package-lock.json @@ -8,6 +8,7 @@ "name": "spx-gui", "version": "0.0.0", "dependencies": { + "@monaco-editor/loader": "^1.4.0", "dayjs": "^1.11.10", "file-saver": "^2.0.5", "js-pkce": "^1.4.0", @@ -1458,6 +1459,17 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", "dev": true }, + "node_modules/@monaco-editor/loader": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.4.0.tgz", + "integrity": "sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==", + "dependencies": { + "state-local": "^1.0.6" + }, + "peerDependencies": { + "monaco-editor": ">= 0.21.0 < 1" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -8352,6 +8364,11 @@ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", "dev": true }, + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==" + }, "node_modules/std-env": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", diff --git a/spx-gui/package.json b/spx-gui/package.json index c8aa71bed..108eeb5c9 100644 --- a/spx-gui/package.json +++ b/spx-gui/package.json @@ -13,6 +13,7 @@ "test": "vitest" }, "dependencies": { + "@monaco-editor/loader": "^1.4.0", "dayjs": "^1.11.10", "file-saver": "^2.0.5", "js-pkce": "^1.4.0", diff --git a/spx-gui/src/components/editor/code-editor/code-text-editor/CodeTextEditor.vue b/spx-gui/src/components/editor/code-editor/code-text-editor/CodeTextEditor.vue index d6baf4f16..474037ce2 100644 --- a/spx-gui/src/components/editor/code-editor/code-text-editor/CodeTextEditor.vue +++ b/spx-gui/src/components/editor/code-editor/code-text-editor/CodeTextEditor.vue @@ -3,10 +3,13 @@