Merge PR #1574 from ramox81/codex/attdef-parity: ATTDEF dialog, -ATTDEF, tag display, Properties and Block Definition ribbon

Conflicts with #1573: the locale files and the catalog take both PRs'
entries (one "Insertion Point" mapping kept); the Home and Insert Block
panels take #1574's layout with #1573's Insert Block gallery.
This commit is contained in:
Hakan Seven committed 2026-10-02 10:17:54 +03:00
commit a1d0cf3873
47 files changed
+2970 -490

No files matched your search

+20
View File
@@ -197,6 +197,26 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
"Block \"{name}\" has no reference in the drawing to edit." => Some(("insert", "bp-block-no-reference")),
"Block \"{name}\" is referenced in the drawing and cannot be removed." => Some(("insert", "bp-block-referenced")),
"Block \"{name}\" removed." => Some(("insert", "bp-block-removed")),
"Specify on-screen" => Some(("insert", "attdef-on-screen")),
"Insert field" => Some(("insert", "attdef-insert-field")),
"Text Settings" => Some(("insert", "attdef-text-settings")),
"Align below previous attribute definition" => Some(("insert", "attdef-align-below")),
"Define" => Some(("insert", "attdef-define")),
"Edit Attribute Definition" => Some(("insert", "attdef-edit-title")),
"Changes the tag, prompt and default value of an attribute definition." => Some(("insert", "attdef-edit-help")),
"Defines an attribute: a tag, prompt and default value placed as text in a block definition." => Some(("insert", "attdef-help")),
"Define Attributes" => Some(("insert", "attdef-define-attributes")),
"Manage Attributes" => Some(("insert", "attdef-manage-attributes")),
"Set Base Point" => Some(("insert", "attdef-set-base-point")),
"Retain Attribute Display" => Some(("insert", "attdef-attmode-retain")),
"Display All Attributes" => Some(("insert", "attdef-attmode-all")),
"Hide All Attributes" => Some(("insert", "attdef-attmode-none")),
"Edit Attribute" => Some(("insert", "attdef-edit-attribute")),
"Multiline editor" => Some(("insert", "attdef-multiline-editor")),
"The tag cannot be empty." => Some(("insert", "attdef-tag-empty")),
"The tag may not contain spaces." => Some(("insert", "attdef-tag-spaces")),
"Value must be positive and nonzero." => Some(("insert", "attdef-positive")),
"Requires valid numeric angle or second point." => Some(("insert", "attdef-angle")),
"Stylization" => Some(("properties", "stylization")),
"Color scheme" => Some(("properties", "color-scheme")),
"Scan Colors" => Some(("properties", "scan-colors")),