i18n: Document Info shows every category title and count label in the interface language

Font Details, Linked Images and Embedded Images, and the Objects counts
Compound Paths, Text Objects, Placed Documents, Symbol Instances, Gradient
Meshes, Blends, Envelopes, Intertwine Groups, Opacity Masks and Objects
with Effects had no catalog rows, so the panel and its category menu
showed them in English in every other language. Each complete catalog
now has them, and the Document rows Pattern Swatches (de, it, ja, ko,
pl, uk, vi, zh-hant) and Path Length (bg, el) are added where missing.

The catalog test now checks every category title, every Objects count
label and Document's fixed row labels. document.info and the saved
report keep the English labels.
This commit is contained in:
dotCooCoo
2026-11-13 06:32:35 -08:00
parent e8c7421a3d
commit 4282f4fa99
31 changed files with 387 additions and 14 deletions
+2
View File
@@ -778,6 +778,8 @@ pub(crate) fn unique_name_from(base: &str, next: &mut std::collections::HashMap<
pub(crate) const MAX_IMPORTED_PRESETS: usize = 1000;
pub(crate) use addons::{DecodedImages, refresh_color_masks};
/// Document Info's category titles and the Objects category's count labels.
pub use docinfo::{CATEGORIES, OBJECT_LABELS};
pub use docmenu::guide_indexes;
pub(crate) use edit::{settle_interaction, typing_in_progress};
pub(crate) use object::bounds_rewrite;
+1 -1
View File
@@ -52,7 +52,7 @@ pub const CATEGORIES: [(&str, &str); 13] = [
];
/// The object counts of `document.info` and their labels.
const OBJECT_LABELS: [(&str, &str); 19] = [
pub const OBJECT_LABELS: [(&str, &str); 19] = [
("paths", "Paths"),
("compoundPaths", "Compound Paths"),
("groups", "Groups"),
+14
View File
@@ -3369,6 +3369,20 @@ digits Malayalam Малаялам
Spot Color Objects Обекти със спот цветове
Pattern Objects Обекти с мостри
Gradient Objects Обекти с градиенти
Font Details Подробности за шрифтовете
Linked Images Свързани изображения
Embedded Images Вградени изображения
Compound Paths Съставни пътища
Text Objects Текстови обекти
Placed Documents Поставени документи
Symbol Instances Екземпляри на символи
Gradient Meshes Мрежи с градиент
Blends Преливания
Envelopes Пликове
Intertwine Groups Групи с преплитане
Opacity Masks Маски за непрозрачност
Objects with Effects Обекти с ефекти
Path Length Дължина на пътя
Spot Colors Спот цветове
Spot Colors… Спот цветове…
Spread: Разпространение:
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -3954,6 +3954,19 @@ theme Appearance Izgled
Spot Color Objects Objekti sa spot bojama
Pattern Objects Objekti s uzorcima
Gradient Objects Objekti s gradijentima
Font Details Detalji fontova
Linked Images Povezane slike
Embedded Images Ugrađene slike
Compound Paths Složene putanje
Text Objects Tekstualni objekti
Placed Documents Postavljeni dokumenti
Symbol Instances Instance simbola
Gradient Meshes Gradijentne mreže
Blends Stapanja
Envelopes Omotnice
Intertwine Groups Grupe isprepletanja
Opacity Masks Maske neprozirnosti
Objects with Effects Objekti s efektima
Spot Colors Spot boje
Spot Colors (0) Spot boje (0)
Swatch Options Opcije uzorka boje
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -4379,6 +4379,19 @@ digits Malayalam Malaiàlam
Spot Color Objects Objectes amb colors directes
Pattern Objects Objectes amb motius
Gradient Objects Objectes amb degradats
Font Details Detalls dels tipus de lletra
Linked Images Imatges enllaçades
Embedded Images Imatges incrustades
Compound Paths Traçats compostos
Text Objects Objectes de text
Placed Documents Documents col·locats
Symbol Instances Instàncies de símbol
Gradient Meshes Malles de degradat
Blends Fusions
Envelopes Embolcalls
Intertwine Groups Grups entrellaçats
Opacity Masks Màscares d’opacitat
Objects with Effects Objectes amb efectes
Spot Colors Colors directes
Spot Colors (0) Colors directes (0)
Spot Colors… Colors directes…
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -4010,6 +4010,19 @@ theme Appearance Motiv
Spot Color Objects Objekty s přímými barvami
Pattern Objects Objekty se vzorky
Gradient Objects Objekty s přechody
Font Details Podrobnosti písem
Linked Images Propojené obrazy
Embedded Images Vložené obrazy
Compound Paths Složené cesty
Text Objects Textové objekty
Placed Documents Umístěné dokumenty
Symbol Instances Instance symbolů
Gradient Meshes Přechodové sítě
Blends Prolnutí
Envelopes Obálky
Intertwine Groups Skupiny proplétání
Opacity Masks Masky krytí
Objects with Effects Objekty s efekty
Spot Colors Přímé barvy
Spot Colors (0) Přímé barvy (0)
Swatch Options Možnosti položky vzorníku
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -3729,6 +3729,19 @@ theme Appearance Udseende
Spot Color Objects Objekter med spotfarver
Pattern Objects Objekter med mønstre
Gradient Objects Objekter med gradienter
Font Details Skrifttypedetaljer
Linked Images Linkede billeder
Embedded Images Indlejrede billeder
Compound Paths Sammensatte kurver
Text Objects Tekstobjekter
Placed Documents Placerede dokumenter
Symbol Instances Symbolforekomster
Gradient Meshes Gradientnet
Blends Blandinger
Envelopes Konvolutter
Intertwine Groups Sammenfletningsgrupper
Opacity Masks Opacitetsmasker
Objects with Effects Objekter med effekter
Spot Colors Spotfarver
Spot Colors (0) Spotfarver (0)
Swatch Options Indstillinger for farveprøve
Can't render this file because it contains an unexpected character in line 2 and column 73.
+14
View File
@@ -3432,6 +3432,20 @@ effect Points Punkte
Spot Color Objects Objekte mit Volltonfarben
Pattern Objects Objekte mit Mustern
Gradient Objects Objekte mit Verläufen
Font Details Schriftdetails
Linked Images Verknüpfte Bilder
Embedded Images Eingebettete Bilder
Compound Paths Zusammengesetzte Pfade
Text Objects Textobjekte
Placed Documents Platzierte Dokumente
Symbol Instances Symbolinstanzen
Gradient Meshes Verlaufsgitter
Blends Angleichungen
Envelopes Hüllen
Intertwine Groups Verflechtungsgruppen
Opacity Masks Deckkraftmasken
Objects with Effects Objekte mit Effekten
Pattern Swatches Musterfarbfelder
Spot Colors Volltonfarben
Spot Colors… Volltonfarben…
Spread: Ausbreitung:
Can't render this file because it contains an unexpected character in line 2 and column 73.
+14
View File
@@ -3965,6 +3965,20 @@ digits Malayalam Μαλαγιάλαμ
Spot Color Objects Αντικείμενα με χρώματα spot
Pattern Objects Αντικείμενα με μοτίβα
Gradient Objects Αντικείμενα με ντεγκραντέ
Font Details Λεπτομέρειες γραμματοσειρών
Linked Images Συνδεδεμένες εικόνες
Embedded Images Ενσωματωμένες εικόνες
Compound Paths Σύνθετες διαδρομές
Text Objects Αντικείμενα κειμένου
Placed Documents Τοποθετημένα έγγραφα
Symbol Instances Στιγμιότυπα συμβόλων
Gradient Meshes Πλέγματα ντεγκραντέ
Blends Αναμείξεις
Envelopes Περιβλήματα
Intertwine Groups Ομάδες διαπλοκής
Opacity Masks Μάσκες αδιαφάνειας
Objects with Effects Αντικείμενα με εφέ
Path Length Μήκος διαδρομής
Spot Colors Πλακάτα χρώματα
Spot Colors… Πλακάτα χρώματα…
Stacked Bar Graph Tool Στοιβαγμένο ραβδόγραμμα (Stacked Bar Graph Tool)
Can't render this file because it is too large.
+13
View File
@@ -3462,6 +3462,19 @@ digits Malayalam Malayálam
Spot Color Objects Objetos con tintas planas
Pattern Objects Objetos con motivos
Gradient Objects Objetos con degradados
Font Details Detalles de fuentes
Linked Images Imágenes vinculadas
Embedded Images Imágenes incrustadas
Compound Paths Trazados compuestos
Text Objects Objetos de texto
Placed Documents Documentos colocados
Symbol Instances Instancias de símbolo
Gradient Meshes Mallas de degradado
Blends Fusiones
Envelopes Envolventes
Intertwine Groups Grupos entrelazados
Opacity Masks Máscaras de opacidad
Objects with Effects Objetos con efectos
Spot Colors Tintas planas
Spot Colors… Tintas planas…
Spread: Extensión:
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -3934,6 +3934,19 @@ theme Appearance Ulkoasu
Spot Color Objects Objektit, joissa on spottivärejä
Pattern Objects Objektit, joissa on kuvioita
Gradient Objects Objektit, joissa on liukuvärejä
Font Details Fonttien tiedot
Linked Images Linkitetyt kuvat
Embedded Images Upotetut kuvat
Compound Paths Yhdistelmäpolut
Text Objects Tekstiobjektit
Placed Documents Sijoitetut asiakirjat
Symbol Instances Symbolien ilmentymät
Gradient Meshes Liukuväriverkot
Blends Sulautukset
Envelopes Vääristyskuoret
Intertwine Groups Lomitusryhmät
Opacity Masks Peittävyysmaskit
Objects with Effects Objektit, joissa on tehosteita
Spot Colors Spottivärit
Spot Colors (0) Spottivärit (0)
Swatch Options Värimallin asetukset
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -3454,6 +3454,19 @@ digits Malayalam Malayalam
Spot Color Objects Objets avec tons directs
Pattern Objects Objets avec motifs
Gradient Objects Objets avec dégradés
Font Details Détails des polices
Linked Images Images liées
Embedded Images Images incorporées
Compound Paths Tracés transparents
Text Objects Objets texte
Placed Documents Documents importés
Symbol Instances Instances de symbole
Gradient Meshes Filets de dégradé
Blends Dégradés de formes
Envelopes Enveloppes
Intertwine Groups Groupes entrelacés
Opacity Masks Masques d’opacité
Objects with Effects Objets avec effets
Spot Colors Tons directs
Spot Colors… Tons directs…
Spread: Étendue :
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -4741,6 +4741,19 @@ antiAlias Sharp शार्प
Spot Color Objects स्पॉट कलर्स के साथ ऑब्जेक्ट्स
Pattern Objects पैटर्न्स के साथ ऑब्जेक्ट्स
Gradient Objects ग्रेडिएंट्स के साथ ऑब्जेक्ट्स
Font Details फ़ॉन्ट विवरण
Linked Images लिंक्ड चित्र
Embedded Images एम्बेडेड चित्र
Compound Paths कंपाउंड पाथ्स
Text Objects टेक्स्ट ऑब्जेक्ट्स
Placed Documents प्लेस्ड डॉक्यूमेंट्स
Symbol Instances सिंबल इंस्टेंस
Gradient Meshes ग्रेडिएंट मेश
Blends ब्लेंड्स
Envelopes एन्वेलप्स
Intertwine Groups इंटरट्वाइन समूह
Opacity Masks ओपेसिटी मास्क
Objects with Effects इफ़ेक्ट्स के साथ ऑब्जेक्ट्स
Spot Colors स्पॉट रंग
Spot Colors (0) स्पॉट कलर्स (0)
Spot Colors… स्पॉट कलर्स…
Can't render this file because it is too large.
+13
View File
@@ -4114,6 +4114,19 @@ mark-style Japanese Japán
Spot Color Objects Direkt színeket használó objektumok
Pattern Objects Mintázatokat használó objektumok
Gradient Objects Színátmeneteket használó objektumok
Font Details Betűtípus-részletek
Linked Images Csatolt képek
Embedded Images Beágyazott képek
Compound Paths Összetett útvonalak
Text Objects Szövegobjektumok
Placed Documents Elhelyezett dokumentumok
Symbol Instances Szimbólumpéldányok
Gradient Meshes Színátmenetes hálók
Blends Összemosások
Envelopes Burkolók
Intertwine Groups Összefonási csoportok
Opacity Masks Átlátszósági maszkok
Objects with Effects Effektusokat használó objektumok
Spot Colors Direktszínek
Spot Colors (0) Direktszínek (0)
Spot Colors… Direktszínek…
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -3729,6 +3729,19 @@ theme Appearance Tampilan
Spot Color Objects Objek dengan Warna Spot
Pattern Objects Objek dengan Pola
Gradient Objects Objek dengan Gradien
Font Details Detail Font
Linked Images Gambar Tertaut
Embedded Images Gambar Tersemat
Compound Paths Jalur Majemuk
Text Objects Objek Teks
Placed Documents Dokumen yang Ditempatkan
Symbol Instances Instans Simbol
Gradient Meshes Mesh Gradien
Blends Blend
Envelopes Amplop
Intertwine Groups Grup Jalinan
Opacity Masks Mask Opasitas
Objects with Effects Objek dengan Efek
Spot Colors Warna spot
Spot Colors (0) Warna spot (0)
Swatch Options Opsi sampel
Can't render this file because it contains an unexpected character in line 2418 and column 5.
+14
View File
@@ -3507,6 +3507,20 @@ digits Malayalam Malayalam
Spot Color Objects Oggetti con colori spot
Pattern Objects Oggetti con motivi
Gradient Objects Oggetti con sfumature
Font Details Dettagli font
Linked Images Immagini collegate
Embedded Images Immagini incorporate
Compound Paths Tracciati composti
Text Objects Oggetti di testo
Placed Documents Documenti inseriti
Symbol Instances Istanze di simbolo
Gradient Meshes Trame sfumatura
Blends Fusioni
Envelopes Involucri
Intertwine Groups Gruppi intrecciati
Opacity Masks Maschere di opacità
Objects with Effects Oggetti con effetti
Pattern Swatches Campioni motivo
Spot Colors Colori spot
Spot Colors… Colori spot…
Spread: Estensione:
Can't render this file because it contains an unexpected character in line 2 and column 73.
+14
View File
@@ -3284,6 +3284,20 @@ mark-style Japanese 日本式
Spot Color Objects 特色を使用したオブジェクト
Pattern Objects パターンを使用したオブジェクト
Gradient Objects グラデーションを使用したオブジェクト
Font Details フォントの詳細
Linked Images リンク画像
Embedded Images 埋め込み画像
Compound Paths 複合パス
Text Objects テキストオブジェクト
Placed Documents 配置ドキュメント
Symbol Instances シンボルインスタンス
Gradient Meshes グラデーションメッシュ
Blends ブレンド
Envelopes エンベロープ
Intertwine Groups 織り交ぜグループ
Opacity Masks 不透明マスク
Objects with Effects 効果を使用したオブジェクト
Pattern Swatches パターンスウォッチ
Spot Colors 特色
Spot Colors… 特色…
Spread: 拡散:
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -3568,6 +3568,19 @@ theme Appearance იერსახე
Spot Color Objects ობიექტები სპოტ-ფერებით
Pattern Objects ობიექტები პატერნებით
Gradient Objects ობიექტები გრადიენტებით
Font Details შრიფტების დეტალები
Linked Images დაკავშირებული გამოსახულებები
Embedded Images ჩაშენებული გამოსახულებები
Compound Paths შედგენილი ტრაექტორიები
Text Objects ტექსტური ობიექტები
Placed Documents განთავსებული დოკუმენტები
Symbol Instances სიმბოლოს ეგზემპლარები
Gradient Meshes გრადიენტული ბადეები
Blends გადასვლები
Envelopes გარსები
Intertwine Groups გადახლართვის ჯგუფები
Opacity Masks გაუმჭვირვალობის ნიღბები
Objects with Effects ობიექტები ეფექტებით
Spot Colors სპოტ-ფერები
Swatch Options ფერის ნიმუშის პარამეტრები
Ungroup Color Group ფერების ჯგუფის დაშლა
Can't render this file because it is too large.
+14
View File
@@ -3273,6 +3273,20 @@ mark-style Japanese 일본식
Spot Color Objects 별색을 사용한 개체
Pattern Objects 패턴을 사용한 개체
Gradient Objects 그레이디언트를 사용한 개체
Font Details 글꼴 세부 정보
Linked Images 연결된 이미지
Embedded Images 포함된 이미지
Compound Paths 컴파운드 패스
Text Objects 텍스트 개체
Placed Documents 가져온 문서
Symbol Instances 심볼 인스턴스
Gradient Meshes 그레이디언트 메시
Blends 블렌드
Envelopes 엔벨로프
Intertwine Groups 교차 그룹
Opacity Masks 불투명 마스크
Objects with Effects 효과를 사용한 개체
Pattern Swatches 패턴 견본
Spot Colors 별색
Spot Colors… 별색…
Spread: 확산:
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -3743,6 +3743,19 @@ theme Appearance Vormgeving
Spot Color Objects Objecten met spotkleuren
Pattern Objects Objecten met patronen
Gradient Objects Objecten met verlopen
Font Details Lettertypedetails
Linked Images Gekoppelde afbeeldingen
Embedded Images Ingesloten afbeeldingen
Compound Paths Samengestelde paden
Text Objects Tekstobjecten
Placed Documents Geplaatste documenten
Symbol Instances Symboolinstanties
Gradient Meshes Verlooprasters
Blends Vermengingen
Envelopes Omvormingen
Intertwine Groups Verstrengelingsgroepen
Opacity Masks Dekkingmaskers
Objects with Effects Objecten met effecten
Spot Colors Spotkleuren
Spot Colors (0) Spotkleuren (0)
Swatch Options Kleurstaalopties
Can't render this file because it contains an unexpected character in line 2 and column 73.
+14
View File
@@ -3869,6 +3869,20 @@ theme Appearance Wygląd
Spot Color Objects Obiekty z kolorami dodatkowymi
Pattern Objects Obiekty ze wzorkami
Gradient Objects Obiekty z gradientami
Font Details Szczegóły czcionek
Linked Images Połączone obrazy
Embedded Images Osadzone obrazy
Compound Paths Ścieżki złożone
Text Objects Obiekty tekstowe
Placed Documents Umieszczone dokumenty
Symbol Instances Wystąpienia symboli
Gradient Meshes Siatki gradientowe
Blends Przejścia
Envelopes Koperty
Intertwine Groups Grupy przeplatania
Opacity Masks Maski krycia
Objects with Effects Obiekty z efektami
Pattern Swatches Próbki wzorków
Spot Colors Kolory dodatkowe
Swatch Options Opcje próbki
Ungroup Color Group Rozgrupuj grupę kolorów
Can't render this file because it contains an unexpected character in line 2 and column 73.
+13
View File
@@ -2910,6 +2910,19 @@ digits Malayalam Malaiala
Spot Color Objects Objetos com cores spot
Pattern Objects Objetos com padrões
Gradient Objects Objetos com gradientes
Font Details Detalhes das fontes
Linked Images Imagens vinculadas
Embedded Images Imagens incorporadas
Compound Paths Caminhos compostos
Text Objects Objetos de texto
Placed Documents Documentos colocados
Symbol Instances Instâncias de símbolo
Gradient Meshes Malhas de gradiente
Blends Mesclagens
Envelopes Envelopes
Intertwine Groups Grupos entrelaçados
Opacity Masks Máscaras de opacidade
Objects with Effects Objetos com efeitos
Spot Colors Cores Spot
Spot Colors… Cores Spot…
Spread: Propagação:
Can't render this file because it contains an unexpected character in line 6 and column 47.
+13
View File
@@ -3494,6 +3494,19 @@ digits Malayalam Малаялам
Spot Color Objects Объекты с плашечными цветами
Pattern Objects Объекты с узорами
Gradient Objects Объекты с градиентами
Font Details Сведения о шрифтах
Linked Images Связанные изображения
Embedded Images Внедрённые изображения
Compound Paths Составные контуры
Text Objects Текстовые объекты
Placed Documents Размещённые документы
Symbol Instances Экземпляры символов
Gradient Meshes Градиентные сетки
Blends Переходы
Envelopes Оболочки
Intertwine Groups Группы переплетения
Opacity Masks Непрозрачные маски
Objects with Effects Объекты с эффектами
Spot Colors Плашечные цвета
Spot Colors… Плашечные цвета…
Spread: Разворот:
Can't render this file because it is too large.
+13
View File
@@ -3384,6 +3384,19 @@ digits Malayalam Malayalam
Spot Color Objects Objekt med dekorfärger
Pattern Objects Objekt med mönster
Gradient Objects Objekt med gradienter
Font Details Typsnittsdetaljer
Linked Images Länkade bilder
Embedded Images Inbäddade bilder
Compound Paths Sammansatta banor
Text Objects Textobjekt
Placed Documents Placerade dokument
Symbol Instances Symbolinstanser
Gradient Meshes Gradientnät
Blends Blandningar
Envelopes Kuvert
Intertwine Groups Sammanflätningsgrupper
Opacity Masks Opacitetsmasker
Objects with Effects Objekt med effekter
Spot Colors Dekorfärger
Spot Colors… Dekorfärger…
Spread: Spridning:
Can't render this file because it is too large.
+22 -13
View File
@@ -239,24 +239,33 @@ fn control_bar_panel_menu_labels_are_in_complete_catalogs() {
}
}
/// The titles of Document Info's Spot Color Objects, Pattern Objects and Gradient Objects
/// categories, which the panel, its menu and the Objects category's counts show.
/// Document Info's labels: every category title, which the panel and its menu show, every count
/// label of the Objects category, and the Document category's fixed row labels (the artboard rows
/// show artboard names and are left out).
#[test]
fn document_info_object_category_titles_are_in_complete_catalogs() {
fn document_info_labels_are_in_complete_catalogs() {
let mut session = vectorcraft_engine::Session::new();
session.execute("file.new", &serde_json::json!({"width": 100, "height": 100})).unwrap();
session.execute("shape.rectangle", &serde_json::json!({"x": 0, "y": 0, "width": 10, "height": 10})).unwrap();
let info = session.execute("document.info", &serde_json::json!({})).unwrap();
let titles: Vec<&str> = info["sections"]
.as_array()
.unwrap()
.iter()
.filter(|s| matches!(s["id"].as_str(), Some("spotColors" | "patterns" | "gradients")))
.filter_map(|s| s["title"].as_str())
.collect();
assert_eq!(titles, ["Spot Color Objects", "Pattern Objects", "Gradient Objects"]);
let sections = info["sections"].as_array().unwrap();
let titles: Vec<&str> = sections.iter().filter_map(|s| s["title"].as_str()).collect();
let categories: Vec<&str> = vectorcraft_engine::cmd::CATEGORIES.iter().map(|&(_, title)| title).collect();
assert_eq!(titles, categories);
let mut labels = categories;
labels.extend(vectorcraft_engine::cmd::OBJECT_LABELS.iter().map(|&(_, label)| label));
let objects = sections.iter().find(|s| s["id"] == "objects").unwrap()["rows"].as_array().unwrap();
assert!(objects.iter().any(|r| r[0] == "Path Length"), "{objects:?}");
labels.push("Path Length");
let document = sections.iter().find(|s| s["id"] == "document").unwrap()["rows"].as_array().unwrap();
let artboards = document.iter().position(|r| r[0] == "Artboards").unwrap();
let names = artboards + 1..=artboards + document[artboards][1].as_str().unwrap().parse::<usize>().unwrap();
let fixed: Vec<&str> = document.iter().enumerate().filter(|(k, _)| !names.contains(k)).filter_map(|(_, r)| r[0].as_str()).collect();
assert_eq!(fixed.len(), 9, "{fixed:?}");
labels.extend(fixed);
for lang in LANGUAGES.iter().filter(|lang| lang.complete_menus) {
for title in &titles {
assert!(lang.catalog().plain(title).is_some(), "{} is missing {title}", lang.code);
for label in &labels {
assert!(lang.catalog().plain(label).is_some(), "{} is missing {label}", lang.code);
}
}
}
+13
View File
@@ -3283,6 +3283,19 @@ digits Malayalam Malayalam
Spot Color Objects Spot Renkli Nesneler
Pattern Objects Desenli Nesneler
Gradient Objects Degradeli Nesneler
Font Details Yazı Tipi Ayrıntıları
Linked Images Bağlantılı Görseller
Embedded Images Gömülü Görseller
Compound Paths Bileşik Yollar
Text Objects Metin Nesneleri
Placed Documents Yerleştirilen Belgeler
Symbol Instances Sembol Örnekleri
Gradient Meshes Degrade Örgüler
Blends Karışımlar
Envelopes Zarflar
Intertwine Groups İç İçe Geçme Grupları
Opacity Masks Opaklık Maskeleri
Objects with Effects Efektli Nesneler
Spot Colors Nokta Renkleri
Spot Colors… Nokta Renkleri…
Spread: Yayılma:
Can't render this file because it contains an unexpected character in line 5 and column 25.
+14
View File
@@ -3500,6 +3500,20 @@ effect Points Точки
Spot Color Objects Об’єкти з плашковими кольорами
Pattern Objects Об’єкти з візерунками
Gradient Objects Об’єкти з градієнтами
Font Details Відомості про шрифти
Linked Images Пов’язані зображення
Embedded Images Впроваджені зображення
Compound Paths Складені контури
Text Objects Текстові об’єкти
Placed Documents Розміщені документи
Symbol Instances Екземпляри символів
Gradient Meshes Градієнтні сітки
Blends Переходи
Envelopes Оболонки
Intertwine Groups Групи переплетення
Opacity Masks Маски непрозорості
Objects with Effects Об’єкти з ефектами
Pattern Swatches Зразки візерунків
Spot Colors Плашкові кольори
Spot Colors… Плашкові кольори…
Spread: Розворот:
Can't render this file because it is too large.
+14
View File
@@ -3846,6 +3846,20 @@ mark-style Japanese Kiểu Nhật
Spot Color Objects Đối tượng có màu đặc biệt
Pattern Objects Đối tượng có họa tiết
Gradient Objects Đối tượng có chuyển sắc
Font Details Chi tiết phông chữ
Linked Images Hình ảnh đã liên kết
Embedded Images Hình ảnh đã nhúng
Compound Paths Đường dẫn phức
Text Objects Đối tượng văn bản
Placed Documents Tài liệu đã đặt
Symbol Instances Thực thể ký hiệu
Gradient Meshes Lưới chuyển sắc
Blends Hòa trộn
Envelopes Envelope
Intertwine Groups Nhóm đan xen
Opacity Masks Mặt nạ độ mờ
Objects with Effects Đối tượng có hiệu ứng
Pattern Swatches Mẫu màu họa tiết
Spot Colors Màu đặc biệt
Spot Colors… Màu đặc biệt…
Spray Radius Bán kính phun
Can't render this file because it contains an unexpected character in line 204 and column 5.
+13
View File
@@ -3323,6 +3323,19 @@ digits Malayalam 马拉雅拉姆数字
Spot Color Objects 使用专色的对象
Pattern Objects 使用图案的对象
Gradient Objects 使用渐变的对象
Font Details 字体详细信息
Linked Images 链接的图像
Embedded Images 嵌入的图像
Compound Paths 复合路径
Text Objects 文本对象
Placed Documents 置入的文档
Symbol Instances 符号实例
Gradient Meshes 渐变网格
Blends 混合
Envelopes 封套
Intertwine Groups 交织编组
Opacity Masks 不透明度蒙版
Objects with Effects 使用效果的对象
Spot Colors 专色
Spot Colors… 专色…
Spread: 扩散:
Can't render this file because it contains an unexpected character in line 2 and column 73.
+14
View File
@@ -4559,6 +4559,20 @@ digits Malayalam 馬來亞拉姆數字
Spot Color Objects 使用特別色的物件
Pattern Objects 使用圖樣的物件
Gradient Objects 使用漸層的物件
Font Details 字體詳細資訊
Linked Images 已連結的影像
Embedded Images 嵌入的影像
Compound Paths 複合路徑
Text Objects 文字物件
Placed Documents 已置入的文件
Symbol Instances 符號範例
Gradient Meshes 漸層網格
Blends 漸變
Envelopes 封套
Intertwine Groups 交織群組
Opacity Masks 不透明度遮色片
Objects with Effects 使用效果的物件
Pattern Swatches 圖樣色票
Spot Colors 特別色
Spot Colors… 特別色…
Spread: 擴散:
Can't render this file because it contains an unexpected character in line 6 and column 47.
+1
View File
@@ -1437,6 +1437,7 @@ Moved from the ROADMAP's "Shipped so far" on 2026-10-10. Update it when a featur
Document Info's Gradient Objects category lists the objects whose fill or stroke is a gradient, the category the [Document Info panel](https://helpx.adobe.com/illustrator/desktop/get-started/learn-the-basics/document-info-panel.html) page describes as the count of objects with gradient fills or strokes. Each object is listed by name with the gradients it uses. With Selection Only it lists those in the selection, and the Document Info report and Package's report list them too (`document.info {category: "gradients"}`, `gradientObjects`). Naming a linked gradient by its swatch and any other gradient by its kind, and leaving out paint that draws nothing by the rules Pattern Objects follows, gradient swatches no art uses, gradient meshes and gradients drawn by effects, are VectorCraft's own rules. Objects counts the listed objects as Gradient Objects. Test: `cmd::docinfo::tests::info_lists_the_gradient_objects` (vectorcraft-engine).
Document Info's Spot Color Objects category lists the objects that use spot colors, the category the [Document Info panel](https://helpx.adobe.com/illustrator/desktop/get-started/learn-the-basics/document-info-panel.html) page describes as objects using spot color separations. Each object is listed by name with the spot colors it uses. With Selection Only it lists those in the selection, and the Document Info report and Package's report list them too (`document.info {category: "spotColors"}`, `spotObjects`). Taking a solid color or a gradient stop linked to a spot swatch at a tint above 0 and a grayscale image colorized with one, leaving out process colors that look the same, Registration, gradients whose stops are all at an opacity of 0, fills and strokes at an opacity of 0, paint that draws nothing by the rules Pattern Objects follows, spot swatches no art uses and spot colors inside patterns, symbols, opacity masks, effects and placed files, are VectorCraft's own rules. Objects counts the listed objects as Spot Color Objects. Tests: `cmd::docinfo::tests::info_lists_the_spot_color_objects`, `spot_color_objects_take_colorized_images_and_skip_clear_gradients` and `spot_color_objects_skip_clear_fills_and_strokes` (vectorcraft-engine).
Document Info's Save… writes the category the panel shows, with Selection Only applied, as the [Document Info panel](https://helpx.adobe.com/illustrator/desktop/get-started/learn-the-basics/document-info-panel.html) page describes ("Exports the selected category's visible information to a text file"). With All Categories shown it writes every category, which is VectorCraft's own rule (`docInfo.save {category}`). Test: `panels::doc_info::tests::save_writes_the_category_the_panel_shows`.
Document Info's category menu and headings show every category title in the interface language, Font Details, Linked Images and Embedded Images included, and the Objects category shows every count label in it too: Compound Paths, Text Objects, Placed Documents, Symbol Instances, Gradient Meshes, Blends, Envelopes, Intertwine Groups, Opacity Masks and Objects with Effects. The Document category's Pattern Swatches row and the Objects category's Path Length row are translated in every catalog that has every menu label. `document.info` and the saved report keep the English labels. Showing these labels in the interface language is VectorCraft's own rule. Test: `i18n::tests::document_info_labels_are_in_complete_catalogs` (vectorcraft-ui-egui).
The Brushes panel menu's Select All Unused selects the brushes that are not used in the document, as the [Brushes](https://web.archive.org/web/20241230205225/https://helpx.adobe.com/illustrator/using/brushes.html) page (archived copy) describes. A brush counts as used when a stroke paints with it in the art (opacity masks included), in symbols, graph designs, pattern tiles or graphic styles, or in the art of a used brush (`brush.unused`).
A rename in Brush Options and Delete Brush change every stroke that paints with the brush: in the layers and opacity masks, symbols, graph designs, pattern tiles, graphic styles and the art of other brushes. A rename gives those strokes the new name, and Delete Brush makes them plain strokes, in one undo step.
A scatter, art or pattern brush dragged from the Brushes panel onto an empty part of the canvas places a copy of its art there to edit, as the [Modify brushes](https://helpx.adobe.com/illustrator/desktop/paint-and-fill/apply-and-edit-strokes/modify-brushes.html) page describes (`brush.placeArt`). The copy is centered where it is dropped. A pattern brush comes out as its tiles in a row, 10 pt apart, each in a group named for its tile, with an unpainted rectangle at the back of a tile that has a repeat frame. The centering and the tile layout are VectorCraft's own rules. Evidence: `tests::brushsym::place_art_puts_a_copy_of_the_brush_art_where_it_is_dropped`, `tests::brushsym::pattern_brushes_place_their_tiles_in_a_row` (vectorcraft-engine), `canvas::tests::a_brush_with_art_dropped_off_the_art_places_a_copy_of_its_art_there` (vectorcraft-ui-egui).