From 67aac86a5d26f68740796e12efd918b735ad6939 Mon Sep 17 00:00:00 2001 From: Raunak Raj <71929976+bajrangCoder@users.noreply.github.com> Date: Mon, 2 Feb 2026 08:42:46 +0530 Subject: [PATCH 1/2] feat: add Copy Relative Path context menu option Adds option to copy file/folder relative paths based on project root. Supports all URI types (file, content, sftp, ftp) with proper fallback. --- src/lib/openFolder.js | 69 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 3 deletions(-) diff --git a/src/lib/openFolder.js b/src/lib/openFolder.js index d18489209..522719de1 100644 --- a/src/lib/openFolder.js +++ b/src/lib/openFolder.js @@ -311,6 +311,11 @@ async function handleContextmenu(type, url, name, $target) { const cancel = `${strings.cancel}${clipBoard ? ` (${strings[clipBoard.action]})` : ""}`; const COPY = ["copy", strings.copy, "copy"]; const CUT = ["cut", strings.cut, "cut"]; + const COPY_RELATIVE_PATH = [ + "copy-relative-path", + strings["copy relative path"], + "attach_file", + ]; const REMOVE = ["delete", strings.delete, "delete"]; const RENAME = ["rename", strings.rename, "edit"]; const PASTE = ["paste", strings.paste, "paste", !!clipBoard]; @@ -329,7 +334,7 @@ async function handleContextmenu(type, url, name, $target) { let options; if (helpers.isFile(type)) { - options = [COPY, CUT, RENAME, REMOVE]; + options = [COPY, CUT, COPY_RELATIVE_PATH, RENAME, REMOVE]; if ( url.toLowerCase().endsWith(".zip") && (await fsOperation( @@ -339,7 +344,7 @@ async function handleContextmenu(type, url, name, $target) { options.push(INSTALL_PLUGIN); } } else if (helpers.isDir(type)) { - options = [COPY, CUT, REMOVE, RENAME]; + options = [COPY, CUT, COPY_RELATIVE_PATH, REMOVE, RENAME]; if (clipBoard.url != null) { options.push(PASTE); @@ -397,7 +402,7 @@ async function handleContextmenu(type, url, name, $target) { * @param {string} name Name of file or folder */ function execOperation(type, action, url, $target, name) { - const { clipBoard, $node, remove } = openFolder.find(url); + const { clipBoard, $node, remove, url: rootUrl } = openFolder.find(url); const startLoading = () => $node.$title.classList.add("loading"); const stopLoading = () => $node.$title.classList.remove("loading"); @@ -436,6 +441,9 @@ function execOperation(type, action, url, $target, name) { case "open-in-terminal": return openInTerminal(); + + case "copy-relative-path": + return copyRelativePath(); } async function installPlugin() { @@ -454,6 +462,61 @@ function execOperation(type, action, url, $target, name) { } } + async function copyRelativePath() { + try { + // Validate inputs + if (!url) { + console.error("File path not available"); + return; + } + + if (!rootUrl) { + console.error("Root folder not found"); + return; + } + + let relativePath; + + // Try using Url.pathname for protocol-based URLs + const rootPath = Url.pathname(rootUrl); + const targetPath = Url.pathname(url); + + if (rootPath && targetPath) { + // Both pathnames extracted successfully + relativePath = Path.convertToRelative(rootPath, targetPath); + } else { + // Fallback: Use simple string comparison for URIs where pathname extraction fails + const cleanRoot = rootUrl.endsWith("/") + ? rootUrl.slice(0, -1) + : rootUrl; + const cleanTarget = url.endsWith("/") ? url.slice(0, -1) : url; + + // Check if target URL starts with root URL + if (cleanTarget.startsWith(cleanRoot)) { + relativePath = cleanTarget.slice(cleanRoot.length + 1); + } else { + // If not a child path, just use basename + relativePath = Url.basename(url); + } + } + + if (!relativePath) { + console.error("Unable to calculate relative path"); + return; + } + + if (cordova.plugins.clipboard) { + cordova.plugins.clipboard.copy(relativePath); + toast(strings.success || "Relative path copied to clipboard"); + } else { + console.error("Clipboard not available"); + toast("Clipboard not available"); + } + } catch (error) { + console.error("Failed to copy relative path:", error); + } + } + async function openInTerminal() { try { const prootPath = convertToProotPath(url); From eda6b929582c1f4bb3d99eabb82a2dff61cb7fd3 Mon Sep 17 00:00:00 2001 From: Raunak Raj <71929976+bajrangCoder@users.noreply.github.com> Date: Mon, 2 Feb 2026 08:45:33 +0530 Subject: [PATCH 2/2] chore: add missing string --- src/lang/ar-ye.json | 3 ++- src/lang/be-by.json | 3 ++- src/lang/bn-bd.json | 3 ++- src/lang/cs-cz.json | 3 ++- src/lang/de-de.json | 3 ++- src/lang/en-us.json | 3 ++- src/lang/es-sv.json | 3 ++- src/lang/fr-fr.json | 3 ++- src/lang/he-il.json | 3 ++- src/lang/hi-in.json | 3 ++- src/lang/hu-hu.json | 3 ++- src/lang/id-id.json | 3 ++- src/lang/ir-fa.json | 3 ++- src/lang/it-it.json | 3 ++- src/lang/ja-jp.json | 3 ++- src/lang/ko-kr.json | 3 ++- src/lang/ml-in.json | 3 ++- src/lang/mm-unicode.json | 3 ++- src/lang/mm-zawgyi.json | 3 ++- src/lang/pl-pl.json | 3 ++- src/lang/pt-br.json | 3 ++- src/lang/pu-in.json | 3 ++- src/lang/ru-ru.json | 3 ++- src/lang/tl-ph.json | 3 ++- src/lang/tr-tr.json | 3 ++- src/lang/uk-ua.json | 3 ++- src/lang/uz-uz.json | 3 ++- src/lang/vi-vn.json | 3 ++- src/lang/zh-cn.json | 3 ++- src/lang/zh-hant.json | 3 ++- src/lang/zh-tw.json | 3 ++- 31 files changed, 62 insertions(+), 31 deletions(-) diff --git a/src/lang/ar-ye.json b/src/lang/ar-ye.json index 93393f53c..184cc81f8 100644 --- a/src/lang/ar-ye.json +++ b/src/lang/ar-ye.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/be-by.json b/src/lang/be-by.json index c261e9326..7ea2d2d32 100644 --- a/src/lang/be-by.json +++ b/src/lang/be-by.json @@ -499,5 +499,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/bn-bd.json b/src/lang/bn-bd.json index cdaadd8e0..e05261894 100644 --- a/src/lang/bn-bd.json +++ b/src/lang/bn-bd.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/cs-cz.json b/src/lang/cs-cz.json index 3e8efa059..0aa7b1d78 100644 --- a/src/lang/cs-cz.json +++ b/src/lang/cs-cz.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/de-de.json b/src/lang/de-de.json index 968b2df4f..3945caeb6 100644 --- a/src/lang/de-de.json +++ b/src/lang/de-de.json @@ -498,5 +498,6 @@ "developer mode": "Entwicklermodus", "info-developermode": "Aktivieren Sie die Entwicklertools (Eruda) zum Debuggen von Plugins und Überprüfen des App-Status. Der Inspektor wird beim Start der App initialisiert.", "developer mode enabled": "Entwicklermodus aktiviert. Verwenden Sie die Befehlspalette, um den Inspektor umzuschalten (Strg+Umschalt+I).", - "developer mode disabled": "Entwicklermodus deaktiviert" + "developer mode disabled": "Entwicklermodus deaktiviert", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/en-us.json b/src/lang/en-us.json index a3cab1bc9..0ab87fb66 100644 --- a/src/lang/en-us.json +++ b/src/lang/en-us.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/es-sv.json b/src/lang/es-sv.json index d22bade30..e0b62a02b 100644 --- a/src/lang/es-sv.json +++ b/src/lang/es-sv.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/fr-fr.json b/src/lang/fr-fr.json index cefc87afd..02bf39948 100644 --- a/src/lang/fr-fr.json +++ b/src/lang/fr-fr.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/he-il.json b/src/lang/he-il.json index dff94575c..912766a64 100644 --- a/src/lang/he-il.json +++ b/src/lang/he-il.json @@ -499,5 +499,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/hi-in.json b/src/lang/hi-in.json index 4cfad88e1..cd9c34a80 100644 --- a/src/lang/hi-in.json +++ b/src/lang/hi-in.json @@ -499,5 +499,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/hu-hu.json b/src/lang/hu-hu.json index 8eb01de96..13249e49e 100644 --- a/src/lang/hu-hu.json +++ b/src/lang/hu-hu.json @@ -498,5 +498,6 @@ "developer mode": "Fejlesztői mód", "info-developermode": "Engedélyezze a fejlesztői eszközöket (Eruda) a bővítmények hibakereséséhez és az alkalmazás állapotának megfigyeléséhez. A megfigyelő az alkalmazás indításakor előkészítődik.", "developer mode enabled": "Fejlesztői mód engedélyezve. A parancspaletta használatával kapcsolhatja be/ki a megfigyelőt (Ctrl+Shift+I).", - "developer mode disabled": "Fejlesztői mód letiltva" + "developer mode disabled": "Fejlesztői mód letiltva", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/id-id.json b/src/lang/id-id.json index 28d8aec7c..ea6e9c224 100644 --- a/src/lang/id-id.json +++ b/src/lang/id-id.json @@ -499,5 +499,6 @@ "developer mode": "Mode Pengembang", "info-developermode": "Aktifkan alat pengembang (Eruda) untuk men-debug plugin dan memeriksa status aplikasi. Inspektor akan diinisialisasi saat aplikasi dimulai.", "developer mode enabled": "Mode pengembang diaktifkan. Gunakan palet perintah untuk mengaktifkan/menonaktifkan inspektor (Ctrl+Shift+I).", - "developer mode disabled": "Mode pengembang dinonaktifkan" + "developer mode disabled": "Mode pengembang dinonaktifkan", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/ir-fa.json b/src/lang/ir-fa.json index 24b6e8e98..413639ee0 100644 --- a/src/lang/ir-fa.json +++ b/src/lang/ir-fa.json @@ -499,5 +499,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/it-it.json b/src/lang/it-it.json index 299e6df23..f1f0d9625 100644 --- a/src/lang/it-it.json +++ b/src/lang/it-it.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/ja-jp.json b/src/lang/ja-jp.json index 88da2ee3b..3a06009ed 100644 --- a/src/lang/ja-jp.json +++ b/src/lang/ja-jp.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/ko-kr.json b/src/lang/ko-kr.json index b0e2bf7d0..a4224715c 100644 --- a/src/lang/ko-kr.json +++ b/src/lang/ko-kr.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/ml-in.json b/src/lang/ml-in.json index d989fe101..9c6528838 100644 --- a/src/lang/ml-in.json +++ b/src/lang/ml-in.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/mm-unicode.json b/src/lang/mm-unicode.json index 86dea7d5a..f2eb1d0d8 100644 --- a/src/lang/mm-unicode.json +++ b/src/lang/mm-unicode.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/mm-zawgyi.json b/src/lang/mm-zawgyi.json index 1bde37022..5e620371b 100644 --- a/src/lang/mm-zawgyi.json +++ b/src/lang/mm-zawgyi.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/pl-pl.json b/src/lang/pl-pl.json index 51221b0b3..c639ed2a5 100644 --- a/src/lang/pl-pl.json +++ b/src/lang/pl-pl.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/pt-br.json b/src/lang/pt-br.json index 53e0731f5..08b17dc49 100644 --- a/src/lang/pt-br.json +++ b/src/lang/pt-br.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/pu-in.json b/src/lang/pu-in.json index 1d2667c8b..01f733e9f 100644 --- a/src/lang/pu-in.json +++ b/src/lang/pu-in.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/ru-ru.json b/src/lang/ru-ru.json index f90046ecc..fd8e7f0d9 100644 --- a/src/lang/ru-ru.json +++ b/src/lang/ru-ru.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/tl-ph.json b/src/lang/tl-ph.json index 597375a2e..4d171b072 100644 --- a/src/lang/tl-ph.json +++ b/src/lang/tl-ph.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/tr-tr.json b/src/lang/tr-tr.json index e6999c296..5f1a94021 100644 --- a/src/lang/tr-tr.json +++ b/src/lang/tr-tr.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/uk-ua.json b/src/lang/uk-ua.json index c4ac5b5c3..91c6f90f6 100644 --- a/src/lang/uk-ua.json +++ b/src/lang/uk-ua.json @@ -498,5 +498,6 @@ "developer mode": "Режим розробника", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/uz-uz.json b/src/lang/uz-uz.json index 16ea9089f..368dcd120 100644 --- a/src/lang/uz-uz.json +++ b/src/lang/uz-uz.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/vi-vn.json b/src/lang/vi-vn.json index 6d0f32f63..fa5e73e8e 100644 --- a/src/lang/vi-vn.json +++ b/src/lang/vi-vn.json @@ -499,5 +499,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/zh-cn.json b/src/lang/zh-cn.json index f43ed8250..e6a6e009d 100644 --- a/src/lang/zh-cn.json +++ b/src/lang/zh-cn.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/zh-hant.json b/src/lang/zh-hant.json index d6fcb5cd3..f8c6f0c55 100644 --- a/src/lang/zh-hant.json +++ b/src/lang/zh-hant.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" } diff --git a/src/lang/zh-tw.json b/src/lang/zh-tw.json index 66bbbbf74..d04d49366 100644 --- a/src/lang/zh-tw.json +++ b/src/lang/zh-tw.json @@ -498,5 +498,6 @@ "developer mode": "Developer Mode", "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", - "developer mode disabled": "Developer mode disabled" + "developer mode disabled": "Developer mode disabled", + "copy relative path": "Copy Relative Path" }