From b11b41d5f364e97b179a3e5f92e09fbbac9b1cf0 Mon Sep 17 00:00:00 2001 From: Dennis Klappe Date: Thu, 22 Oct 2026 08:45:56 +0200 Subject: [PATCH] Name the Preferences category Plug-ins & Scratch Disks Fixes #3410 --- crates/engine/src/cmd/plugin.rs | 2 +- crates/engine/src/cmd/prefscmds.rs | 12 ++++++------ crates/engine/src/lib.rs | 2 +- crates/ui-egui/src/i18n/bg.tsv | 2 +- crates/ui-egui/src/i18n/cs.tsv | 2 +- crates/ui-egui/src/i18n/da.tsv | 2 +- crates/ui-egui/src/i18n/de.tsv | 2 +- crates/ui-egui/src/i18n/el.tsv | 2 +- crates/ui-egui/src/i18n/es.tsv | 2 +- crates/ui-egui/src/i18n/fi.tsv | 2 +- crates/ui-egui/src/i18n/fr.tsv | 2 +- crates/ui-egui/src/i18n/hu.tsv | 2 +- crates/ui-egui/src/i18n/id.tsv | 2 +- crates/ui-egui/src/i18n/it.tsv | 2 +- crates/ui-egui/src/i18n/ja.tsv | 2 +- crates/ui-egui/src/i18n/ka.tsv | 2 +- crates/ui-egui/src/i18n/ko.tsv | 2 +- crates/ui-egui/src/i18n/nl.tsv | 2 +- crates/ui-egui/src/i18n/pl.tsv | 2 +- crates/ui-egui/src/i18n/pt-br.tsv | 2 +- crates/ui-egui/src/i18n/ru.tsv | 2 +- crates/ui-egui/src/i18n/sv.tsv | 2 +- crates/ui-egui/src/i18n/tr.tsv | 2 +- crates/ui-egui/src/i18n/uk.tsv | 2 +- crates/ui-egui/src/i18n/untranslated_messages.txt | 2 +- crates/ui-egui/src/i18n/vi.tsv | 2 +- crates/ui-egui/src/i18n/zh-hans.tsv | 2 +- crates/ui-egui/src/i18n/zh-hant.tsv | 2 +- docs/plugins.md | 2 +- 29 files changed, 34 insertions(+), 34 deletions(-) diff --git a/crates/engine/src/cmd/plugin.rs b/crates/engine/src/cmd/plugin.rs index 3ebcd8d6e..05cd67baa 100644 --- a/crates/engine/src/cmd/plugin.rs +++ b/crates/engine/src/cmd/plugin.rs @@ -230,7 +230,7 @@ fn reload(s: &mut Session, p: &Value) -> Result { None => s.prefs.plugins_folder.trim().to_string(), }; if folder.is_empty() { - return Err(bad(C, "no folder: pass `path` or set Preferences › Storage › Additional Plug-ins Folder")); + return Err(bad(C, "no folder: pass `path` or set Preferences › Plug-ins & Scratch Disks › Additional Plug-ins Folder")); } let report = load_folder(&folder); if let Some(e) = report.get("error").and_then(Value::as_str) { diff --git a/crates/engine/src/cmd/prefscmds.rs b/crates/engine/src/cmd/prefscmds.rs index 22407de1c..debfe4c49 100644 --- a/crates/engine/src/cmd/prefscmds.rs +++ b/crates/engine/src/cmd/prefscmds.rs @@ -49,7 +49,7 @@ pub struct PrefSpec { pub kind: PrefKind, } -/// Categories in Illustrator's order (Plug-ins & Scratch Disks is "Storage" here). +/// Categories in Illustrator's order. pub const PREF_CATEGORIES: &[&str] = &[ "General", "Selection & Anchor Display", @@ -59,7 +59,7 @@ pub const PREF_CATEGORIES: &[&str] = &[ "Smart Guides", "Slices", "Hyphenation", - "Storage", + "Plug-ins & Scratch Disks", "User Interface", "Performance", "File Handling", @@ -256,10 +256,10 @@ pub const PREF_SPECS: &[PrefSpec] = &[ ]) ), p!("hyphenationExceptions", "Hyphenation", "", "Exceptions (comma separated)", text), - // Storage - p!("pluginsFolder", "Storage", "Plug-ins", "Additional Plug-ins Folder", text), - p!("scratchPrimary", "Storage", "Scratch Disks", "Primary", text), - p!("scratchSecondary", "Storage", "Scratch Disks", "Secondary", text), + // Plug-ins & Scratch Disks + p!("pluginsFolder", "Plug-ins & Scratch Disks", "Plug-ins", "Additional Plug-ins Folder", text), + p!("scratchPrimary", "Plug-ins & Scratch Disks", "Scratch Disks", "Primary", text), + p!("scratchSecondary", "Plug-ins & Scratch Disks", "Scratch Disks", "Secondary", text), // User Interface p!( "uiBrightness", diff --git a/crates/engine/src/lib.rs b/crates/engine/src/lib.rs index c6bdd1430..a47989552 100644 --- a/crates/engine/src/lib.rs +++ b/crates/engine/src/lib.rs @@ -978,7 +978,7 @@ pub struct Prefs { /// Type › Options › Additional Fonts Folder: a folder (read with its subfolders) whose fonts /// are listed and used as if installed (#683); empty for none. pub fonts_folder: String, - // Storage (Plug-ins & Scratch Disks) + // Plug-ins & Scratch Disks pub plugins_folder: String, pub scratch_primary: String, pub scratch_secondary: String, diff --git a/crates/ui-egui/src/i18n/bg.tsv b/crates/ui-egui/src/i18n/bg.tsv index 6e49dfefe..c5f22a493 100644 --- a/crates/ui-egui/src/i18n/bg.tsv +++ b/crates/ui-egui/src/i18n/bg.tsv @@ -2227,7 +2227,7 @@ Percent: Процент: Perceptual Scales Перцептивни скали Performance Производителност - Storage Съхранение + Plug-ins & Scratch Disks Приставки & Временни дискове Permissions Права Permissions password: Парола за права: Perspective Перспектива diff --git a/crates/ui-egui/src/i18n/cs.tsv b/crates/ui-egui/src/i18n/cs.tsv index c1578c1de..1f7de6964 100644 --- a/crates/ui-egui/src/i18n/cs.tsv +++ b/crates/ui-egui/src/i18n/cs.tsv @@ -781,7 +781,7 @@ Units Jednotky Guides & Grid Vodítka a mřížka Hyphenation Dělení slov - Storage Úložiště + Plug-ins & Scratch Disks Zásuvné moduly & Odkládací disky User Interface Uživatelské rozhraní Performance Výkon File Handling Práce se soubory diff --git a/crates/ui-egui/src/i18n/da.tsv b/crates/ui-egui/src/i18n/da.tsv index b5792b05d..760609761 100644 --- a/crates/ui-egui/src/i18n/da.tsv +++ b/crates/ui-egui/src/i18n/da.tsv @@ -716,7 +716,7 @@ Units Enheder Guides & Grid Hjælpelinjer og gitter Hyphenation Orddeling - Storage Lager + Plug-ins & Scratch Disks Plug-ins & Midlertidige diske User Interface Brugergrænseflade Performance Ydeevne File Handling Filhåndtering diff --git a/crates/ui-egui/src/i18n/de.tsv b/crates/ui-egui/src/i18n/de.tsv index 6238020af..0b4b23c5c 100644 --- a/crates/ui-egui/src/i18n/de.tsv +++ b/crates/ui-egui/src/i18n/de.tsv @@ -2243,7 +2243,7 @@ file-filter Templates Vorlagen Performance Leistung diagnostics render Rendern diagnostics ui Oberfläche - Storage Speicher + Plug-ins & Scratch Disks Plug-ins & Arbeitsvolumes Permissions Berechtigungen Permissions password: Berechtigungskennwort: Perspective Perspektive diff --git a/crates/ui-egui/src/i18n/el.tsv b/crates/ui-egui/src/i18n/el.tsv index 57a3d36ea..ad0f5741c 100644 --- a/crates/ui-egui/src/i18n/el.tsv +++ b/crates/ui-egui/src/i18n/el.tsv @@ -2880,7 +2880,7 @@ theme Appearance Εμφάνιση PDF/X-1a files are CMYK: every colour is converted to the destination (blank: the output intent's CMYK profile), untagged. Τα PDF/X-1a είναι CMYK: κάθε χρώμα μετατρέπεται στον προορισμό (αν είναι κενό, στο προφίλ CMYK της εξόδου), χωρίς ετικέτα. per slice ανά τομή Perceptual Scales Αντιληπτικές κλίμακες - Storage Αποθήκευση + Plug-ins & Scratch Disks Πρόσθετα & Δίσκοι προσωρινής αποθήκευσης Permissions Δικαιώματα Permissions password: Κωδικός δικαιωμάτων: Perspective Grid Πλέγμα προοπτικής diff --git a/crates/ui-egui/src/i18n/es.tsv b/crates/ui-egui/src/i18n/es.tsv index 67103c3af..aba6985f3 100644 --- a/crates/ui-egui/src/i18n/es.tsv +++ b/crates/ui-egui/src/i18n/es.tsv @@ -2279,7 +2279,7 @@ Percent: Porcentaje: Perceptual Scales Escalas perceptuales Performance Rendimiento - Storage Almacenamiento + Plug-ins & Scratch Disks Plugins & Discos de memoria virtual Permissions Permisos Permissions password: Contraseña de permisos: Perspective Perspectiva diff --git a/crates/ui-egui/src/i18n/fi.tsv b/crates/ui-egui/src/i18n/fi.tsv index dad1fe14f..76629936f 100644 --- a/crates/ui-egui/src/i18n/fi.tsv +++ b/crates/ui-egui/src/i18n/fi.tsv @@ -767,7 +767,7 @@ Units Yksiköt Guides & Grid Apuviivat ja ruudukko Hyphenation Tavutus - Storage Tallennustila + Plug-ins & Scratch Disks Laajennukset & Työlevyt User Interface Käyttöliittymä Performance Suorituskyky File Handling Tiedostojen käsittely diff --git a/crates/ui-egui/src/i18n/fr.tsv b/crates/ui-egui/src/i18n/fr.tsv index 415f3bbec..8a38a2a65 100644 --- a/crates/ui-egui/src/i18n/fr.tsv +++ b/crates/ui-egui/src/i18n/fr.tsv @@ -2276,7 +2276,7 @@ Percent: Pourcentage : Perceptual Scales Échelles perceptives Performance Performances - Storage Stockage + Plug-ins & Scratch Disks Modules externes & Disques de travail Permissions Autorisations Permissions password: Mot de passe des autorisations : Perspective Perspective diff --git a/crates/ui-egui/src/i18n/hu.tsv b/crates/ui-egui/src/i18n/hu.tsv index 520ca2772..ac4514682 100644 --- a/crates/ui-egui/src/i18n/hu.tsv +++ b/crates/ui-egui/src/i18n/hu.tsv @@ -2787,7 +2787,7 @@ file-filter Templates Sablonok Performance Teljesítmény diagnostics render renderelés diagnostics ui felület - Storage Tárolás + Plug-ins & Scratch Disks Bővítmények & Munkalemezek Permissions Engedélyek Permissions password: Engedélyek jelszava: Perspective Perspektíva diff --git a/crates/ui-egui/src/i18n/id.tsv b/crates/ui-egui/src/i18n/id.tsv index acaac4c07..cfa9cdd45 100644 --- a/crates/ui-egui/src/i18n/id.tsv +++ b/crates/ui-egui/src/i18n/id.tsv @@ -716,7 +716,7 @@ Units Satuan Guides & Grid Panduan & kisi Hyphenation Pemenggalan kata - Storage Penyimpanan + Plug-ins & Scratch Disks Plug-in & Disk scratch User Interface Antarmuka pengguna Performance Kinerja File Handling Penanganan berkas diff --git a/crates/ui-egui/src/i18n/it.tsv b/crates/ui-egui/src/i18n/it.tsv index b99fc458b..ab19ce75b 100644 --- a/crates/ui-egui/src/i18n/it.tsv +++ b/crates/ui-egui/src/i18n/it.tsv @@ -2308,7 +2308,7 @@ file-filter Templates Modelli Performance Prestazioni diagnostics render rendering diagnostics ui interfaccia - Storage Archiviazione + Plug-ins & Scratch Disks Plug-in & Dischi di memoria virtuale Permissions Autorizzazioni Permissions password: Password autorizzazioni: Perspective Prospettiva diff --git a/crates/ui-egui/src/i18n/ja.tsv b/crates/ui-egui/src/i18n/ja.tsv index 5c28359a0..8bb75f6cf 100644 --- a/crates/ui-egui/src/i18n/ja.tsv +++ b/crates/ui-egui/src/i18n/ja.tsv @@ -2342,7 +2342,7 @@ Performance パフォーマンス diagnostics render 描画 diagnostics ui UI - Storage ストレージ + Plug-ins & Scratch Disks プラグイン & 仮想記憶ディスク Permissions 権限 Permissions password: 権限パスワード: Perspective Grid Options 遠近グリッドオプション diff --git a/crates/ui-egui/src/i18n/ka.tsv b/crates/ui-egui/src/i18n/ka.tsv index b43d3e988..924f58dd3 100644 --- a/crates/ui-egui/src/i18n/ka.tsv +++ b/crates/ui-egui/src/i18n/ka.tsv @@ -658,7 +658,7 @@ Units ერთეულები Guides & Grid დამხმარე ხაზები და ბადე Hyphenation სიტყვების გადატანა - Storage მეხსიერება + Plug-ins & Scratch Disks პლაგინები & სამუშაო დისკები User Interface მომხმარებლის ინტერფეისი Performance წარმადობა File Handling ფაილებთან მუშაობა diff --git a/crates/ui-egui/src/i18n/ko.tsv b/crates/ui-egui/src/i18n/ko.tsv index dce7ec618..64a08889a 100644 --- a/crates/ui-egui/src/i18n/ko.tsv +++ b/crates/ui-egui/src/i18n/ko.tsv @@ -2337,7 +2337,7 @@ Performance 성능 diagnostics render 렌더링 diagnostics ui UI - Storage 저장 공간 + Plug-ins & Scratch Disks 플러그인 & 스크래치 디스크 Permissions 권한 Permissions password: 권한 암호: Perspective Grid Options 원근 격자 옵션 diff --git a/crates/ui-egui/src/i18n/nl.tsv b/crates/ui-egui/src/i18n/nl.tsv index 5be189a0f..40465c388 100644 --- a/crates/ui-egui/src/i18n/nl.tsv +++ b/crates/ui-egui/src/i18n/nl.tsv @@ -730,7 +730,7 @@ Units Eenheden Guides & Grid Hulplijnen en raster Hyphenation Afbreking - Storage Opslag + Plug-ins & Scratch Disks Plug-ins & Scratchschijven User Interface Gebruikersinterface Performance Prestaties File Handling Bestandsbeheer diff --git a/crates/ui-egui/src/i18n/pl.tsv b/crates/ui-egui/src/i18n/pl.tsv index 248bfd5f4..7bc72bc8a 100644 --- a/crates/ui-egui/src/i18n/pl.tsv +++ b/crates/ui-egui/src/i18n/pl.tsv @@ -725,7 +725,7 @@ Units Jednostki Guides & Grid Linie pomocnicze i siatka Hyphenation Dzielenie wyrazów - Storage Pamięć + Plug-ins & Scratch Disks Wtyczki & Dyski robocze User Interface Interfejs użytkownika Performance Wydajność File Handling Obsługa plików diff --git a/crates/ui-egui/src/i18n/pt-br.tsv b/crates/ui-egui/src/i18n/pt-br.tsv index 8561d684f..cdc1a03ce 100644 --- a/crates/ui-egui/src/i18n/pt-br.tsv +++ b/crates/ui-egui/src/i18n/pt-br.tsv @@ -1873,7 +1873,7 @@ Percent: Porcentagem: Perceptual Scales Escalas Perceptuais Performance Desempenho - Storage Armazenamento + Plug-ins & Scratch Disks Plug-ins & Discos de Cópia Permissions Permissões Permissions password: Senha de permissões: Perspective Perspectiva diff --git a/crates/ui-egui/src/i18n/ru.tsv b/crates/ui-egui/src/i18n/ru.tsv index 66bbd482a..54ead10ce 100644 --- a/crates/ui-egui/src/i18n/ru.tsv +++ b/crates/ui-egui/src/i18n/ru.tsv @@ -2304,7 +2304,7 @@ file-filter Templates Шаблоны Performance Производительность diagnostics render отрисовка diagnostics ui интерфейс - Storage Хранение + Plug-ins & Scratch Disks Модули & Рабочие диски Permissions Разрешения Permissions password: Пароль разрешений: Perspective Перспектива diff --git a/crates/ui-egui/src/i18n/sv.tsv b/crates/ui-egui/src/i18n/sv.tsv index acf1303fa..ae1eb50fb 100644 --- a/crates/ui-egui/src/i18n/sv.tsv +++ b/crates/ui-egui/src/i18n/sv.tsv @@ -2227,7 +2227,7 @@ Percent: Procent: Perceptual Scales Perceptuella skalor Performance Prestanda - Storage Lagring + Plug-ins & Scratch Disks Insticksprogram & Arbetsdiskar Permissions Behörigheter Permissions password: Lösenord för behörigheter: Perspective Perspektiv diff --git a/crates/ui-egui/src/i18n/tr.tsv b/crates/ui-egui/src/i18n/tr.tsv index 712abedc8..c0f619524 100644 --- a/crates/ui-egui/src/i18n/tr.tsv +++ b/crates/ui-egui/src/i18n/tr.tsv @@ -2105,7 +2105,7 @@ Percent: Yüzde: Perceptual Scales Algısal Ölçekler Performance Performans - Performance & Storage Performans ve Depolama + Plug-ins & Scratch Disks Eklentiler ve Geçici Diskler Permissions İzinler Permissions password: İzin şifresi: Perspective Perspektif diff --git a/crates/ui-egui/src/i18n/uk.tsv b/crates/ui-egui/src/i18n/uk.tsv index 8d198bf33..bad174dc9 100644 --- a/crates/ui-egui/src/i18n/uk.tsv +++ b/crates/ui-egui/src/i18n/uk.tsv @@ -2300,7 +2300,7 @@ file-filter Templates Шаблони Performance Продуктивність diagnostics render відмальовування diagnostics ui інтерфейс - Storage Зберігання + Plug-ins & Scratch Disks Модулі & Робочі диски Permissions Дозволи Permissions password: Пароль дозволів: Perspective Перспектива diff --git a/crates/ui-egui/src/i18n/untranslated_messages.txt b/crates/ui-egui/src/i18n/untranslated_messages.txt index 2b17871cb..f759a3375 100644 --- a/crates/ui-egui/src/i18n/untranslated_messages.txt +++ b/crates/ui-egui/src/i18n/untranslated_messages.txt @@ -702,7 +702,7 @@ no design named `{n}` no design named `{old}` no encoder for {_1} yet no export preset `{name}` (see document.exportPresets.list) -no folder: pass `path` or set Preferences › Storage › Additional Plug-ins Folder +no folder: pass `path` or set Preferences › Plug-ins & Scratch Disks › Additional Plug-ins Folder no fonts to look for: they are all available no formats to export no graphic style `{n}` in `{_1}` diff --git a/crates/ui-egui/src/i18n/vi.tsv b/crates/ui-egui/src/i18n/vi.tsv index 58e761b51..3329e20e1 100644 --- a/crates/ui-egui/src/i18n/vi.tsv +++ b/crates/ui-egui/src/i18n/vi.tsv @@ -2590,7 +2590,7 @@ file-filter Templates Mẫu Performance Hiệu suất diagnostics render kết xuất diagnostics ui giao diện - Storage Bộ nhớ + Plug-ins & Scratch Disks Plug-in & Đĩa tạm Permissions Quyền Permissions password: Mật khẩu quyền: Perspective Phối cảnh diff --git a/crates/ui-egui/src/i18n/zh-hans.tsv b/crates/ui-egui/src/i18n/zh-hans.tsv index 67f3e8d03..4e9847d81 100644 --- a/crates/ui-egui/src/i18n/zh-hans.tsv +++ b/crates/ui-egui/src/i18n/zh-hans.tsv @@ -2181,7 +2181,7 @@ file-filter Templates 模板 Performance 性能 diagnostics render 渲染 diagnostics ui 界面 - Storage 存储 + Plug-ins & Scratch Disks 增效工具 & 暂存盘 Permissions 权限 Permissions password: 权限密码: Perspective 透视 diff --git a/crates/ui-egui/src/i18n/zh-hant.tsv b/crates/ui-egui/src/i18n/zh-hant.tsv index 2ede1ac95..37e941058 100644 --- a/crates/ui-egui/src/i18n/zh-hant.tsv +++ b/crates/ui-egui/src/i18n/zh-hant.tsv @@ -3054,7 +3054,7 @@ file-filter Templates 範本 Performance 效能 diagnostics render 繪製 diagnostics ui 介面 - Storage 儲存空間 + Plug-ins & Scratch Disks 增效模組 & 暫存磁碟 Permissions 權限 Permissions password: 權限密碼: Perspective 透視 diff --git a/docs/plugins.md b/docs/plugins.md index ae634d5e9..c3707ced6 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -47,7 +47,7 @@ Artboards is greyed out (the plug-in writes the whole document); one with parame same kind once the file is picked, and its Export button writes the file. **File › Open** of a `.wasm` file installs a plug-in too (on the web this is how plug-ins get in). -**Preference folder.** Edit › Preferences › Storage › *Additional Plug-ins Folder*: when set, every +**Preference folder.** Edit › Preferences › Plug-ins & Scratch Disks › *Additional Plug-ins Folder*: when set, every `*.wasm` in that folder (not recursive) is installed at startup and whenever the preference changes (desktop builds; the web build installs from bytes).