//! Generated lookup table for the complete application-facing locale catalog.
//! Source strings remain lookup-only compatibility keys; Fluent message and attribute ids are embedded below.

pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static str)> {
    match source {
        "Boolean" => Some(("model", "boolean")),
        "Create" => Some(("model", "create")),
        "Extrude" => Some(("model", "extrude")),
        "Loft" => Some(("model", "loft")),
        "Polysolid" => Some(("model", "polysolid")),
        "Presspull" => Some(("model", "presspull")),
        "Pyramid" => Some(("model", "pyramid")),
        "Revolve" => Some(("model", "revolve")),
        "Sweep" => Some(("model", "sweep")),
        "    {:?}" => Some(("view", "message")),
        "  (none — use: SHORTCUTS SET <key> <command>)" => Some(("common", "none-use-shortcuts-set-key-command")),
        "  Alignment:" => Some(("common", "alignment-indented-label-title-case")),
        "  Background fill enabled" => Some(("common", "background-fill-enabled")),
        "  Blocks: {}" => Some(("styles", "blocks")),
        "  Borders  (type / weight / color / spacing / hidden)" => Some(("common", "borders-type-weight-color-spacing-hidden")),
        "  Code page:         {}" => Some(("view", "code-page")),
        "  Color: %{cur_color}" => Some(("styles", "color-cur-color")),
        "  Created (Julian):  {:.6}" => Some(("view", "created-julian-6")),
        "  Data type:" => Some(("common", "data-type")),
        "  Fill color:" => Some(("common", "fill-color-indented-label-sentence-case")),
        "  Fingerprint GUID:  {}" => Some(("view", "fingerprint-guid")),
        "  Format string:" => Some(("common", "format-string")),
        "  Handle {:X}: \"{}\"" => Some(("inquiry", "handle-x")),
        "  Hyperlink base:    {}" => Some(("view", "hyperlink-base")),
        "  Insert {:x}: no attributes." => Some(("draw", "insert-x-no-attributes")),
        "  Last saved by:     {}" => Some(("view", "last-saved-by")),
        "  Layers: {}" => Some(("styles", "layers-value")),
        "  Linetypes: {}" => Some(("styles", "linetypes-value-indented-title-case")),
        "  Lineweight: %{cur_lw}" => Some(("styles", "lineweight-cur-lw")),
        "  Measurement:       {} ({})" => Some(("view", "measurement")),
        "  Menu name:         {}" => Some(("view", "menu-name")),
        "  Off   Color        Ltype" => Some(("common", "off-color-ltype")),
        "  Project name:      {}" => Some(("view", "project-name")),
        "  Proxy graphics:    {}" => Some(("view", "proxy-graphics")),
        "  Required versions: {:#018x}" => Some(("view", "required-versions-018x")),
        "  Screening: %{cur_scr}" => Some(("styles", "screening-cur-scr")),
        "  Stylesheet:        {}" => Some(("view", "stylesheet")),
        "  Text color:" => Some(("common", "text-color-indented-label-sentence-case")),
        "  Text height:" => Some(("common", "text-height-indented-label-sentence-case")),
        "  Text style:" => Some(("styles", "text-style-indented-label-sentence-case")),
        "  Text styles: {}" => Some(("styles", "text-styles")),
        "  Total edit time:   {:.4}" => Some(("view", "total-edit-time-4")),
        "  Tree depth:        {}" => Some(("view", "tree-depth")),
        "  Unit type:" => Some(("common", "unit-type")),
        "  Updated (Julian):  {:.6}" => Some(("view", "updated-julian-6")),
        "  User elapsed:      {:.4}" => Some(("view", "user-elapsed-4")),
        "  User timer:        {}" => Some(("view", "user-timer")),
        "  User vars (int):   {} {} {} {} {}" => Some(("view", "user-vars-int")),
        "  User vars (real):  {:.6} {:.6} {:.6} {:.6} {:.6}" => Some(("view", "user-vars-real-6-6-6-6-6")),
        "  VP #{id}: {w:.1}×{h:.1} @ ({:.1},{:.1})  scale={scale:.4}  [{state}]" => Some(("view", "vp-id-w-1-h-1-1-1-scale-scale-4-state")),
        "  Version GUID:      {}" => Some(("view", "version-guid")),
        "  [{tag}] = {val}" => Some(("draw", "tag-val")),
        "  parse {}ms · purge {}ms · caches {}ms · xref {}ms · total {}ms" => Some(("file", "parse-ms-purge-ms-caches-ms-xref-ms-total-ms")),
        "  {:x} [{}]: {} value(s)" => Some(("view", "x-value-s")),
        "  {:x}: no xdata." => Some(("view", "x-no-xdata")),
        "  {k}: {n}" => Some(("inquiry", "k-n")),
        "  ⚠ No closed boundary found." => Some(("draw", "no-closed-boundary-found")),
        " (%{count} objects)" => Some(("modify", "count-objects")),
        " [Edge: Extend]" => Some(("modify", "edge-extend-indented-title-case")),
        "Opening a drawing by path is not available in the browser." => Some(("file", "opening-a-drawing-by-path-is-not-available-in")),
        "Prefix" => Some(("common", "prefix")),
        "Suffix" => Some(("common", "suffix")),
        "TCOUNT  increment <{increment}>:" => Some(("command", "tcount-increment-increment")),
        "TCOUNT  placement [Overwrite/Prefix/Suffix] <Overwrite>:" => Some(("command", "tcount-placement-overwrite-prefix-suffix-overw")),
        "TCOUNT  select text objects, then press Enter:" => Some(("command", "tcount-select-text-objects-then-press-enter")),
        "TCOUNT  starting number <{start}>:" => Some(("command", "tcount-starting-number-start")),
        "TCOUNT: numbered {n} text object(s) from {start} by {increment} ({placement_name})." => Some(("annotate", "tcount-numbered-n-text-object-s-from-start-by")),
        "TCOUNT: placement must be Overwrite, Prefix, or Suffix." => Some(("annotate", "tcount-placement-must-be-overwrite-prefix-or-s")),
        "\"%{file_name}\" could not be saved." => Some(("modal", "file-name-could-not-be-saved")),
        "\"%{file_name}\" was changed by another application." => Some(("modal", "file-name-was-changed-by-another-application")),
        "\"{}\" name already in use" => Some(("common", "name-already-in-use")),
        "#RRGGBB or blank" => Some(("common", "rrggbb-or-blank")),
        "%{cmd}  Select objects (%{count} selected, Enter to apply):" => Some(("selection", "cmd-select-objects-count-selected-enter-to-app")),
        "%{cmd}  Select objects:" => Some(("selection", "cmd-select-objects")),
        "%{count} objects selected" => Some(("properties", "count-objects-selected")),
        "%{count} selected layers" => Some(("modal", "count-selected-layers")),
        "%{count} steps available" => Some(("ui", "count-steps-available")),
        "%{label} history" => Some(("ui", "label-history")),
        "%{name}  select objects, then press Enter:" => Some(("command", "name-select-objects-then-press-enter")),
        "%{name}  which register?  [1-5]:" => Some(("command", "name-which-register-1-5")),
        "%{name}%{slot}  new value:" => Some(("command", "name-slot-new-value")),
        "%{n}  Specify center point:" => Some(("model", "n-specify-center-point")),
        "%{n}  Specify first corner:" => Some(("model", "n-specify-first-corner")),
        "%{n}  Specify height <Enter for default>:" => Some(("model", "n-specify-height-enter-for-default")),
        "%{n}  Specify opposite corner:" => Some(("model", "n-specify-opposite-corner")),
        "%{n}  Specify radius:" => Some(("model", "n-specify-radius")),
        "%{n}  Specify tube radius:" => Some(("model", "n-specify-tube-radius")),
        "%{n} VP" => Some(("ui", "n-vp")),
        "%{n} layers" => Some(("layers", "n-layers")),
        "%{n} saved layers" => Some(("layers", "n-saved-layers")),
        "%{prefix}TEXTEDIT Enter text edit mode [Single/Multiple] <%{mode}>:" => Some(("annotate", "prefix-textedit-enter-text-edit-mode-single-mu")),
        "%{prefix}TEXTEDITMODE Enter new value for TEXTEDITMODE <%{v}>:" => Some(("annotate", "prefix-texteditmode-enter-new-value-for-texted")),
        "%{scope} Visual Style" => Some(("properties", "scope-visual-style")),
        "%{subject} still %{has} %{count} %{obj}.\n\nDeleting will also remove %{those} from the drawing. Continue?" => Some(("modal", "subject-still-has-count-obj-deleting-will-also")),
        "(default)" => Some(("common", "default-parenthesized-lowercase")),
        "(no page setups)" => Some(("plot", "no-page-setups")),
        "(no table loaded)" => Some(("styles", "no-table-loaded")),
        "(none)" => Some(("common", "none-parenthesized-lowercase")),
        "*Cancel*" => Some(("command", "cancel")),
        "+ Add alias" => Some(("command", "add-alias")),
        ", inverted" => Some(("draw", "inverted")),
        "0 = variable" => Some(("styles", "value-0-variable")),
        "1st arrowhead (DIMBLK1)" => Some(("common", "value-1st-arrowhead-dimblk1")),
        "2-Point" => Some(("draw", "value-2-point")),
        "2D Solid" => Some(("draw", "value-2d-solid")),
        "2D Wireframe" => Some(("common", "value-2d-wireframe")),
        "2nd arrowhead (DIMBLK2)" => Some(("common", "value-2nd-arrowhead-dimblk2")),
        "3-Point" => Some(("draw", "value-3-point")),
        "3D Face" => Some(("properties", "value-3d-face")),
        "3D Orbit" => Some(("view", "value-3d-orbit")),
        "3D Orbit: drag with right mouse button." => Some(("view", "value-3d-orbit-drag-with-right-mouse-button")),
        "3D Polyline" => Some(("draw", "value-3d-polyline")),
        "3D Solid" => Some(("properties", "value-3d-solid")),
        "3D Visualization" => Some(("properties", "value-3d-visualization")),
        "3D Wireframe" => Some(("common", "value-3d-wireframe")),
        "3DALIGN: aligned the solid to the destination points." => Some(("common", "value-3dalign-aligned-the-solid-to-the-destination-p")),
        "3DALIGN: each point triple must be non-coincident and non-collinear." => Some(("common", "value-3dalign-each-point-triple-must-be-non-coincide")),
        "3DALIGN: select exactly one solid created this session." => Some(("common", "value-3dalign-select-exactly-one-solid-created-this")),
        "3DFace" => Some(("properties", "value-3dface")),
        "3DMIRROR  mirror plane  [X / Y / Z]:" => Some(("draw", "value-3dmirror-mirror-plane-x-y-z")),
        "3DMIRROR: added a mirror across the {} plane." => Some(("common", "value-3dmirror-added-a-mirror-across-the-plane")),
        "3DMIRROR: could not determine the solid's extent." => Some(("common", "value-3dmirror-could-not-determine-the-solid-s-exten")),
        "3DMIRROR: select exactly one solid created this session." => Some(("common", "value-3dmirror-select-exactly-one-solid-created-this")),
        "3DPOLY  Specify next point  [Close/Undo]:" => Some(("draw", "value-3dpoly-specify-next-point-close-undo")),
        "3DPOLY  Specify next point  [Undo]:" => Some(("draw", "value-3dpoly-specify-next-point-undo")),
        "3DPOLY  Specify start point of polyline:" => Some(("draw", "value-3dpoly-specify-start-point-of-polyline")),
        "3DROTATE  angle in degrees:" => Some(("draw", "value-3drotate-angle-in-degrees")),
        "3DROTATE  rotation axis  [X / Y / Z]:" => Some(("draw", "value-3drotate-rotation-axis-x-y-z")),
        "3DROTATE: could not determine the solid's extent." => Some(("common", "value-3drotate-could-not-determine-the-solid-s-exten")),
        "3DROTATE: rotated {angle_deg}° about the {} axis." => Some(("common", "value-3drotate-rotated-angle-deg-about-the-axis")),
        "3DROTATE: select exactly one solid created this session." => Some(("common", "value-3drotate-select-exactly-one-solid-created-this")),
        "<none>" => Some(("plot", "none")),
        "<previous>" => Some(("plot", "previous")),
        "= {v}" => Some(("inquiry", "v")),
        "A newer Open CAD Studio version is published on GitHub." => Some(("ui", "a-newer-open-cad-studio-version-is-published-o")),
        "AC Version" => Some(("properties", "ac-version")),
        "ACI Color Index" => Some(("styles", "aci-color-index")),
        "ACI:" => Some(("styles", "aci")),
        "ADDSELECTED: creating a new {kind} is not supported." => Some(("inquiry", "addselected-creating-a-new-kind-is-not-support")),
        "ADDSELECTED: selected object not found." => Some(("inquiry", "addselected-selected-object-not-found")),
        "ADJUST  [Brightness / Contrast / Fade]:" => Some(("view", "adjust-brightness-contrast-fade")),
        "ADJUST  brightness 0-100:" => Some(("view", "adjust-brightness-0-100")),
        "ADJUST  contrast 0-100:" => Some(("view", "adjust-contrast-0-100")),
        "ADJUST  fade 0-100:" => Some(("view", "adjust-fade-0-100")),
        "ADJUST: select raster image(s) first." => Some(("view", "adjust-select-raster-image-s-first")),
        "ADJUST: value must be 0-100." => Some(("view", "adjust-value-must-be-0-100")),
        "ADJUST: {action} = {v} on {changed} image(s)." => Some(("view", "adjust-action-v-on-changed-image-s")),
        "ALIGN  Scale objects based on alignment points? [Y/N]:" => Some(("modify", "align-scale-objects-based-on-alignment-points")),
        "ALIGN  Select objects (%{count} selected, Enter when done):" => Some(("modify", "align-select-objects-count-selected-enter-when")),
        "ALIGN  Specify 1st destination point:" => Some(("modify", "align-specify-1st-destination-point")),
        "ALIGN  Specify 1st source point:" => Some(("modify", "align-specify-1st-source-point")),
        "ALIGN  Specify 2nd destination point:" => Some(("modify", "align-specify-2nd-destination-point")),
        "ALIGN  Specify 2nd source point (Enter = translate only):" => Some(("modify", "align-specify-2nd-source-point-enter-translate")),
        "ALIGN: applied." => Some(("common", "align-applied")),
        "ANNOALLVISIBLE  new value [0/1]:" => Some(("view", "annoallvisible-new-value-0-1")),
        "ANNOALLVISIBLE: enter 0 or 1." => Some(("view", "annoallvisible-enter-0-or-1")),
        "ANNOAUTOSCALE  new value [-4..4]:" => Some(("view", "annoautoscale-new-value-4-4")),
        "ANNOSCALE  new annotation scale  (e.g. 1:50, 2:1, or a factor):" => Some(("view", "annoscale-new-annotation-scale-e-g-1-50-2-1-or")),
        "ANNOUPDATE: select annotation objects first." => Some(("view", "annoupdate-select-annotation-objects-first")),
        "ANNOUPDATE: updated {updated} object(s)." => Some(("view", "annoupdate-updated-updated-object-s")),
        "API incompatible" => Some(("plugins", "api-incompatible")),
        "ARC  Specify center:" => Some(("draw", "arc-specify-center")),
        "ARC  Specify end point  [c=(%{cx},%{cy}) r=%{r}]:" => Some(("draw", "arc-specify-end-point-c-cx-cy-r-r")),
        "ARC  Specify start point:" => Some(("draw", "arc-specify-start-point")),
        "ARC 3P  Specify end point:" => Some(("draw", "arc-3p-specify-end-point")),
        "ARC 3P  Specify second point on arc:" => Some(("draw", "arc-3p-specify-second-point-on-arc")),
        "ARC 3P  Specify start point:" => Some(("draw", "arc-3p-specify-start-point")),
        "ARC CSA  Click end direction or type arc span in degrees  [start=%{sa}]:" => Some(("draw", "arc-csa-click-end-direction-or-type-arc-span-i")),
        "ARC CSA  Specify center:" => Some(("draw", "arc-csa-specify-center")),
        "ARC CSA  Specify start point:" => Some(("draw", "arc-csa-specify-start-point")),
        "ARC CSL  Click chord end or type chord length  [r=%{r}]:" => Some(("draw", "arc-csl-click-chord-end-or-type-chord-length-r")),
        "ARC CSL  Specify center:" => Some(("draw", "arc-csl-specify-center")),
        "ARC CSL  Specify start point:" => Some(("draw", "arc-csl-specify-start-point")),
        "ARC Continue  No previous line or arc to continue." => Some(("draw", "arc-continue-no-previous-line-or-arc-to-contin")),
        "ARC Continue  Specify end point  [Ctrl = flip direction]:" => Some(("draw", "arc-continue-specify-end-point-ctrl-flip-direc")),
        "ARC SCA  Click end direction or type arc span in degrees  [start=%{sa}]:" => Some(("draw", "arc-sca-click-end-direction-or-type-arc-span-i")),
        "ARC SCA  Specify center:" => Some(("draw", "arc-sca-specify-center")),
        "ARC SCA  Specify start point:" => Some(("draw", "arc-sca-specify-start-point")),
        "ARC SCE  Specify center:" => Some(("draw", "arc-sce-specify-center")),
        "ARC SCE  Specify end point  [r=%{r}]:" => Some(("draw", "arc-sce-specify-end-point-r-r")),
        "ARC SCE  Specify start point:" => Some(("draw", "arc-sce-specify-start-point")),
        "ARC SCL  Click chord end or type chord length  [r=%{r}]:" => Some(("draw", "arc-scl-click-chord-end-or-type-chord-length-r")),
        "ARC SCL  Specify center:" => Some(("draw", "arc-scl-specify-center")),
        "ARC SCL  Specify start point:" => Some(("draw", "arc-scl-specify-start-point")),
        "ARC SEA  Specify angle (move cursor perpendicular to chord):" => Some(("draw", "arc-sea-specify-angle-move-cursor-perpendicula")),
        "ARC SEA  Specify end point:" => Some(("draw", "arc-sea-specify-end-point")),
        "ARC SEA  Specify start point:" => Some(("draw", "arc-sea-specify-start-point")),
        "ARC SED  Specify end point:" => Some(("draw", "arc-sed-specify-end-point")),
        "ARC SED  Specify start point:" => Some(("draw", "arc-sed-specify-start-point")),
        "ARC SED  Specify tangent direction at start:" => Some(("draw", "arc-sed-specify-tangent-direction-at-start")),
        "ARC SER  Click radius point or type radius value:" => Some(("draw", "arc-ser-click-radius-point-or-type-radius-valu")),
        "ARC SER  Specify end point:" => Some(("draw", "arc-ser-specify-end-point")),
        "ARC SER  Specify start point:" => Some(("draw", "arc-ser-specify-start-point")),
        "ARCHIVE: save the drawing first (it has no file path yet)." => Some(("file", "archive-save-the-drawing-first-it-has-no-file")),
        "ARCTEXT  text to place along the arc:" => Some(("annotate", "arctext-text-to-place-along-the-arc")),
        "ARCTEXT: no printable text." => Some(("annotate", "arctext-no-printable-text")),
        "ARCTEXT: placed {n} character(s) along the arc." => Some(("annotate", "arctext-placed-n-character-s-along-the-arc")),
        "ARCTEXT: select an arc first." => Some(("annotate", "arctext-select-an-arc-first")),
        "AREA  Specify first corner point (Enter to cancel):" => Some(("draw", "area-specify-first-corner-point-enter-to-cance")),
        "AREA  Specify next point (%{n} picked, Enter to calculate):" => Some(("draw", "area-specify-next-point-n-picked-enter-to-calc")),
        "ARRAY3D  Column spacing  [%{rows}×%{cols}×%{levels}, row=%{rs}]:" => Some(("modify", "array3d-column-spacing-rows-cols-levels-row-rs")),
        "ARRAY3D  Enter column count  [%{rows} rows]:" => Some(("modify", "array3d-enter-column-count-rows-rows")),
        "ARRAY3D  Enter level count  [%{rows}×%{cols}]:" => Some(("modify", "array3d-enter-level-count-rows-cols")),
        "ARRAY3D  Enter row count:" => Some(("modify", "array3d-enter-row-count")),
        "ARRAY3D  Level spacing  [%{rows}×%{cols}×%{levels}, r=%{rs} c=%{cs}]:" => Some(("modify", "array3d-level-spacing-rows-cols-levels-r-rs-c")),
        "ARRAY3D  Row spacing  [%{rows}×%{cols}×%{levels}]:" => Some(("modify", "array3d-row-spacing-rows-cols-levels")),
        "ARRAYPATH  Enter item count <{}>:" => Some(("modify", "arraypath-enter-item-count")),
        "ARRAYPATH  Select path entity  [{} objects]:" => Some(("modify", "arraypath-select-path-entity-objects")),
        "ARRAYPOLAR  Enter item count <{}>:" => Some(("modify", "arraypolar-enter-item-count")),
        "ARRAYPOLAR  Enter total angle in degrees <{:.0}>  [{count} items]:" => Some(("modify", "arraypolar-enter-total-angle-in-degrees-0-coun")),
        "ARRAYPOLAR  Specify center point  [{} objects]:" => Some(("modify", "arraypolar-specify-center-point-objects")),
        "ARRAYRECT  Column spacing <{:.0}>  [{rows}×{cols}, row={row_sp:.0}]:" => Some(("modify", "arrayrect-column-spacing-0-rows-cols-row-row-s")),
        "ARRAYRECT  Enter column count <{}>  [{rows} rows]:" => Some(("modify", "arrayrect-enter-column-count-rows-rows")),
        "ARRAYRECT  Enter row count <{}>:" => Some(("modify", "arrayrect-enter-row-count")),
        "ARRAYRECT  Row spacing <{:.0}>  [{rows}×{cols}]:" => Some(("modify", "arrayrect-row-spacing-0-rows-cols")),
        "ATTDEF  Enter attribute tag (no spaces):" => Some(("draw", "attdef-enter-attribute-tag-no-spaces")),
        "ATTDEF  Enter default value for '%{tag}' (Enter=blank):" => Some(("draw", "attdef-enter-default-value-for-tag-enter-blank")),
        "ATTDEF  Enter prompt for '%{tag}' (Enter=use tag):" => Some(("draw", "attdef-enter-prompt-for-tag-enter-use-tag")),
        "ATTDEF  Specify insertion point for '%{tag}':" => Some(("draw", "attdef-specify-insertion-point-for-tag")),
        "ATTDISP  attribute display  [On / Off / Normal]:" => Some(("draw", "attdisp-attribute-display-on-off-normal")),
        "ATTDISP {sub}: {count} attribute definition(s) updated." => Some(("draw", "attdisp-sub-count-attribute-definition-s-updat")),
        "ATTEDIT  Select block with attributes:" => Some(("modify", "attedit-select-block-with-attributes")),
        "ATTEDIT: no Insert entities in selection." => Some(("draw", "attedit-no-insert-entities-in-selection")),
        "ATTEDIT: select an Insert entity first." => Some(("draw", "attedit-select-an-insert-entity-first")),
        "ATTEDIT: tag '{tag_up}' not found in selection." => Some(("draw", "attedit-tag-tag-up-not-found-in-selection")),
        "ATTEDIT: updated {changed} attribute(s) [{tag_up}] = {new_val}." => Some(("draw", "attedit-updated-changed-attribute-s-tag-up-new")),
        "ATTSYNC  block name to sync:" => Some(("insert", "attsync-block-name-to-sync")),
        "ATTSYNC: no block named \"{arg}\"." => Some(("insert", "attsync-no-block-named-arg")),
        "ATTSYNC: synchronised {synced} insert(s) of \"{block}\" against {} attribute definition(s)." => Some(("insert", "attsync-synchronised-synced-insert-s-of-block")),
        "AUDIT: no issues found." => Some(("styles", "audit-no-issues-found")),
        "AUDIT: reference(s) to undefined block(s): {}" => Some(("styles", "audit-reference-s-to-undefined-block-s")),
        "AUDIT: reference(s) to undefined layer(s): {}" => Some(("styles", "audit-reference-s-to-undefined-layer-s")),
        "AUDIT: report only — no automatic repair performed." => Some(("styles", "audit-report-only-no-automatic-repair-performe")),
        "AUDIT: scanned {total} object(s)." => Some(("styles", "audit-scanned-total-object-s")),
        "About" => Some(("manage", "about")),
        "Above" => Some(("common", "above")),
        "Above text" => Some(("styles", "above-text")),
        "Accept" => Some(("common", "accept")),
        "Action" => Some(("properties", "action")),
        "Active" => Some(("layout", "active")),
        "Active UCS: {}  |  Named: {}" => Some(("layers", "active-ucs-named")),
        "Active UCS: {}  |  No named UCSs defined." => Some(("layers", "active-ucs-no-named-ucss-defined")),
        "Active Viewport" => Some(("properties", "active-viewport")),
        "Active dim style set to \"{name_arg}\"" => Some(("styles", "active-dim-style-set-to-name-arg")),
        "Add" => Some(("common", "add")),
        "Add Leader" => Some(("common", "add-leader")),
        "Add Scale" => Some(("annotate", "add-scale")),
        "Add Selected: drawing a new {kind} on layer \"{layer}\"." => Some(("inquiry", "add-selected-drawing-a-new-kind-on-layer-layer")),
        "Add from GitHub" => Some(("plugins", "add-from-github")),
        "Add leader" => Some(("styles", "add-leader")),
        "Add repository" => Some(("plugins", "add-repository")),
        "Added annotation scale {arg}." => Some(("view", "added-annotation-scale-arg")),
        "Added from GitHub" => Some(("plugins", "added-from-github")),
        "Adjust" => Some(("insert", "adjust")),
        "Adjust Colors for Background" => Some(("properties", "adjust-colors-for-background")),
        "Advanced" => Some(("properties", "advanced")),
        "Alias" => Some(("command", "alias-title-case")),
        "Align Leaders" => Some(("annotate", "align-leaders")),
        "Align space:" => Some(("common", "align-space")),
        "Aligned" => Some(("common", "aligned")),
        "Alignment" => Some(("common", "alignment-title-case")),
        "All" => Some(("common", "all")),
        "All layers thawed." => Some(("layers", "all-layers-thawed")),
        "All layers turned on." => Some(("layers", "all-layers-turned-on")),
        "Alt enabled" => Some(("properties", "alt-enabled")),
        "Alt format" => Some(("properties", "alt-format")),
        "Alt precision" => Some(("properties", "alt-precision")),
        "Alt prefix/suffix" => Some(("properties", "alt-prefix-suffix")),
        "Alt roundoff" => Some(("properties", "alt-roundoff")),
        "Alt scale factor" => Some(("properties", "alt-scale-factor")),
        "Alt suppress leading zeros" => Some(("properties", "alt-suppress-leading-zeros")),
        "Alt suppress trailing zeros" => Some(("properties", "alt-suppress-trailing-zeros")),
        "Alternate" => Some(("common", "alternate")),
        "Alternate Units" => Some(("common", "alternate-units")),
        "Ambient" => Some(("properties", "ambient")),
        "Angle" => Some(("common", "angle")),
        "Angle = %{angle}°" => Some(("inquiry", "angle-angle")),
        "Angle = 0.0000° (degenerate rays)" => Some(("inquiry", "angle-0-0000-degenerate-rays")),
        "Angle format" => Some(("properties", "angle-format")),
        "Angle precision" => Some(("properties", "angle-precision")),
        "Angles" => Some(("model", "angles")),
        "Angular" => Some(("annotate", "angular")),
        "Angular decimals (DIMADEC)" => Some(("common", "angular-decimals-dimadec")),
        "Angular unit (DIMAUNIT)" => Some(("common", "angular-unit-dimaunit")),
        "Angular zero supp (DIMAZIN)" => Some(("common", "angular-zero-supp-dimazin")),
        "Annotate" => Some(("annotate", "annotate")),
        "Annotation" => Some(("common", "annotation")),
        "Annotation / Viewport Scale\nClick to change" => Some(("ui", "annotation-viewport-scale-click-to-change")),
        "Annotation Object Scale" => Some(("modify", "annotation-object-scale")),
        "Annotation Scale" => Some(("ui", "annotation-scale")),
        "Annotation Scaling" => Some(("annotate", "annotation-scaling")),
        "Annotation scale" => Some(("properties", "annotation-scale")),
        "Annotation scale: {arg}" => Some(("view", "annotation-scale-arg")),
        "Annotation scales: {}" => Some(("view", "annotation-scales")),
        "Annotative" => Some(("common", "annotative")),
        "Annotative scale" => Some(("properties", "annotative-scale")),
        "Apparent Intersection" => Some(("common", "apparent-intersection")),
        "Append to current selection" => Some(("selection", "append-to-current-selection")),
        "Application" => Some(("manage", "application")),
        "Apply" => Some(("common", "apply")),
        "Apply cell" => Some(("common", "apply-cell")),
        "Apply margins" => Some(("common", "apply-margins")),
        "Apply to ACI" => Some(("styles", "apply-to-aci")),
        "Arc" => Some(("common", "arc")),
        "Arc End (deg)" => Some(("properties", "arc-end-deg")),
        "Arc Start (deg)" => Some(("properties", "arc-start-deg")),
        "Arc X" => Some(("properties", "arc-x")),
        "Arc Y" => Some(("properties", "arc-y")),
        "Arc Z" => Some(("properties", "arc-z")),
        "Arc length" => Some(("properties", "arc-length")),
        "Arc length symbol (DIMARCSYM)" => Some(("draw", "arc-length-symbol-dimarcsym")),
        "Arc-Aligned Text" => Some(("properties", "arc-aligned-text")),
        "Arch" => Some(("common", "arch")),
        "Architectural" => Some(("common", "architectural")),
        "Area" => Some(("common", "area")),
        "Area = %{area},  Perimeter = %{perimeter}" => Some(("inquiry", "area-area-perimeter-perimeter")),
        "Array Insert" => Some(("insert", "array-insert")),
        "Arrow" => Some(("properties", "arrow")),
        "Arrow size" => Some(("common", "arrow-size")),
        "Arrow size (DIMASZ)" => Some(("styles", "arrow-size-dimasz")),
        "Arrowhead" => Some(("common", "arrowhead")),
        "Arrowhead (DIMBLK)" => Some(("styles", "arrowhead-dimblk")),
        "Arrowhead block:" => Some(("styles", "arrowhead-block")),
        "Arrowhead size" => Some(("common", "arrowhead-size")),
        "Arrowhead size:" => Some(("styles", "arrowhead-size")),
        "Arrows" => Some(("styles", "arrows")),
        "Arrows out first" => Some(("styles", "arrows-out-first")),
        "As displayed" => Some(("common", "as-displayed")),
        "Associative" => Some(("properties", "associative")),
        "At first ext" => Some(("styles", "at-first-ext")),
        "At least" => Some(("properties", "at-least")),
        "At second ext" => Some(("styles", "at-second-ext")),
        "Attach" => Some(("insert", "attach")),
        "Attach XREF" => Some(("insert", "attach-xref")),
        "Attachment direction:" => Some(("common", "attachment-direction")),
        "Attachment type" => Some(("properties", "attachment-type")),
        "Attenuation" => Some(("properties", "attenuation")),
        "Attribute" => Some(("common", "attribute")),
        "Attribute Definition" => Some(("properties", "attribute-definition")),
        "Attribute Editor" => Some(("insert", "attribute-editor")),
        "AttributeDefinition" => Some(("properties", "attributedefinition")),
        "Attributes" => Some(("common", "attributes")),
        "Audit" => Some(("manage", "audit")),
        "Auto" => Some(("common", "auto")),
        "Point\nClouds" => Some(("insert", "point-clouds")),
        "Automatically Add Scales" => Some(("ui", "automatically-add-scales")),
        "Autosaved 1 drawing" => Some(("file", "autosaved-1-drawing")),
        "Available plugins" => Some(("plugins", "available-plugins")),
        "Axis" => Some(("draw", "axis")),
        "Axis Point" => Some(("model", "axis-point")),
        "Axis Vector" => Some(("model", "axis-vector")),
        "Axis, End" => Some(("draw", "axis-end")),
        "BACKGROUND  colour [Default/Black/DarkGray/Gray/LightGray/White] or R G B (0–255):" => Some(("file", "background-colour-default-black-darkgray-gray")),
        "BASE  Specify base point:" => Some(("insert", "base-specify-base-point")),
        "BEDIT  Select block reference to edit:" => Some(("modify", "bedit-select-block-reference-to-edit")),
        "BEDIT: Block \"{}\" edit discarded." => Some(("inquiry", "bedit-block-edit-discarded")),
        "BEDIT: Block \"{}\" saved. All references updated." => Some(("inquiry", "bedit-block-saved-all-references-updated")),
        "BEDIT: Editing block \"{}\". Use Save Block or Discard to finish." => Some(("inquiry", "bedit-editing-block-use-save-block-or-discard")),
        "BEDIT: block \"{}\" not found." => Some(("inquiry", "bedit-block-not-found")),
        "BEDIT: block tab \"{name}\" is not open." => Some(("common", "bedit-block-tab-name-is-not-open")),
        "BEDIT: cannot edit an external reference (xref)." => Some(("inquiry", "bedit-cannot-edit-an-external-reference-xref")),
        "BEDIT: finish the active REFEDIT (REFCLOSE) first." => Some(("inquiry", "bedit-finish-the-active-refedit-refclose-first")),
        "BEDIT: selected object is not a block reference." => Some(("inquiry", "bedit-selected-object-is-not-a-block-reference")),
        "BEDIT_DISCARD: invalid block editor state." => Some(("inquiry", "bedit-discard-invalid-block-editor-state")),
        "BEDIT_DISCARD: no block editor is open." => Some(("inquiry", "bedit-discard-no-block-editor-is-open")),
        "BEDIT_SAVE: invalid block editor state." => Some(("inquiry", "bedit-save-invalid-block-editor-state")),
        "BEDIT_SAVE: no block editor is open." => Some(("inquiry", "bedit-save-no-block-editor-is-open")),
        "BLEND  Enter continuity [Tangent/Curvature] <%{c}>:" => Some(("modify", "blend-enter-continuity-tangent-curvature-c")),
        "BLEND  Select first open curve  [Continuity=%{c}]:" => Some(("modify", "blend-select-first-open-curve-continuity-c")),
        "BLEND  Select second open curve  [Continuity=%{c}]:" => Some(("modify", "blend-select-second-open-curve-continuity-c")),
        "BLOCK  Enter block name  [%{count} objects selected]:" => Some(("insert", "block-enter-block-name-count-objects-selected")),
        "BLOCK  Specify base point for \"%{name}\"  [%{count} objects]:" => Some(("insert", "block-specify-base-point-for-name-count-object")),
        "BOUNDARY  Pick internal point:%{miss}" => Some(("draw", "boundary-pick-internal-point-miss")),
        "BREAK  Select object:" => Some(("modify", "break-select-object")),
        "BREAK  Specify first break point:" => Some(("modify", "break-specify-first-break-point")),
        "BREAK  Specify second break point:" => Some(("modify", "break-specify-second-break-point")),
        "BREAK: entity type not supported." => Some(("common", "break-entity-type-not-supported")),
        "BREAK: {} fragment(s)." => Some(("common", "break-fragment-s")),
        "BREAKATPOINT  Select object:" => Some(("modify", "breakatpoint-select-object")),
        "BREAKATPOINT  Specify break point:" => Some(("modify", "breakatpoint-specify-break-point")),
        "Back" => Some(("common", "back")),
        "Back Line" => Some(("properties", "back-line")),
        "Background" => Some(("properties", "background")),
        "Background color" => Some(("common", "background-color")),
        "Background mask" => Some(("properties", "background-mask")),
        "Background reset to default." => Some(("file", "background-reset-to-default")),
        "Background transparency" => Some(("properties", "background-transparency")),
        "Background: rgb({}, {}, {})" => Some(("file", "background-rgb")),
        "Backward" => Some(("common", "backward")),
        "Backwards" => Some(("ui", "backwards")),
        "Base X" => Some(("properties", "base-x")),
        "Base Y" => Some(("properties", "base-y")),
        "Base Z" => Some(("properties", "base-z")),
        "Base point ({}, {}, {}) set for {space}." => Some(("insert", "base-point-set-for-space")),
        "Base point X" => Some(("properties", "base-point-x")),
        "Base point Y" => Some(("properties", "base-point-y")),
        "Base point Z" => Some(("properties", "base-point-z")),
        "Base radius" => Some(("properties", "base-radius")),
        "BasePoint" => Some(("styles", "basepoint")),
        "Baseline" => Some(("common", "baseline")),
        "Before text" => Some(("styles", "before-text")),
        "Below" => Some(("common", "below")),
        "Best fit" => Some(("styles", "best-fit")),
        "Big Font" => Some(("properties", "big-font")),
        "Big Font:" => Some(("styles", "big-font")),
        "Blend Creases" => Some(("properties", "blend-creases")),
        "Block" => Some(("common", "block")),
        "Block \"%{name}\" has no entities." => Some(("insert", "block-name-has-no-entities")),
        "Block \"%{name}\" not found." => Some(("insert", "block-name-not-found")),
        "Block \"%{name}\" produced no exportable entities." => Some(("insert", "block-name-produced-no-exportable-entities")),
        "Block \"{name}\" created." => Some(("common", "block-name-created")),
        "Block \"{orig}\" → \"{new_name}\"" => Some(("common", "block-orig-new-name")),
        "Block Content" => Some(("common", "block-content")),
        "Block End" => Some(("properties", "block-end")),
        "Block Reference" => Some(("properties", "block-reference")),
        "Block color" => Some(("common", "block-color")),
        "Block color (ACI):" => Some(("insert", "block-color-aci")),
        "Block connection" => Some(("common", "block-connection")),
        "Block connection:" => Some(("insert", "block-connection")),
        "Block contents" => Some(("properties", "block-contents")),
        "Block rotation" => Some(("common", "block-rotation")),
        "Block rotation:" => Some(("insert", "block-rotation")),
        "Block scale" => Some(("properties", "block-scale")),
        "Block scale X:" => Some(("modify", "block-scale-x")),
        "Block scale Y:" => Some(("modify", "block-scale-y")),
        "Block scale Z:" => Some(("modify", "block-scale-z")),
        "Block:" => Some(("insert", "block")),
        "Block:  %{block}" => Some(("ui", "block-block")),
        "BlockEnd" => Some(("properties", "blockend")),
        "BlockExtents" => Some(("styles", "blockextents")),
        "Blocks" => Some(("common", "blocks")),
        "Blocks ({}) — insert with INSERT <name>:  {}" => Some(("insert", "blocks-insert-with-insert-name")),
        "Blocks ({}): {}" => Some(("insert", "blocks")),
        "Blue" => Some(("common", "blue")),
        "Bulge" => Some(("common", "bulge")),
        "Body" => Some(("properties", "body")),
        "Bold" => Some(("properties", "bold")),
        "Book" => Some(("properties", "book")),
        "Boolean failed — the solids may not overlap." => Some(("common", "boolean-failed-the-solids-may-not-overlap")),
        "Boolean: select exactly two solids created this session." => Some(("common", "boolean-select-exactly-two-solids-created-this")),
        "Bottom" => Some(("common", "bottom")),
        "Bottom Center" => Some(("common", "bottom-center-title-case")),
        "Bottom Height" => Some(("properties", "bottom-height")),
        "Bottom Left" => Some(("common", "bottom-left-title-case")),
        "Bottom Right" => Some(("common", "bottom-right-title-case")),
        "Bottom attachment:" => Some(("common", "bottom-attachment")),
        "Bottom center" => Some(("common", "bottom-center-sentence-case")),
        "Bottom left" => Some(("common", "bottom-left-sentence-case")),
        "Bottom right" => Some(("common", "bottom-right-sentence-case")),
        "BottomCenter" => Some(("common", "bottomcenter")),
        "BottomLeft" => Some(("common", "bottomleft")),
        "BottomLine" => Some(("styles", "bottomline")),
        "BottomOfBottomLine" => Some(("styles", "bottomofbottomline")),
        "BottomOfTopLineUnderlineAll" => Some(("styles", "bottomoftoplineunderlineall")),
        "BottomOfTopLineUnderlineBottomLine" => Some(("styles", "bottomoftoplineunderlinebottomline")),
        "BottomOfTopLineUnderlineTopLine" => Some(("styles", "bottomoftoplineunderlinetopline")),
        "BottomRight" => Some(("common", "bottomright")),
        "Boundary" => Some(("draw", "boundary")),
        "Boundary edges" => Some(("modify", "boundary-edges")),
        "Boundary width" => Some(("properties", "boundary-width")),
        "Box" => Some(("common", "box")),
        "Break" => Some(("common", "break")),
        "Break gap size:" => Some(("modify", "break-gap-size")),
        "Break heights" => Some(("properties", "break-heights")),
        "Brightness" => Some(("common", "brightness")),
        "Bring Above Object" => Some(("ui", "bring-above-object")),
        "Bring to Front" => Some(("ui", "bring-to-front")),
        "Browse, install, and manage add-ons. Select one to view its README." => Some(("plugins", "browse-install-and-manage-add-ons-select-one-t")),
        "Browser storage" => Some(("options", "browser-storage")),
        "Building scene caches…" => Some(("ui", "building-scene-caches")),
        "Bump Map" => Some(("properties", "bump-map")),
        "By annotation scale" => Some(("styles", "by-annotation-scale")),
        "By layer" => Some(("common", "by-layer")),
        "By style" => Some(("properties", "by-style")),
        "ByBlock" => Some(("common", "byblock")),
        "ByColor" => Some(("common", "bycolor")),
        "ByLayer" => Some(("common", "bylayer")),
        "C++ Class" => Some(("properties", "c-class")),
        "CAD application for Architecture & Engineering" => Some(("ui", "cad-application-for-architecture-engineering")),
        "CAL  expression  (e.g. (2+3)*4):" => Some(("inquiry", "cal-expression-e-g-2-3-4")),
        "CAL: {e}" => Some(("inquiry", "cal-e")),
        "CDIMSTY  new current dimension style name:" => Some(("styles", "cdimsty-new-current-dimension-style-name")),
        "CDIMSTY = \"{cur}\"" => Some(("styles", "cdimsty-cur")),
        "CDIMSTY: dim style '{}' not found." => Some(("styles", "cdimsty-dim-style-not-found")),
        "CELTSCALE  new current-object line-type scale:" => Some(("styles", "celtscale-new-current-object-line-type-scale")),
        "CELTSCALE = {v:.4}" => Some(("styles", "celtscale-v-4")),
        "CELTSCALE set to {v:.4}" => Some(("styles", "celtscale-set-to-v-4")),
        "CELTSCALE: value must be positive." => Some(("styles", "celtscale-value-must-be-positive")),
        "CENTERLINE  Select first line:" => Some(("draw", "centerline-select-first-line")),
        "CENTERLINE  Select second line:" => Some(("draw", "centerline-select-second-line")),
        "CHAMFER  Enter first chamfer distance <%{d1}>:" => Some(("modify", "chamfer-enter-first-chamfer-distance-d1")),
        "CHAMFER  Enter second chamfer distance <%{d2}>:" => Some(("modify", "chamfer-enter-second-chamfer-distance-d2")),
        "CHAMFER  Select first line  [D1=%{d1} D2=%{d2}]:" => Some(("modify", "chamfer-select-first-line-d1-d1-d2-d2")),
        "CHAMFER  Select second line  [D1=%{d1} D2=%{d2}]:" => Some(("modify", "chamfer-select-second-line-d1-d1-d2-d2")),
        "CHAMFER  Select the adjacent polyline segment  [D1=%{d1} D2=%{d2}]:" => Some(("modify", "chamfer-select-the-adjacent-polyline-segment-d")),
        "CHPROP  new colour (name / 1-255 / ByLayer):" => Some(("styles", "chprop-new-colour-name-1-255-bylayer")),
        "CHPROP  new layer name:" => Some(("styles", "chprop-new-layer-name")),
        "CHPROP  new linetype name:" => Some(("styles", "chprop-new-linetype-name")),
        "CHPROP  new linetype scale:" => Some(("styles", "chprop-new-linetype-scale")),
        "CHPROP  property  [Layer / Color / Linetype / LtScale / Transparency]:" => Some(("styles", "chprop-property-layer-color-linetype-ltscale-t")),
        "CHPROP  transparency 0-90:" => Some(("styles", "chprop-transparency-0-90")),
        "CHPROP: invalid value '{}' for {}." => Some(("styles", "chprop-invalid-value-for")),
        "CHPROP: no entities selected." => Some(("styles", "chprop-no-entities-selected")),
        "CHPROP: unknown property '{}'. Use: LAYER COLOR LINETYPE LTSCALE TRANSPARENCY" => Some(("styles", "chprop-unknown-property-use-layer-color-linety")),
        "CHPROP: {} entity/entities updated." => Some(("styles", "chprop-entity-entities-updated")),
        "CIRCLE  Specify center point:" => Some(("draw", "circle-specify-center-point")),
        "CIRCLE  Specify radius or type value  <%{r}>  [center (%{cx},%{cy})]:" => Some(("draw", "circle-specify-radius-or-type-value-r-center-c")),
        "CIRCLE 2P  Specify first end of diameter:" => Some(("draw", "circle-2p-specify-first-end-of-diameter")),
        "CIRCLE 2P  Specify second end of diameter:" => Some(("draw", "circle-2p-specify-second-end-of-diameter")),
        "CIRCLE 3P  Specify first point:" => Some(("draw", "circle-3p-specify-first-point")),
        "CIRCLE 3P  Specify second point:" => Some(("draw", "circle-3p-specify-second-point")),
        "CIRCLE 3P  Specify third point:" => Some(("draw", "circle-3p-specify-third-point")),
        "CIRCLE CD  Specify center point:" => Some(("draw", "circle-cd-specify-center-point")),
        "CIRCLE CD  Specify diameter or type value  <{:.4}>  [center ({:.3},{:.3})]:" => Some(("draw", "circle-cd-specify-diameter-or-type-value-4-cen")),
        "CIRCLE TTR  Select first tangent object:" => Some(("draw", "circle-ttr-select-first-tangent-object")),
        "CIRCLE TTR  Select second tangent object:" => Some(("draw", "circle-ttr-select-second-tangent-object")),
        "CIRCLE TTR  Specify radius:" => Some(("draw", "circle-ttr-specify-radius")),
        "CIRCLE TTT  Select first tangent object:" => Some(("draw", "circle-ttt-select-first-tangent-object")),
        "CIRCLE TTT  Select second tangent object:" => Some(("draw", "circle-ttt-select-second-tangent-object")),
        "CIRCLE TTT  Select third tangent object:" => Some(("draw", "circle-ttt-select-third-tangent-object")),
        "CLAYER  new current layer name:" => Some(("styles", "clayer-new-current-layer-name")),
        "CLAYER = \"{cur}\"" => Some(("styles", "clayer-cur")),
        "CLAYER set to \"{name_arg}\"" => Some(("styles", "clayer-set-to-name-arg")),
        "CLAYER: layer '{}' not found." => Some(("styles", "clayer-layer-not-found")),
        "COLOR  new object colour  [ByLayer / ByBlock / 1-255 / red / yellow / green / cyan / blue / magenta / white]:" => Some(("styles", "color-new-object-colour-bylayer-byblock-1-255")),
        "COLORSCHEME: unknown theme '{}'. Type COLORSCHEME LIST for options." => Some(("view", "colorscheme-unknown-theme-type-colorscheme-lis")),
        "CONVTOSURFACE: converted {n} solid(s) to surface(s)." => Some(("common", "convtosurface-converted-n-solid-s-to-surface-s")),
        "CONVTOSURFACE: select a solid created this session." => Some(("common", "convtosurface-select-a-solid-created-this-sess")),
        "COORDS = {mode} ({label})" => Some(("common", "coords-mode-label")),
        "COPY  Enter number of items to array:" => Some(("modify", "copy-enter-number-of-items-to-array")),
        "COPY  Specify base point  [%{count} objects]:" => Some(("draw", "copy-specify-base-point-count-objects")),
        "COPY  Specify destination  [%{count} copies so far | Array | Enter=done | base %{bx},%{by}]:" => Some(("common", "copy-specify-destination-count-copies-so-far-a")),
        "COPY  Specify second point for %{n}-item array  [base %{bx},%{by}]:" => Some(("modify", "copy-specify-second-point-for-n-item-array-bas")),
        "COPYBASE  Specify base point:" => Some(("clipboard", "copybase-specify-base-point")),
        "COUNT  tally  [All (by type) / by Layer]:" => Some(("inquiry", "count-tally-all-by-type-by-layer")),
        "COUNT: {total} entity(ies) total." => Some(("inquiry", "count-total-entity-ies-total")),
        "CUIEXPORT  file to save shortcuts to:" => Some(("view", "cuiexport-file-to-save-shortcuts-to")),
        "CUIEXPORT: cannot write \"{path}\": {e}" => Some(("view", "cuiexport-cannot-write-path-e")),
        "CUIEXPORT: wrote {count} shortcut(s) to \"{path}\"." => Some(("view", "cuiexport-wrote-count-shortcut-s-to-path")),
        "CUIIMPORT  shortcuts file to load:" => Some(("view", "cuiimport-shortcuts-file-to-load")),
        "CUIIMPORT: cannot read \"{path}\": {e}" => Some(("view", "cuiimport-cannot-read-path-e")),
        "CUIIMPORT: loaded {n} shortcut(s) from \"{path}\"." => Some(("view", "cuiimport-loaded-n-shortcut-s-from-path")),
        "CV Hull" => Some(("model", "cv-hull")),
        "Camera" => Some(("properties", "camera")),
        "Cancel" => Some(("common", "cancel")),
        "Cancel active command" => Some(("common", "cancel-active-command")),
        "Cannot add a vertex here." => Some(("command", "cannot-add-a-vertex-here")),
        "Cannot break at this vertex." => Some(("command", "cannot-break-at-this-vertex")),
        "Cannot delete a style that is current or in use." => Some(("common", "cannot-delete-a-style-that-is-current-or-in-us")),
        "Cannot delete the Model layout." => Some(("common", "cannot-delete-the-model-layout")),
        "Cannot delete the Standard style." => Some(("common", "cannot-delete-the-standard-style")),
        "Cannot delete the current annotation scale ({arg})." => Some(("view", "cannot-delete-the-current-annotation-scale-arg")),
        "Cannot place the new vertex." => Some(("command", "cannot-place-the-new-vertex")),
        "Cannot rename the Model layout." => Some(("common", "cannot-rename-the-model-layout")),
        "Cannot rename the Standard style." => Some(("common", "cannot-rename-the-standard-style")),
        "Cascade" => Some(("view", "cascade")),
        "Cast Shadows" => Some(("properties", "cast-shadows")),
        "Catchment tagged successfully." => Some(("common", "catchment-tagged-successfully")),
        "Center" => Some(("common", "center")),
        "Center Line" => Some(("draw", "center-line")),
        "Center Mark" => Some(("draw", "center-mark")),
        "Center X" => Some(("properties", "center-x")),
        "Center Y" => Some(("properties", "center-y")),
        "Center Z" => Some(("properties", "center-z")),
        "Center mark (DIMCEN)" => Some(("common", "center-mark-dimcen")),
        "Center the plot" => Some(("plot", "center-the-plot")),
        "Center, Axes" => Some(("draw", "center-axes")),
        "Center, Diameter" => Some(("draw", "center-diameter")),
        "Center, Radius" => Some(("draw", "center-radius")),
        "Center, Start, Angle" => Some(("draw", "center-start-angle")),
        "Center, Start, End" => Some(("draw", "center-start-end")),
        "Center, Start, Length" => Some(("draw", "center-start-length")),
        "CenterOfText" => Some(("styles", "centeroftext")),
        "CenterOfTextOverline" => Some(("styles", "centeroftextoverline")),
        "Centered" => Some(("common", "centered")),
        "Centimeters" => Some(("common", "centimeters")),
        "Centroid" => Some(("properties", "centroid")),
        "Chamfer" => Some(("common", "chamfer")),
        "Changelog" => Some(("common", "changelog")),
        "Changes affect the saved state only; the drawing is unchanged until Restore." => Some(("layers", "changes-affect-the-saved-state-only-the-drawin")),
        "Changing a base colour switches to Custom. Iced generates every component shade from these six colours." => Some(("common", "changing-a-base-colour-switches-to-custom-iced")),
        "Character Set" => Some(("properties", "character-set")),
        "Character Spacing" => Some(("properties", "character-spacing")),
        "Check your internet or proxy connection, then retry. Manually added repositories remain available." => Some(("plugins", "check-your-internet-or-proxy-connection-then-r")),
        "Choose New to capture the current layer settings." => Some(("layers", "choose-new-to-capture-the-current-layer-settin")),
        "Chord" => Some(("properties", "chord")),
        "Chord X" => Some(("properties", "chord-x")),
        "Chord Y" => Some(("properties", "chord-y")),
        "Chord Z" => Some(("properties", "chord-z")),
        "Circle" => Some(("common", "circle")),
        "Circumference" => Some(("properties", "circumference")),
        "Circumscribed" => Some(("draw", "circumscribed")),
        "Class" => Some(("properties", "class")),
        "Class / Entity" => Some(("model", "class-entity")),
        "Class ID" => Some(("properties", "class-id")),
        "Class Version" => Some(("common", "class-version")),
        "Classification Scheme" => Some(("properties", "classification-scheme")),
        "Clean Screen" => Some(("ui", "clean-screen")),
        "Clean Screen\nHide ribbon and panels" => Some(("ui", "clean-screen-hide-ribbon-and-panels")),
        "Cleanup" => Some(("manage", "cleanup")),
        "Clear" => Some(("common", "clear")),
        "Clear All" => Some(("common", "clear-all")),
        "Clear Table" => Some(("styles", "clear-table")),
        "Click a scale to add or remove the object's representation for it." => Some(("styles", "click-a-scale-to-add-or-remove-the-object-s-re")),
        "Clip" => Some(("common", "clip")),
        "Clip inverted" => Some(("properties", "clip-inverted")),
        "Clipboard" => Some(("common", "clipboard")),
        "Clipboard is empty." => Some(("common", "clipboard-is-empty")),
        "Clipping" => Some(("properties", "clipping")),
        "Clippings" => Some(("properties", "clippings")),
        "Close" => Some(("common", "close")),
        "Closed" => Some(("properties", "closed")),
        "Closed filled" => Some(("common", "closed-filled")),
        "Collapsed" => Some(("ui", "collapsed")),
        "Collect Leaders" => Some(("annotate", "collect-leaders")),
        "Color" => Some(("common", "color")),
        "Color-dependent plot styles" => Some(("properties", "color-dependent-plot-styles")),
        "Color 1" => Some(("properties", "color-1")),
        "Color 2" => Some(("properties", "color-2")),
        "Color Book" => Some(("properties", "color-book")),
        "Color Name" => Some(("properties", "color-name")),
        "Color Temperature" => Some(("properties", "color-temperature")),
        "Color override (#RRGGBB):" => Some(("styles", "color-override-rrggbb")),
        "Color scheme set to '{name}'." => Some(("view", "color-scheme-set-to-name")),
        "Color {}" => Some(("ui", "color")),
        "Column count" => Some(("properties", "column-count")),
        "Column gutter" => Some(("properties", "column-gutter")),
        "Column width" => Some(("properties", "column-width")),
        "Columns" => Some(("properties", "columns")),
        "Command" => Some(("command", "command")),
        "Command Aliases" => Some(("command", "command-aliases")),
        "Command cancelled because the active drawing space changed." => Some(("common", "command-cancelled-because-the-active-drawing-s")),
        "Command history navigation" => Some(("common", "command-history-navigation")),
        "Command:" => Some(("common", "command-label-title-case")),
        "Commands:  %{cmds}" => Some(("plugins", "commands-cmds")),
        "Compact" => Some(("ui", "compact")),
        "Conceptual" => Some(("common", "conceptual")),
        "Cone" => Some(("common", "cone")),
        "Connecting securely using your system certificate settings." => Some(("plugins", "connecting-securely-using-your-system-certific")),
        "Constant" => Some(("properties", "constant")),
        "ConstantMultiLine" => Some(("properties", "constantmultiline")),
        "Constrain" => Some(("properties", "constrain")),
        "Content" => Some(("common", "content")),
        "Content\nBrowser" => Some(("insert", "content-browser")),
        "Content type:" => Some(("common", "content-type")),
        "ContentFirst" => Some(("styles", "contentfirst")),
        "Contents" => Some(("properties", "contents")),
        "Continue" => Some(("common", "continue")),
        "Continuity" => Some(("modify", "continuity")),
        "Contrast" => Some(("common", "contrast")),
        "Control Point" => Some(("properties", "control-point")),
        "Control Point Count" => Some(("properties", "control-point-count")),
        "Control Point X" => Some(("properties", "control-point-x")),
        "Control Point Y" => Some(("properties", "control-point-y")),
        "Control Point Z" => Some(("properties", "control-point-z")),
        "Control Vertices" => Some(("properties", "control-vertices")),
        "Control point X" => Some(("properties", "control-point-x-sentence-case")),
        "Control point Y" => Some(("properties", "control-point-y-sentence-case")),
        "Control point Z" => Some(("properties", "control-point-z-sentence-case")),
        "Coordinates" => Some(("common", "coordinates")),
        "Coordination Model" => Some(("properties", "coordination-model")),
        "Copied path: {}" => Some(("common", "copied-path")),
        "Copied selected text to clipboard." => Some(("insert", "copied-selected-text-to-clipboard")),
        "Copies" => Some(("plot", "copies")),
        "Copy" => Some(("common", "copy")),
        "Copy Info" => Some(("ui", "copy-info")),
        "Copy details" => Some(("plugins", "copy-details")),
        "Copy to Clipboard" => Some(("clipboard", "copy-to-clipboard")),
        "Could not open file location: {error}" => Some(("common", "could-not-open-file-location-error")),
        "Could not rename block \"{orig}\"" => Some(("common", "could-not-rename-block-orig")),
        "Could not set default app: {err}" => Some(("common", "could-not-set-default-app-err")),
        "Creased Edges" => Some(("properties", "creased-edges")),
        "Create Block" => Some(("insert", "create-block")),
        "Created new CTB table, ACI {aci} updated." => Some(("file", "created-new-ctb-table-aci-aci-updated")),
        "Croppings" => Some(("properties", "croppings")),
        "Crossing" => Some(("common", "crossing")),
        "Cumulative area" => Some(("properties", "cumulative-area")),
        "Current Color Scheme" => Some(("properties", "current-color-scheme")),
        "Current MLeader style: {}" => Some(("layers", "current-mleader-style")),
        "Current Vertex" => Some(("properties", "current-vertex-title-case")),
        "Current Control point" => Some(("properties", "current-control-point")),
        "Current Fit point" => Some(("properties", "current-fit-point")),
        "CV frame" => Some(("properties", "cv-frame")),
        "Current annotation scale: {name}" => Some(("view", "current-annotation-scale-name")),
        "Current dim style set to '{}'." => Some(("common", "current-dim-style-set-to")),
        "Current layer" => Some(("layers", "current-layer")),
        "Current layer set to \"{layer}\"." => Some(("layers", "current-layer-set-to-layer")),
        "Current linetype set to {nm}." => Some(("styles", "current-linetype-set-to-nm")),
        "Current multileader style: {}" => Some(("styles", "current-multileader-style")),
        "Current multiline style: {}" => Some(("common", "current-multiline-style")),
        "Current object colour: {}" => Some(("styles", "current-object-colour")),
        "Current settings: Edit mode = {}" => Some(("draw", "current-settings-edit-mode")),
        "Current table style: {name}" => Some(("common", "current-table-style-name")),
        "Current text style: {}" => Some(("common", "current-text-style")),
        "Current ucs" => Some(("layers", "current-ucs")),
        "Current values:" => Some(("styles", "current-values")),
        "Current vertex" => Some(("properties", "current-vertex-sentence-case")),
        "Cursor coordinates ($COORDS)\nClick to cycle: static / live / polar" => Some(("ui", "cursor-coordinates-coords-click-to-cycle-stati")),
        "Curvature" => Some(("modify", "curvature")),
        "Curved" => Some(("model", "curved")),
        "Custom" => Some(("common", "custom")),
        "Customization" => Some(("manage", "customization")),
        "Customization\nShow or hide status-bar items" => Some(("ui", "customization-show-or-hide-status-bar-items")),
        "Custom…" => Some(("ui", "custom")),
        "Cut" => Some(("clipboard", "cut")),
        "Cut to Clipboard" => Some(("clipboard", "cut-to-clipboard")),
        "Cutting Line" => Some(("properties", "cutting-line")),
        "Cutting edges" => Some(("modify", "cutting-edges")),
        "Cyan" => Some(("common", "cyan")),
        "Cylinder" => Some(("common", "cylinder")),
        "Cylindrical" => Some(("model", "cylindrical")),
        "DATAEXTRACTION  {rows} rows → \"{fname}\"" => Some(("common", "dataextraction-rows-rows-fname")),
        "DATAEXTRACTION: write failed: {e}" => Some(("common", "dataextraction-write-failed-e")),
        "DATALINK  path to the .csv file:" => Some(("view", "datalink-path-to-the-csv-file")),
        "DATALINK  Specify insertion point:" => Some(("view", "datalink-specify-insertion-point")),
        "DATALINK: cannot read \"{path}\": {e}" => Some(("view", "datalink-cannot-read-path-e")),
        "DATALINK: imported {nrows}×{ncols} cells into a table at the origin." => Some(("view", "datalink-imported-nrows-ncols-cells-into-a-tab")),
        "DATALINK: the CSV file is empty." => Some(("view", "datalink-the-csv-file-is-empty")),
        "DBLIST: drawing has no entities." => Some(("inquiry", "dblist-drawing-has-no-entities")),
        "DBLIST: {count} objects." => Some(("inquiry", "dblist-count-entit")),
        "DDEDIT  Select text entity:" => Some(("annotate", "ddedit-select-text-entity")),
        "DDEDIT: entity type not supported." => Some(("common", "ddedit-entity-type-not-supported")),
        "DDEDIT: selected entity is not text." => Some(("draw", "ddedit-selected-entity-is-not-text")),
        "DDEDIT: text updated." => Some(("common", "ddedit-text-updated")),
        "DIMALIGNED  Enter dimension text (blank = measured value):" => Some(("annotate", "dimaligned-enter-dimension-text-blank-measured")),
        "DIMALIGNED  Enter formatted dimension text (blank = measured value):" => Some(("annotate", "dimaligned-enter-formatted-dimension-text-blank-measured")),
        "DIMALIGNED  Select object to dimension:" => Some(("annotate", "dimaligned-select-object-to-dimension")),
        "DIMALIGNED  Specify dimension line location  [Mtext/Text/Angle]:" => Some(("annotate", "dimaligned-specify-dimension-line-location-tex")),
        "DIMALIGNED  Specify dimension line location  [Text/Angle]:" => Some(("annotate", "dimaligned-specify-dimension-line-location-tex")),
        "DIMALIGNED  Specify first extension line origin or press Enter to select object:" => Some(("annotate", "dimaligned-specify-first-extension-line-origin")),
        "DIMALIGNED  Specify first extension line origin:" => Some(("annotate", "dimaligned-specify-first-extension-line-origin")),
        "DIMALIGNED  Specify second extension line origin:" => Some(("annotate", "dimaligned-specify-second-extension-line-origi")),
        "DIMALIGNED  Specify second extension line origin  [Text/Angle]:" => Some(("annotate", "dimaligned-specify-second-extension-line-origi")),
        "DIMALIGNED  Specify text angle (degrees):" => Some(("annotate", "dimaligned-specify-text-angle-degrees")),
        "DIMANGULAR  Enter dimension text (blank = measured value):" => Some(("annotate", "dimangular-enter-dimension-text-blank-measured")),
        "DIMANGULAR  Enter formatted dimension text (blank = measured value):" => Some(("annotate", "dimangular-enter-formatted-dimension-text-blank-measured")),
        "DIMANGULAR  Select arc, circle, line, or specify an angle vertex:" => Some(("annotate", "dimangular-select-arc-circle-line-or-specify-angle-vertex")),
        "DIMANGULAR  Select second line:" => Some(("annotate", "dimangular-select-second-line")),
        "DIMANGULAR  Specify angle vertex:" => Some(("annotate", "dimangular-specify-angle-vertex")),
        "DIMANGULAR  Specify dimension arc location [Mtext/Text/Angle/Quadrant]:" => Some(("annotate", "dimangular-specify-dimension-arc-location-options")),
        "DIMANGULAR  Specify dimension arc location:" => Some(("annotate", "dimangular-specify-dimension-arc-location")),
        "DIMANGULAR  Specify first extension line point:" => Some(("annotate", "dimangular-specify-first-extension-line-point")),
        "DIMANGULAR  Specify quadrant:" => Some(("annotate", "dimangular-specify-quadrant")),
        "DIMANGULAR  Specify second extension line point:" => Some(("annotate", "dimangular-specify-second-extension-line-point")),
        "DIMANGULAR  Specify second point for text angle:" => Some(("annotate", "dimangular-specify-second-point-for-text-angle")),
        "DIMANGULAR  Specify text angle or first point:" => Some(("annotate", "dimangular-specify-text-angle-or-first-point")),
        "DIMBASELINE  No base dimension found. Place a dimension first." => Some(("annotate", "dimbaseline-no-base-dimension-found-place-a-di")),
        "DIMBASELINE  Specify a second extension line origin (Enter to exit):" => Some(("annotate", "dimbaseline-specify-a-second-extension-line-or")),
        "DIMBREAK  Select dimension to break:" => Some(("annotate", "dimbreak-select-dimension-to-break")),
        "DIMBREAK  Select object to break at, or Enter for Auto:" => Some(("annotate", "dimbreak-select-object-to-break-at-or-enter-fo")),
        "DIMBREAK: not yet implemented — nothing changed." => Some(("common", "dimbreak-not-yet-implemented-nothing-changed")),
        "DIMCENTER  Select arc or circle:" => Some(("draw", "dimcenter-select-arc-or-circle")),
        "DIMCONTINUE  No base dimension found. Place a dimension first." => Some(("annotate", "dimcontinue-no-base-dimension-found-place-a-di")),
        "DIMCONTINUE  Specify a second extension line origin (Enter to exit):" => Some(("annotate", "dimcontinue-specify-a-second-extension-line-or")),
        "DIMDIAMETER  Enter dimension text (blank = measured value):" => Some(("annotate", "dimdiameter-enter-dimension-text-blank-measure")),
        "DIMDIAMETER  Select arc, circle, or polyline arc:" => Some(("annotate", "dimdiameter-select-arc-circle-or-polyline-arc")),
        "DIMDIAMETER  Specify dimension line location  [Mtext/Text/Angle]:" => Some(("annotate", "dimdiameter-specify-dimension-line-location-text")),
        "DIMDIAMETER  Specify point on circle:" => Some(("annotate", "dimdiameter-specify-point-on-circle")),
        "DIMDIAMETER  Specify text angle (degrees):" => Some(("annotate", "dimdiameter-specify-text-angle-degrees")),
        "DIMEDIT  Enter text override (blank = reset to measured):" => Some(("annotate", "dimedit-enter-text-override-blank-reset-to-mea")),
        "DIMEDIT  Select dimension:" => Some(("annotate", "dimedit-select-dimension")),
        "DIMJOGGED: created a jogged radius dimension." => Some(("annotate", "dimjogged-created-a-jogged-radius-dimension")),
        "DIMJOGGED: invalid radius." => Some(("annotate", "dimjogged-invalid-radius")),
        "DIMJOGGED: select an arc or circle first." => Some(("annotate", "dimjogged-select-an-arc-or-circle-first")),
        "DIMJOGLINE  Select linear or aligned dimension:" => Some(("annotate", "dimjogline-select-linear-or-aligned-dimension")),
        "DIMJOGLINE  Specify jog location:" => Some(("annotate", "dimjogline-specify-jog-location")),
        "DIMJOGLINE: not yet implemented — nothing changed." => Some(("common", "dimjogline-not-yet-implemented-nothing-changed")),
        "DIMLINEAR  Enter dimension text (blank = measured value):" => Some(("annotate", "dimlinear-enter-dimension-text-blank-measured")),
        "DIMLINEAR  Specify dimension line location  [Text/Angle]:" => Some(("annotate", "dimlinear-specify-dimension-line-location-text")),
        "DIMLINEAR  Specify first extension line origin:" => Some(("annotate", "dimlinear-specify-first-extension-line-origin")),
        "DIMLINEAR  Specify second extension line origin  [Text/Angle]:" => Some(("annotate", "dimlinear-specify-second-extension-line-origin")),
        "DIMLINEAR  Specify text angle (degrees):" => Some(("annotate", "dimlinear-specify-text-angle-degrees")),
        "DIMORDINATE  Enter dimension text (blank = measured value):" => Some(("annotate", "dimordinate-enter-dimension-text-blank-measured")),
        "DIMORDINATE  Specify feature location:" => Some(("annotate", "dimordinate-specify-feature-location")),
        "DIMORDINATE  Specify leader endpoint [Xdatum/Ydatum/Mtext/Text/Angle]:" => Some(("annotate", "dimordinate-specify-leader-endpoint")),
        "DIMORDINATE  Specify text angle (degrees):" => Some(("annotate", "dimordinate-specify-text-angle-degrees")),
        "DIMRADIUS  Enter dimension text (blank = measured value):" => Some(("annotate", "dimradius-enter-dimension-text-blank-measured")),
        "DIMRADIUS  Select arc, circle, or polyline arc:" => Some(("annotate", "dimradius-select-arc-circle-or-polyline-arc")),
        "DIMRADIUS  Specify dimension line location  [Mtext/Text/Angle]:" => Some(("annotate", "dimradius-specify-dimension-line-location-text")),
        "DIMRADIUS  Specify radius point:" => Some(("annotate", "dimradius-specify-radius-point")),
        "DIMRADIUS  Specify text angle (degrees):" => Some(("annotate", "dimradius-specify-text-angle-degrees")),
        "DIMSPACE  Enter value (0 = auto):" => Some(("annotate", "dimspace-enter-value-0-auto")),
        "DIMSPACE  Select base dimension:" => Some(("annotate", "dimspace-select-base-dimension")),
        "DIMSPACE  Select dimension to space (%{count} selected, Enter when done):" => Some(("annotate", "dimspace-select-dimension-to-space-count-selec")),
        "DIMSPACE  Spacing adjusted." => Some(("common", "dimspace-spacing-adjusted")),
        "DIMSTYLE: '{style_name}'.{prop} = {val:.3}" => Some(("layers", "dimstyle-style-name-prop-val-3")),
        "DIMSTYLE: '{}' already exists." => Some(("layers", "dimstyle-already-exists")),
        "DIMSTYLE: '{}' created." => Some(("layers", "dimstyle-created")),
        "DIMSTYLE: '{}' not found." => Some(("layers", "dimstyle-not-found")),
        "DIMSTYLE: unknown property '{}'. Try: dimtxt dimasz dimdli dimexo dimexe dimgap dimscale dimlfac dimdle dimcen dimtsz" => Some(("layers", "dimstyle-unknown-property-try-dimtxt-dimasz-di")),
        "DIMTEDIT  Select dimension:" => Some(("annotate", "dimtedit-select-dimension")),
        "DIMTEDIT  Specify new location for dimension text:" => Some(("annotate", "dimtedit-specify-new-location-for-dimension-te")),
        "DIST  Specify first point:" => Some(("inquiry", "dist-specify-first-point")),
        "DIST  Specify second point:" => Some(("inquiry", "dist-specify-second-point")),
        "DIVIDE  Enter number of segments:" => Some(("inquiry", "divide-enter-number-of-segments")),
        "DIVIDE  Select object to divide:" => Some(("inquiry", "divide-select-object-to-divide")),
        "DIVIDE: entity type not supported or N < 2." => Some(("common", "divide-entity-type-not-supported-or-n-2")),
        "DIVIDE: {count} point(s) placed." => Some(("common", "divide-count-point-s-placed")),
        "DONUT  Specify center of donut (Enter to exit):" => Some(("draw", "donut-specify-center-of-donut-enter-to-exit")),
        "DONUT  Specify inside diameter <0>:" => Some(("draw", "donut-specify-inside-diameter-0")),
        "DONUT  Specify outside diameter:" => Some(("draw", "donut-specify-outside-diameter")),
        "DONUT  Specify second point for inside diameter:" => Some(("draw", "donut-specify-second-point-for-inside-diameter")),
        "DONUT  Specify second point for outside diameter:" => Some(("draw", "donut-specify-second-point-for-outside-diameter")),
        "DRAWORDER  Select reference object (move selection above):" => Some(("view", "draworder-select-reference-object-move-selection-above")),
        "DRAWORDER  Select reference object (move selection under):" => Some(("view", "draworder-select-reference-object-move-selection-under")),
        "DRAWORDER  [Front / Back]  (Above/Under <handle> by typing):" => Some(("view", "draworder-front-back-above-under-handle-by-typ")),
        "DRAWORDER: moved {} entities to {}." => Some(("view", "draworder-moved-entities-to")),
        "DRAWORDER: moved {} entities {} {:x}." => Some(("view", "draworder-moved-entities-x")),
        "DRAWORDER: select entities first." => Some(("common", "draworder-select-entities-first")),
        "DWG Payload" => Some(("properties", "dwg-payload")),
        "DWG Version" => Some(("properties", "dwg-version")),
        "DXF Codes" => Some(("properties", "dxf-codes")),
        "DXF Name" => Some(("properties", "dxf-name")),
        "DXF Subclass" => Some(("properties", "dxf-subclass")),
        "Danger" => Some(("common", "danger")),
        "Dark" => Some(("options", "dark")),
        "Dark Gray" => Some(("properties", "dark-gray")),
        "Data" => Some(("common", "data")),
        "Data Points" => Some(("properties", "data-points")),
        "Data Row:" => Some(("common", "data-row")),
        "Data Size" => Some(("model", "data-size")),
        "Database Curves" => Some(("model", "database-curves")),
        "Decimal" => Some(("common", "decimal")),
        "Decimal degrees" => Some(("styles", "decimal-degrees")),
        "Decimal sep ASCII (DIMDSEP)" => Some(("common", "decimal-sep-ascii-dimdsep")),
        "Decimal separator" => Some(("common", "decimal-separator")),
        "Decimals (DIMALTD)" => Some(("common", "decimals-dimaltd")),
        "Decimals (DIMDEC)" => Some(("common", "decimals-dimdec")),
        "Decoded Data" => Some(("properties", "decoded-data")),
        "Decurve" => Some(("modify", "decurve")),
        "Default" => Some(("common", "default-title-case")),
        "Default Application" => Some(("options", "default-application")),
        "Default save format:" => Some(("file", "default-save-format")),
        "Default text:" => Some(("common", "default-text")),
        "Define\nAttributes" => Some(("insert", "define-attributes")),
        "Defined height" => Some(("properties", "defined-height")),
        "Defined width" => Some(("properties", "defined-width")),
        "Definition" => Some(("properties", "definition")),
        "Definition X" => Some(("properties", "definition-x")),
        "Definition Y" => Some(("properties", "definition-y")),
        "Definition Z" => Some(("properties", "definition-z")),
        "Deg/min/sec" => Some(("common", "deg-min-sec")),
        "Degree" => Some(("properties", "degree")),
        "Delete" => Some(("common", "delete")),
        "Delete Layer" => Some(("layers", "delete-layer")),
        "Delete Objects" => Some(("modal", "delete-objects")),
        "Delete selected entities" => Some(("common", "delete-selected-entities")),
        "Delta X" => Some(("properties", "delta-x")),
        "Delta Y" => Some(("properties", "delta-y")),
        "Delta Z" => Some(("properties", "delta-z")),
        "Description" => Some(("common", "description-title-case")),
        "Description:" => Some(("common", "description-label-title-case")),
        "Deselected." => Some(("inquiry", "deselected")),
        "Design" => Some(("model", "design")),
        "Design\nCenter" => Some(("insert", "design-center")),
        "Details: %{error}" => Some(("modal", "details-error")),
        "Diagonal" => Some(("styles", "diagonal")),
        "Diameter" => Some(("common", "diameter")),
        "Diffuse" => Some(("properties", "diffuse")),
        "Diffuse Map" => Some(("properties", "diffuse-map")),
        "Dim Break" => Some(("annotate", "dim-break")),
        "Dim Edit" => Some(("annotate", "dim-edit")),
        "Dim Space" => Some(("annotate", "dim-space")),
        "Dim Text Edit" => Some(("annotate", "dim-text-edit")),
        "Dim line 1" => Some(("properties", "dim-line-1")),
        "Dim line 2" => Some(("properties", "dim-line-2")),
        "Dim line between ext (DIMTOFL)" => Some(("styles", "dim-line-between-ext-dimtofl")),
        "Dim line color" => Some(("properties", "dim-line-color")),
        "Dim line color ACI (DIMCLRD)" => Some(("styles", "dim-line-color-aci-dimclrd")),
        "Dim line ext" => Some(("properties", "dim-line-ext")),
        "Dim line forced" => Some(("properties", "dim-line-forced")),
        "Dim line inside" => Some(("properties", "dim-line-inside")),
        "Dim line linetype (DIMLTYPE)" => Some(("styles", "dim-line-linetype-dimltype")),
        "Dim line lineweight" => Some(("properties", "dim-line-lineweight")),
        "Dim line weight (DIMLWD)" => Some(("styles", "dim-line-weight-dimlwd")),
        "Dim prefix/suffix" => Some(("properties", "dim-prefix-suffix")),
        "Dim roundoff" => Some(("properties", "dim-roundoff")),
        "Dim scale linear" => Some(("properties", "dim-scale-linear")),
        "Dim scale overall" => Some(("properties", "dim-scale-overall")),
        "Dim style" => Some(("common", "dim-style")),
        "Dim units" => Some(("properties", "dim-units")),
        "DimStyle '{}' updated." => Some(("styles", "dimstyle-updated")),
        "DimStyles: {}" => Some(("layers", "dimstyles")),
        "Dimension" => Some(("common", "dimension")),
        "Dimension Line" => Some(("styles", "dimension-line")),
        "Dimension Style Manager" => Some(("styles", "dimension-style-manager")),
        "Dimension style" => Some(("properties", "dimension-style")),
        "Dimensions" => Some(("common", "dimensions")),
        "Direction" => Some(("properties", "direction")),
        "Direction X" => Some(("properties", "direction-x")),
        "Direction Y" => Some(("properties", "direction-y")),
        "Direction Z" => Some(("properties", "direction-z")),
        "Direction vector X" => Some(("properties", "direction-vector-x")),
        "Direction vector Y" => Some(("properties", "direction-vector-y")),
        "Direction vector Z" => Some(("properties", "direction-vector-z")),
        "Disable" => Some(("plugins", "disable")),
        "Disabled" => Some(("plugins", "disabled")),
        "Discard" => Some(("common", "discard")),
        "Discard Block Edit" => Some(("modify", "discard-block-edit")),
        "Discussions" => Some(("common", "discussions")),
        "Discussions load from GitHub." => Some(("common", "discussions-load-from-github")),
        "Display" => Some(("common", "display")),
        "Display but not plot" => Some(("draw", "display-but-not-plot")),
        "Distance" => Some(("common", "distance")),
        "Distance = %{dist},  Angle in XY Plane = %{angle_xy}°\n  Delta X = %{dx},  Delta Y = %{dy},  Delta Z = %{dz}" => Some(("inquiry", "distance-dist-angle-in-xy-plane-angle-xy-delta")),
        "Distance = %{dist},  Angle in XY Plane = %{angle_xy}°,  Angle from XY Plane = %{angle_z}°\n  Delta X = %{dx},  Delta Y = %{dy},  Delta Z = %{dz}" => Some(("inquiry", "distance-dist-angle-in-xy-plane-angle-xy-angle")),
        "Do you want to save changes to \"%{name}\"?" => Some(("file", "do-you-want-to-save-changes-to-name")),
        "Donate" => Some(("common", "donate")),
        "Done" => Some(("common", "done")),
        "Double" => Some(("common", "double")),
        "Double-click a scale to rename it; edit its paper : drawing ratio here. New / Copy add a scale. Changes are kept only if you click Apply before closing." => Some(("styles", "double-click-a-scale-to-rename-it-edit-its-pap")),
        "Down" => Some(("styles", "down")),
        "Download desktop app" => Some(("plugins", "download-desktop-app")),
        "Draft" => Some(("common", "draft")),
        "Draft Distances" => Some(("model", "draft-distances")),
        "Draw" => Some(("common", "draw")),
        "Draw Order" => Some(("ui", "draw-order")),
        "Draw manually" => Some(("draw", "draw-manually")),
        "Drawing" => Some(("common", "drawing")),
        "Drawing Changed on Disk" => Some(("file", "drawing-changed-on-disk")),
        "Drawing Units" => Some(("common", "drawing-units")),
        "Drawing Units (INSUNITS)\nClick to change" => Some(("file", "drawing-units-insunits-click-to-change")),
        "Drawing View" => Some(("properties", "drawing-view")),
        "Drawing background" => Some(("styles", "drawing-background")),
        "Drawing changed on disk while it was opening; Save will require conflict resolution." => Some(("file", "drawing-changed-on-disk-while-it-was-opening-s")),
        "Drawing limits: {:.4},{:.4} to {:.4},{:.4}." => Some(("view", "drawing-limits-4-4-to-4-4")),
        "Drawing units" => Some(("styles", "drawing-units")),
        "Drawing: {}" => Some(("view", "drawing")),
        "Drop 0 ft, keep 0 in" => Some(("common", "drop-0-ft-keep-0-in")),
        "Dynamic" => Some(("common", "dynamic")),
        "Dynamic Block Entity" => Some(("properties", "dynamic-block-entity")),
        "Dynamic Input" => Some(("ui", "dynamic-input")),
        "Dynamic Input\nF12" => Some(("ui", "dynamic-input-f12")),
        "ELLIPSE  Specify center:" => Some(("draw", "ellipse-specify-center")),
        "ELLIPSE  Specify major axis endpoint:" => Some(("draw", "ellipse-specify-major-axis-endpoint")),
        "ELLIPSE  Specify minor axis point or type half-length  [major r={:.3}]:" => Some(("draw", "ellipse-specify-minor-axis-point-or-type-half")),
        "ELLIPSE (Axis)  Specify first endpoint of major axis:" => Some(("draw", "ellipse-axis-specify-first-endpoint-of-major-a")),
        "ELLIPSE (Axis)  Specify minor axis point or type half-length  [major r={:.3}]:" => Some(("draw", "ellipse-axis-specify-minor-axis-point-or-type")),
        "ELLIPSE (Axis)  Specify second endpoint of major axis:" => Some(("draw", "ellipse-axis-specify-second-endpoint-of-major")),
        "ELLIPSE ARC  Specify center:" => Some(("draw", "ellipse-arc-specify-center")),
        "ELLIPSE ARC  Specify end angle point or type degrees  [start=%{sa}]:" => Some(("draw", "ellipse-arc-specify-end-angle-point-or-type-de")),
        "ELLIPSE ARC  Specify major axis endpoint:" => Some(("draw", "ellipse-arc-specify-major-axis-endpoint")),
        "ELLIPSE ARC  Specify minor axis point or type half-length  [major r=%{r}]:" => Some(("draw", "ellipse-arc-specify-minor-axis-point-or-type-h")),
        "ELLIPSE ARC  Specify start angle point or type degrees:" => Some(("draw", "ellipse-arc-specify-start-angle-point-or-type")),
        "EXPLODE  Select objects to explode:" => Some(("modify", "explode-select-objects-to-explode")),
        "EXPLODE: no explodable objects selected." => Some(("annotate", "explode-no-explodable-objects-selected")),
        "EXTEND  Select boundary edges [{} picked, Enter = done]:" => Some(("modify", "extend-select-boundary-edges-picked-enter-done")),
        "EXTEND  [Enter = done]:" => Some(("modify", "extend-enter-done")),
        "EXTEND{edge}  Click near end of object to extend (Shift+click trims):" => Some(("modify", "extend-edge-click-near-end-of-object-to-extend")),
        "EXTEND{edge}  Crossing: first corner:" => Some(("modify", "extend-edge-crossing-first-corner")),
        "EXTEND{edge}  Crossing: opposite corner:" => Some(("modify", "extend-edge-crossing-opposite-corner")),
        "EXTEND{edge}  Fence: pick points [{} placed, Enter = extend crossed]:" => Some(("modify", "extend-edge-fence-pick-points-placed-enter-ext")),
        "EXTRIM  Click the side to trim away:" => Some(("modify", "extrim-click-the-side-to-trim-away")),
        "EXTRIM  Select cutting boundary:" => Some(("modify", "extrim-select-cutting-boundary")),
        "EXTRUDE  Height:" => Some(("insert", "extrude-height")),
        "EXTRUDE  Select closed profile (Circle, LwPolyline…):" => Some(("insert", "extrude-select-closed-profile-circle-lwpolylin")),
        "EXTRUDE: could not build profile. Select a closed 2D entity (Circle, LwPolyline, etc.)." => Some(("common", "extrude-could-not-build-profile-select-a-close")),
        "EXTRUDE: entity not found." => Some(("common", "extrude-entity-not-found")),
        "EXTRUDE: solid created." => Some(("common", "extrude-solid-created")),
        "Edge" => Some(("common", "edge")),
        "Edge 1" => Some(("properties", "edge-1")),
        "Edge 2" => Some(("properties", "edge-2")),
        "Edge 3" => Some(("properties", "edge-3")),
        "Edge 4" => Some(("properties", "edge-4")),
        "Edge style" => Some(("styles", "edge-style")),
        "Edge: Extend" => Some(("modify", "edge-extend-title-case")),
        "Edges" => Some(("properties", "edges")),
        "Edit" => Some(("layers", "edit")),
        "Edit\nAttribute" => Some(("insert", "edit-attribute")),
        "Edit Aliases" => Some(("manage", "edit-aliases")),
        "Edit Block" => Some(("insert", "edit-block")),
        "Edit Layer State" => Some(("layers", "edit-layer-state")),
        "Edit Text" => Some(("annotate", "edit-text")),
        "Edit lease active; {warning}. External-change checks remain active." => Some(("file", "edit-lease-active-warning-external-change-chec")),
        "Editing: %{selected}" => Some(("common", "editing-selected")),
        "Elements:" => Some(("common", "elements")),
        "Elevation" => Some(("properties", "elevation")),
        "Elevation Gradient" => Some(("properties", "elevation-gradient")),
        "Elevation Max" => Some(("properties", "elevation-max")),
        "Elevation Min" => Some(("properties", "elevation-min")),
        "Ellipse" => Some(("common", "ellipse")),
        "Ellipse Arc" => Some(("draw", "ellipse-arc")),
        "Embedded Curves" => Some(("model", "embedded-curves")),
        "Embedded MText" => Some(("properties", "embedded-mtext")),
        "Enable" => Some(("plugins", "enable")),
        "Enable alternate units (DIMALT)" => Some(("common", "enable-alternate-units-dimalt")),
        "Enable block rotation" => Some(("styles", "enable-block-rotation")),
        "Enable block scale" => Some(("styles", "enable-block-scale")),
        "Enable dogleg" => Some(("styles", "enable-dogleg")),
        "Enable landing" => Some(("styles", "enable-landing")),
        "Enabled" => Some(("properties", "enabled")),
        "End Angle" => Some(("properties", "end-angle")),
        "End Isolation" => Some(("ui", "end-isolation")),
        "End Limit" => Some(("properties", "end-limit")),
        "End Object Isolation" => Some(("ui", "end-object-isolation")),
        "End Tangent X" => Some(("properties", "end-tangent-x")),
        "End Tangent Y" => Some(("properties", "end-tangent-y")),
        "End Tangent Z" => Some(("properties", "end-tangent-z")),
        "End tangent vector X" => Some(("properties", "end-tangent-vector-x")),
        "End tangent vector Y" => Some(("properties", "end-tangent-vector-y")),
        "End tangent vector Z" => Some(("properties", "end-tangent-vector-z")),
        "End X" => Some(("properties", "end-x")),
        "End Y" => Some(("properties", "end-y")),
        "End Z" => Some(("properties", "end-z")),
        "End angle" => Some(("common", "end-angle")),
        "End parameter" => Some(("properties", "end-parameter")),
        "End segment width" => Some(("properties", "end-segment-width")),
        "Endpoint" => Some(("common", "endpoint")),
        "Engineering" => Some(("common", "engineering")),
        "Enter" => Some(("common", "enter")),
        "Enter new value for {name} <{current}>:" => Some(("styles", "enter-new-value-for-name-current")),
        "Entity Transform" => Some(("model", "entity-transform")),
        "Erase" => Some(("modify", "erase")),
        "Exactly" => Some(("properties", "exactly")),
        "Expected coordinates (x,y) or a number, got: \"{text}\"" => Some(("common", "expected-coordinates-x-y-or-a-number-got-text")),
        "Explode" => Some(("modify", "explode")),
        "Export" => Some(("manage", "export")),
        "Export PDF" => Some(("plot", "export-pdf")),
        "Ext Rotation (deg)" => Some(("properties", "ext-rotation-deg")),
        "Ext line 1" => Some(("properties", "ext-line-1")),
        "Ext line 1 linetype (DIMLTEX1)" => Some(("styles", "ext-line-1-linetype-dimltex1")),
        "Ext line 2" => Some(("properties", "ext-line-2")),
        "Ext line 2 linetype (DIMLTEX2)" => Some(("styles", "ext-line-2-linetype-dimltex2")),
        "Ext line color" => Some(("properties", "ext-line-color")),
        "Ext line color ACI (DIMCLRE)" => Some(("draw", "ext-line-color-aci-dimclre")),
        "Ext line ext" => Some(("properties", "ext-line-ext")),
        "Ext line fixed" => Some(("properties", "ext-line-fixed")),
        "Ext line fixed length" => Some(("properties", "ext-line-fixed-length")),
        "Ext line lineweight" => Some(("properties", "ext-line-lineweight")),
        "Ext line offset" => Some(("properties", "ext-line-offset")),
        "Ext line weight (DIMLWE)" => Some(("draw", "ext-line-weight-dimlwe")),
        "Extend" => Some(("modify", "extend")),
        "Extended Data" => Some(("properties", "extended-data")),
        "Extended Entity" => Some(("properties", "extended-entity")),
        "Extended Lighting" => Some(("properties", "extended-lighting")),
        "Extension" => Some(("common", "extension")),
        "Extension (DIMDLE)" => Some(("common", "extension-dimdle")),
        "Extension (DIMEXE)" => Some(("common", "extension-dimexe")),
        "Extension Line" => Some(("styles", "extension-line")),
        "Extents" => Some(("common", "extents")),
        "Extents All" => Some(("annotate", "extents-all")),
        "Extents Max" => Some(("properties", "extents-max")),
        "Extents Min" => Some(("properties", "extents-min")),
        "External Reference" => Some(("properties", "external-reference")),
        "Extra Modeler Data" => Some(("model", "extra-modeler-data")),
        "Extract\nData" => Some(("annotate", "extract-data")),
        "FILEASSOC  register as a .dwg/.dxf handler?  [1 / 0]:" => Some(("styles", "fileassoc-register-as-a-dwg-dxf-handler-1-0")),
        "FILEASSOC = {v}" => Some(("styles", "fileassoc-v")),
        "FILEASSOC set to 0 — unregistered as a file handler" => Some(("styles", "fileassoc-set-to-0-unregistered-as-a-file-hand")),
        "FILEASSOC: registration failed: {e}" => Some(("styles", "fileassoc-registration-failed-e")),
        "FILEASSOC: unregister failed: {e}" => Some(("styles", "fileassoc-unregister-failed-e")),
        "FILLET  Enter fillet radius <{:.4}>:" => Some(("modify", "fillet-enter-fillet-radius-4")),
        "FILLET  Select first object (Line/Arc/LwPolyline)  [R={:.4}]:" => Some(("modify", "fillet-select-first-object-line-arc-lwpolyline")),
        "FILLET  Select second object (Line/Arc/LwPolyline)  [R={:.4}]:" => Some(("modify", "fillet-select-second-object-line-arc-lwpolylin")),
        "FIND/REPLACE: replaced 1 occurrence of \"{search}\"." => Some(("common", "find-replace-replaced-1-occurrence-of-search")),
        "FIND/REPLACE: replaced {replaced} occurrence(s) of \"{search}\"." => Some(("common", "find-replace-replaced-replaced-occurrence-s-of")),
        "FIND/REPLACE: replaced {} occurrence(s) of \"{}\" → \"{}\"." => Some(("inquiry", "find-replace-replaced-occurrence-s-of")),
        "FIND: \"{}\" not found." => Some(("inquiry", "find-not-found")),
        "FIND: specify search text." => Some(("inquiry", "find-specify-search-text")),
        "FIND: {} match(es) for \"{}\"." => Some(("inquiry", "find-match-es-for")),
        "FINDALL  text to find  (add REPLACE <text> by typing):" => Some(("inquiry", "findall-text-to-find-add-replace-text-by-typin")),
        "FINDNONPURGEABLE: named objects in use (not purgeable):" => Some(("styles", "findnonpurgeable-named-objects-in-use-not-purg")),
        "FLATSHOT: created {n} projected edge(s) at Z=0." => Some(("common", "flatshot-created-n-projected-edge-s-at-z-0")),
        "FLATSHOT: select a solid created this session." => Some(("common", "flatshot-select-a-solid-created-this-session")),
        "FLATTEN: no entities." => Some(("inquiry", "flatten-no-entities")),
        "FLATTEN: {} entity(ies) moved to Z=0." => Some(("inquiry", "flatten-entity-ies-moved-to-z-0")),
        "Face" => Some(("properties", "face")),
        "Face count" => Some(("properties", "face-count")),
        "Face style" => Some(("styles", "face-style")),
        "Fade" => Some(("common", "fade")),
        "Failed to create layout: {e}" => Some(("common", "failed-to-create-layout-e")),
        "Falloff Angle" => Some(("properties", "falloff-angle")),
        "Feature X" => Some(("properties", "feature-x")),
        "Feature Y" => Some(("properties", "feature-y")),
        "Feature Z" => Some(("properties", "feature-z")),
        "Feet" => Some(("common", "feet")),
        "Fence" => Some(("common", "fence")),
        "Fetching the default branch from GitHub." => Some(("plugins", "fetching-the-default-branch-from-github")),
        "Field contents" => Some(("properties", "field-contents")),
        "File\nTabs" => Some(("view", "file-tabs")),
        "File locations are unavailable in the web application." => Some(("common", "file-locations-are-unavailable-in-the-web-appl")),
        "File name:" => Some(("modal", "file-name")),
        "Files you open will show up here." => Some(("file", "files-you-open-will-show-up-here")),
        "Fill" => Some(("properties", "fill")),
        "Fill color" => Some(("common", "fill-color-sentence-case")),
        "Fill color ACI (DIMTFILLCLR)" => Some(("common", "fill-color-aci-dimtfillclr")),
        "Fillet" => Some(("common", "fillet")),
        "Finalize command / Repeat last" => Some(("common", "finalize-command-repeat-last")),
        "Finalizing…" => Some(("common", "finalizing")),
        "Find" => Some(("annotate", "find")),
        "Find Next" => Some(("ui", "find-next")),
        "Find Non-\nPurgeable Items" => Some(("manage", "find-non-purgeable-items")),
        "Find and Replace" => Some(("common", "find-and-replace")),
        "Find:" => Some(("ui", "find")),
        "First X" => Some(("properties", "first-x")),
        "First Y" => Some(("properties", "first-y")),
        "First Z" => Some(("properties", "first-z")),
        "First seg. angle:" => Some(("common", "first-seg-angle")),
        "Fit" => Some(("common", "fit")),
        "Fit (DIMATFIT)" => Some(("common", "fit-dimatfit")),
        "Fit (legacy DIMFIT)" => Some(("common", "fit-legacy-dimfit")),
        "Fit Point" => Some(("properties", "fit-point")),
        "Fit Point Count" => Some(("properties", "fit-point-count")),
        "Fit Point X" => Some(("properties", "fit-point-x")),
        "Fit Point Y" => Some(("properties", "fit-point-y")),
        "Fit Point Z" => Some(("properties", "fit-point-z")),
        "Fit Tolerance" => Some(("properties", "fit-tolerance")),
        "Fit point X" => Some(("properties", "fit-point-x-sentence-case")),
        "Fit point Y" => Some(("properties", "fit-point-y-sentence-case")),
        "Fit point Z" => Some(("properties", "fit-point-z-sentence-case")),
        "Fit tolerance" => Some(("properties", "fit-tolerance-sentence-case")),
        "Fit to paper" => Some(("plot", "fit-to-paper")),
        "Fit/Smooth" => Some(("properties", "fit-smooth-title-case")),
        "Fit/smooth" => Some(("properties", "fit-smooth-sentence-case")),
        "Fixed Elevation Range" => Some(("properties", "fixed-elevation-range")),
        "Fixed Height:" => Some(("common", "fixed-height")),
        "Fixed length (DIMFXL)" => Some(("common", "fixed-length-dimfxl")),
        "Fixed-length ext lines (DIMFXLON)" => Some(("common", "fixed-length-ext-lines-dimfxlon")),
        "Flag" => Some(("properties", "flag")),
        "Flags" => Some(("properties", "flags")),
        "Flat Shaded" => Some(("common", "flat-shaded")),
        "Flat Shaded + Edges" => Some(("common", "flat-shaded-edges")),
        "Flow direction:" => Some(("common", "flow-direction")),
        "Font" => Some(("properties", "font")),
        "Font File" => Some(("styles", "font-file-title-case")),
        "Font load failed ({script:?}): {e}" => Some(("common", "font-load-failed-script-e")),
        "Force text inside (DIMTIX)" => Some(("common", "force-text-inside-dimtix")),
        "Format" => Some(("common", "format")),
        "Format (DIMLUNIT)" => Some(("common", "format-dimlunit")),
        "Format:" => Some(("modal", "format")),
        "Fraction format (DIMFRAC)" => Some(("common", "fraction-format-dimfrac")),
        "Fractional" => Some(("common", "fractional")),
        "Frame Text" => Some(("properties", "frame-text")),
        "Frames" => Some(("draw", "frames")),
        "Frames & Print" => Some(("insert", "frames-print")),
        "Frames Off" => Some(("insert", "frames-off")),
        "Frames On" => Some(("insert", "frames-on")),
        "Frames On, Not Plotted" => Some(("draw", "frames-on-not-plotted")),
        "Freeze" => Some(("layers", "freeze")),
        "From DXF" => Some(("properties", "from-dxf")),
        "Front" => Some(("common", "front")),
        "Frozen Layers" => Some(("properties", "frozen-layers")),
        "Full" => Some(("common", "full")),
        "Full file paths are unavailable in the web application." => Some(("common", "full-file-paths-are-unavailable-in-the-web-app")),
        "GRADIENT  Boundary point 1:" => Some(("draw", "gradient-boundary-point-1")),
        "GRADIENT  Point %{n}:" => Some(("draw", "gradient-point-n")),
        "GRADIENT (%{kind}%{invert})  Pick internal point:%{miss}" => Some(("draw", "gradient-kind-invert-pick-internal-point-miss")),
        "GROUP  Enter group name [%{name}]:" => Some(("groups", "group-enter-group-name-name")),
        "General" => Some(("common", "general")),
        "Generate tolerances (DIMTOL)" => Some(("common", "generate-tolerances-dimtol")),
        "Geographic Position Marker" => Some(("properties", "geographic-position-marker")),
        "Geometry" => Some(("common", "geometry")),
        "GitHub URL or owner/repository" => Some(("plugins", "github-url-or-owner-repository")),
        "Global width" => Some(("properties", "global-width")),
        "Gloss" => Some(("properties", "gloss")),
        "Gouraud Shaded" => Some(("common", "gouraud-shaded")),
        "Gouraud Shaded + Edges" => Some(("common", "gouraud-shaded-edges")),
        "Gradians" => Some(("styles", "gradians")),
        "Gradient" => Some(("draw", "gradient")),
        "Gradient type" => Some(("properties", "gradient-type")),
        "Graphics" => Some(("properties", "graphics")),
        "Green" => Some(("common", "green")),
        "Group" => Some(("common", "group")),
        "Group \"{}\" created." => Some(("common", "group-created")),
        "Groups" => Some(("common", "groups")),
        "H Margin:" => Some(("common", "h-margin")),
        "HATCH  Boundary point 1:" => Some(("draw", "hatch-boundary-point-1")),
        "HATCH  Pick internal point:%{miss}" => Some(("draw", "hatch-pick-internal-point-miss")),
        "HATCH  Point %{n}:" => Some(("draw", "hatch-point-n")),
        "HATCHEDIT  Pattern:%{name}  Scale:%{scale}  Angle:%{angle}  [P <pat> / S <scale> / A <angle> | Enter to apply]:" => Some(("draw", "hatchedit-pattern-name-scale-scale-angle-angle")),
        "HATCHEDIT  Select hatch:" => Some(("draw", "hatchedit-select-hatch")),
        "HATCHEDIT: hatch entity not found." => Some(("common", "hatchedit-hatch-entity-not-found")),
        "HATCHEDIT: hatch updated." => Some(("common", "hatchedit-hatch-updated")),
        "HATCHEDIT: not a hatch entity." => Some(("common", "hatchedit-not-a-hatch-entity")),
        "HATCHEDIT: selected entity is not a hatch." => Some(("draw", "hatchedit-selected-entity-is-not-a-hatch")),
        "HELIX  Enter number of turns <3>:" => Some(("draw", "helix-enter-number-of-turns-3")),
        "HELIX  Specify base radius:" => Some(("draw", "helix-specify-base-radius")),
        "HELIX  Specify centre point of base:" => Some(("draw", "helix-specify-centre-point-of-base")),
        "HELIX  Specify helix height:" => Some(("draw", "helix-specify-helix-height")),
        "HELIX  Specify top radius <same as base>:" => Some(("draw", "helix-specify-top-radius-same-as-base")),
        "HIDEOBJECTS: select the objects to hide first." => Some(("layers", "hideobjects-select-the-objects-to-hide-first")),
        "HYPERLINK  URL to attach:" => Some(("view", "hyperlink-url-to-attach")),
        "HYPERLINK: attached to {n} object(s)." => Some(("view", "hyperlink-attached-to-n-object-s")),
        "HYPERLINK: select objects first." => Some(("view", "hyperlink-select-objects-first")),
        "Handle" => Some(("common", "handle")),
        "Has Leader" => Some(("properties", "has-leader")),
        "Hatch" => Some(("common", "hatch")),
        "Header Row:" => Some(("common", "header-row")),
        "Header row suppressed" => Some(("common", "header-row-suppressed")),
        "Height" => Some(("common", "height")),
        "Height (DIMTXT)" => Some(("common", "height-dimtxt")),
        "Helix" => Some(("common", "helix")),
        "Hemispherical" => Some(("model", "hemispherical")),
        "Hid {n} object(s). UNISOLATEOBJECTS to restore." => Some(("layers", "hid-n-object-s-unisolateobjects-to-restore")),
        "Hidden" => Some(("common", "hidden")),
        "Hidden Line" => Some(("common", "hidden-line")),
        "Hide Objects" => Some(("ui", "hide-objects")),
        "Hide details" => Some(("plugins", "hide-details")),
        "High" => Some(("common", "high")),
        "High Threshold" => Some(("properties", "high-threshold")),
        "History" => Some(("model", "history")),
        "Horizontal" => Some(("common", "horizontal")),
        "Horizontal Dir (deg)" => Some(("properties", "horizontal-dir-deg")),
        "Horizontal Landing" => Some(("properties", "horizontal-landing")),
        "Horizontal inside (DIMTIH)" => Some(("common", "horizontal-inside-dimtih")),
        "Horizontal just (DIMJUST)" => Some(("common", "horizontal-just-dimjust")),
        "Horizontal outside (DIMTOH)" => Some(("common", "horizontal-outside-dimtoh")),
        "Hotspot Angle" => Some(("properties", "hotspot-angle")),
        "Hyperlink" => Some(("common", "hyperlink")),
        "ID  Specify point:" => Some(("inquiry", "id-specify-point")),
        "IMAGE  \"{short}\": {pw}×{ph} px" => Some(("common", "image-short-pw-ph-px")),
        "IMAGE  Specify insertion point (%{name}):  " => Some(("draw", "image-specify-insertion-point-name")),
        "IMAGE  Specify width (drag right):" => Some(("draw", "image-specify-width-drag-right")),
        "IMAGE: {e}" => Some(("common", "image-e")),
        "IMPORTOBJ: imported \"{file_stem}\" as mesh." => Some(("common", "importobj-imported-file-stem-as-mesh")),
        "IMPORTOBJ: target drawing was closed." => Some(("common", "importobj-target-drawing-was-closed")),
        "IMPORTOBJ: {error}" => Some(("common", "importobj-error")),
        "INSERT  %{prompt}%{hint}:" => Some(("insert", "insert-prompt-hint")),
        "INSERT  Enter block name:%{hint}" => Some(("insert", "insert-enter-block-name-hint")),
        "INSERT  Filling attributes..." => Some(("insert", "insert-filling-attributes")),
        "INSERT  Specify insertion point for \"%{name}\"  [Scale/Rotate]:" => Some(("insert", "insert-specify-insertion-point-for-name-scale")),
        "INSERT  Specify rotation angle <0>:" => Some(("insert", "insert-specify-rotation-angle-0")),
        "INSERT  Specify scale factor <1>:" => Some(("insert", "insert-specify-scale-factor-1")),
        "INTERFERE: created an interference solid from the overlap." => Some(("common", "interfere-created-an-interference-solid-from-t")),
        "INTERFERE: select exactly two solids created this session." => Some(("common", "interfere-select-exactly-two-solids-created-th")),
        "INTERFERE: the selected solids do not overlap." => Some(("common", "interfere-the-selected-solids-do-not-overlap")),
        "ISAVEBAK  write a .bak on save?  [1 / 0]:" => Some(("styles", "isavebak-write-a-bak-on-save-1-0")),
        "ISAVEBAK = {v}" => Some(("styles", "isavebak-v")),
        "ISAVEBAK set to 0" => Some(("styles", "isavebak-set-to-0")),
        "ISAVEBAK set to 1" => Some(("styles", "isavebak-set-to-1")),
        "ISO pen width" => Some(("properties", "iso-pen-width")),
        "ISOLATEOBJECTS: select the objects to isolate first." => Some(("layers", "isolateobjects-select-the-objects-to-isolate-f")),
        "Iced theme:" => Some(("options", "iced-theme")),
        "Identifier" => Some(("properties", "identifier")),
        "Ignore" => Some(("properties", "ignore")),
        "Illuminance Distance" => Some(("properties", "illuminance-distance")),
        "Image Adjust" => Some(("draw", "image-adjust")),
        "Import" => Some(("common", "import")),
        "In" => Some(("annotate", "in")),
        "Inactive" => Some(("layout", "inactive")),
        "Inches" => Some(("common", "inches")),
        "Incompatible" => Some(("plugins", "incompatible")),
        "Index" => Some(("common", "index")),
        "Indicator Alpha" => Some(("properties", "indicator-alpha")),
        "Indicator Color" => Some(("properties", "indicator-color")),
        "Insert" => Some(("common", "insert")),
        "Insert Block" => Some(("common", "insert-block")),
        "Insert X" => Some(("properties", "insert-x")),
        "Insert Y" => Some(("properties", "insert-y")),
        "Insert Z" => Some(("properties", "insert-z")),
        "Insert view" => Some(("layout", "insert-view")),
        "Insertion" => Some(("common", "insertion")),
        "Install" => Some(("plugins", "install")),
        "Installed" => Some(("common", "installed")),
        "Intensity" => Some(("properties", "intensity")),
        "Intensity Color Scheme" => Some(("properties", "intensity-color-scheme")),
        "Intensity Gradient" => Some(("properties", "intensity-gradient")),
        "Intensity Range" => Some(("properties", "intensity-range")),
        "Intensity Scheme" => Some(("properties", "intensity-scheme")),
        "Interface" => Some(("view", "interface")),
        "Internal" => Some(("properties", "internal")),
        "Intersect" => Some(("model", "intersect")),
        "Intersection" => Some(("common", "intersection")),
        "Invalid" => Some(("command-line", "invalid")),
        "Inverse Linear" => Some(("properties", "inverse-linear")),
        "Inverse Square" => Some(("properties", "inverse-square")),
        "Invert" => Some(("properties", "invert")),
        "Inverted curved" => Some(("model", "inverted-curved")),
        "Inverted cylindrical" => Some(("model", "inverted-cylindrical")),
        "Inverted hemispherical" => Some(("model", "inverted-hemispherical")),
        "Inverted spherical" => Some(("model", "inverted-spherical")),
        "Invert Selection" => Some(("ui", "invert-selection")),
        "Invert Selection: {} object(s) selected." => Some(("common", "invert-selection-object-s-selected")),
        "Invert: off" => Some(("draw", "invert-off")),
        "Invert: on" => Some(("draw", "invert-on")),
        "Invisible" => Some(("common", "invisible")),
        "Island detection style" => Some(("properties", "island-detection-style")),
        "Iso" => Some(("view", "iso")),
        "Isolate Layer" => Some(("layers", "isolate-layer")),
        "Isolate Objects" => Some(("ui", "isolate-objects")),
        "Isolate Objects\nClick for Isolate / Hide / End" => Some(("ui", "isolate-objects-click-for-isolate-hide-end")),
        "Isolated {n} object(s). UNISOLATEOBJECTS to restore." => Some(("layers", "isolated-n-object-s-unisolateobjects-to-restor")),
        "Isolation ended — all objects shown." => Some(("layers", "isolation-ended-all-objects-shown")),
        "Isoline List" => Some(("model", "isoline-list")),
        "Isolines" => Some(("model", "isolines")),
        "Italic" => Some(("properties", "italic")),
        "JIS" => Some(("common", "jis")),
        "JOIN  Select objects to join (%{count} selected, Enter to apply):" => Some(("modify", "join-select-objects-to-join-count-selected-ent")),
        "JOIN: {count_in} object(s) joined into {count_out}." => Some(("common", "join-count-in-object-s-joined-into-count-out")),
        "JUSTIFYTEXT  [Left / Center / Right / Middle / Aligned / Fit]:" => Some(("annotate", "justifytext-left-center-right-middle-aligned-f")),
        "JUSTIFYTEXT: select text objects first." => Some(("annotate", "justifytext-select-text-objects-first")),
        "JUSTIFYTEXT: unknown justification option." => Some(("annotate", "justifytext-unknown-justification-option")),
        "JUSTIFYTEXT: updated {n} text object(s)." => Some(("annotate", "justifytext-updated-n-text-object-s")),
        "Jog Angle" => Some(("properties", "jog-angle")),
        "Jog Line" => Some(("annotate", "jog-line")),
        "Jog X" => Some(("properties", "jog-x")),
        "Jog Y" => Some(("properties", "jog-y")),
        "Jog Z" => Some(("properties", "jog-z")),
        "Jog angle ° (DIMJOGANG)" => Some(("common", "jog-angle-dimjogang")),
        "Join" => Some(("common", "join")),
        "Justification" => Some(("ui", "justification")),
        "Justify" => Some(("properties", "justify")),
        "Keep 0 ft, drop 0 in" => Some(("common", "keep-0-ft-drop-0-in")),
        "Keep recent files" => Some(("common", "keep-recent-files")),
        "Keep with dim line" => Some(("styles", "keep-with-dim-line")),
        "Key" => Some(("command", "key")),
        "Keyboard Shortcuts" => Some(("command", "keyboard-shortcuts")),
        "Kilometers" => Some(("common", "kilometers")),
        "Kind" => Some(("model", "kind")),
        "Knot Parameterization" => Some(("properties", "knot-parameterization")),
        "Knot parameterization" => Some(("properties", "knot-parameterization-sentence-case")),
        "LANDXMLIMPORT  path to the .xml file:" => Some(("view", "landxmlimport-path-to-the-xml-file")),
        "LANDXMLIMPORT: cannot read \"{path}\": {e}" => Some(("view", "landxmlimport-cannot-read-path-e")),
        "LANDXMLIMPORT: imported {} survey point(s). Use ZOOM EXTENTS to view." => Some(("view", "landxmlimport-imported-survey-point-s-use-zoom")),
        "LANDXMLIMPORT: no <CgPoint> survey points found." => Some(("view", "landxmlimport-no-cgpoint-survey-points-found")),
        "LAYDEL  layer to delete:" => Some(("layers", "laydel-layer-to-delete")),
        "LAYDEL: deleted layer \"{layer}\" and {n} object(s)." => Some(("layers", "laydel-deleted-layer-layer-and-n-object-s")),
        "LAYDEL: layer \"0\" cannot be deleted." => Some(("layers", "laydel-layer-0-cannot-be-deleted")),
        "LAYDEL: no layer named \"{name}\"." => Some(("layers", "laydel-no-layer-named-name")),
        "LAYER: '{}' already exists." => Some(("layers", "layer-already-exists")),
        "LAYER: '{}' color set to ACI {}." => Some(("layers", "layer-color-set-to-aci")),
        "LAYER: '{}' created." => Some(("layers", "layer-created")),
        "LAYER: '{}' not found." => Some(("layers", "layer-not-found")),
        "LAYER: current layer set to '{}'." => Some(("layers", "layer-current-layer-set-to")),
        "LAYER: layers frozen." => Some(("layers", "layer-layers-frozen")),
        "LAYER: layers locked." => Some(("layers", "layer-layers-locked")),
        "LAYER: layers thawed." => Some(("layers", "layer-layers-thawed")),
        "LAYER: layers turned off." => Some(("layers", "layer-layers-turned-off")),
        "LAYER: layers turned on." => Some(("layers", "layer-layers-turned-on")),
        "LAYER: layers unlocked." => Some(("layers", "layer-layers-unlocked")),
        "LAYERSTATE: deleted \"{arg}\"." => Some(("layers", "layerstate-deleted-arg")),
        "LAYERSTATE: deleted \"{name}\"." => Some(("common", "layerstate-deleted-name")),
        "LAYERSTATE: no saved state named \"{arg}\"." => Some(("layers", "layerstate-no-saved-state-named-arg")),
        "LAYERSTATE: restored \"{arg}\" ({n} layer(s))." => Some(("layers", "layerstate-restored-arg-n-layer-s")),
        "LAYERSTATE: restored \"{name}\" ({restored} layer(s))." => Some(("common", "layerstate-restored-name-restored-layer-s")),
        "LAYERSTATE: saved \"{arg}\"." => Some(("layers", "layerstate-saved-arg")),
        "LAYERSTATE: saved \"{name}\" in the drawing." => Some(("common", "layerstate-saved-name-in-the-drawing")),
        "LAYERSTATE: updated \"{name}\"." => Some(("common", "layerstate-updated-name")),
        "LAYISO: isolated {} layer(s)." => Some(("layers", "layiso-isolated-layer-s")),
        "LAYISO: select entities on the layers to isolate first." => Some(("layers", "layiso-select-entities-on-the-layers-to-isolat")),
        "LAYMATCH  Select objects to change layer:" => Some(("layers", "laymatch-select-objects-to-change-layer")),
        "LAYMATCH  Select source object to match layer from:" => Some(("layers", "laymatch-select-source-object-to-match-layer-f")),
        "LAYMRG  source layer (merged away):" => Some(("layers", "laymrg-source-layer-merged-away")),
        "LAYMRG  target layer (kept):" => Some(("layers", "laymrg-target-layer-kept")),
        "LAYMRG: layer \"0\" cannot be merged away." => Some(("layers", "laymrg-layer-0-cannot-be-merged-away")),
        "LAYMRG: merged \"{src}\" into \"{dst}\" ({moved} object(s))." => Some(("layers", "laymrg-merged-src-into-dst-moved-object-s")),
        "LAYMRG: source and target are the same layer." => Some(("layers", "laymrg-source-and-target-are-the-same-layer")),
        "LAYMRG: source and target layers must both exist." => Some(("layers", "laymrg-source-and-target-layers-must-both-exis")),
        "LAYOUT: {e}" => Some(("common", "layout-e")),
        "LAYUNISO: all layers restored." => Some(("layers", "layuniso-all-layers-restored")),
        "LAyers" => Some(("styles", "layers")),
        "LEADER  Specify arrowhead point:" => Some(("annotate", "leader-specify-arrowhead-point")),
        "LEADER  Specify next point [%{count} pts — Enter to place text]:" => Some(("annotate", "leader-specify-next-point-count-pts-enter-to-p")),
        "LENGTHEN  Enter option [DE <delta> / TO <total> / P <pct>]:" => Some(("modify", "lengthen-enter-option-de-delta-to-total-p-pct")),
        "LENGTHEN  Select object:" => Some(("modify", "lengthen-select-object")),
        "LENGTHEN: applied." => Some(("common", "lengthen-applied")),
        "LENGTHEN: entity type not supported." => Some(("common", "lengthen-entity-type-not-supported")),
        "LIMITS  Specify first corner or [On / Off] <%{v}>:" => Some(("view", "limits-specify-first-corner-or-on-off-v")),
        "LIMITS  Specify opposite corner <%{v}>:" => Some(("view", "limits-specify-opposite-corner-v")),
        "LIMITS: corners must define a non-zero area." => Some(("view", "limits-corners-must-define-a-non-zero-area")),
        "LIMITS: four finite numeric coordinates required." => Some(("view", "limits-four-finite-numeric-coordinates-require")),
        "LIMITS: four numeric coordinates required." => Some(("view", "limits-four-numeric-coordinates-required")),
        "LINE  Specify first point:" => Some(("draw", "line-specify-first-point")),
        "LINE  Specify next point  [Close/Undo]:" => Some(("draw", "line-specify-next-point-close-undo")),
        "LINE  Specify next point  [Undo]:" => Some(("draw", "line-specify-next-point-undo")),
        "LINETYPE  [List / Set]:" => Some(("styles", "linetype-list-set")),
        "LINETYPE SET  linetype name (ByLayer / ByBlock / …):" => Some(("styles", "linetype-set-linetype-name-bylayer-byblock")),
        "LINETYPE: \"{name}\" is not loaded. Use LINETYPE LIST to see available linetypes." => Some(("styles", "linetype-name-is-not-loaded-use-linetype-list")),
        "LIST: no entities selected. Select entities first." => Some(("inquiry", "list-no-entities-selected-select-entities-firs")),
        "LOFT  Select first cross-section:" => Some(("insert", "loft-select-first-cross-section")),
        "LOFT  Select next cross-section (%{count} selected, Enter to finish):" => Some(("insert", "loft-select-next-cross-section-count-selected")),
        "LOFT: could not loft profiles. Ensure sections have the same edge count and are compatible." => Some(("common", "loft-could-not-loft-profiles-ensure-sections-h")),
        "LOFT: solid created from {} profiles." => Some(("common", "loft-solid-created-from-profiles")),
        "LTSCALE  new global line-type scale:" => Some(("styles", "ltscale-new-global-line-type-scale")),
        "LTSCALE = {v:.4}" => Some(("styles", "ltscale-v-4")),
        "LTSCALE set to {v:.4}" => Some(("styles", "ltscale-set-to-v-4")),
        "LTSCALE: value must be positive." => Some(("styles", "ltscale-value-must-be-positive")),
        "LWDISPLAY  show lineweights?  [ON / OFF]:" => Some(("styles", "lwdisplay-show-lineweights-on-off")),
        "LWDISPLAY = {}" => Some(("styles", "lwdisplay-value-assignment-uppercase")),
        "LWDISPLAY {}" => Some(("styles", "lwdisplay-value-uppercase")),
        "Lamp Preset" => Some(("properties", "lamp-preset")),
        "Land\nXML" => Some(("insert", "land-xml")),
        "Landing Gap" => Some(("properties", "landing-gap")),
        "Landing distance" => Some(("common", "landing-distance-sentence-case")),
        "Landing distance:" => Some(("common", "landing-distance-label-sentence-case")),
        "Landing gap" => Some(("common", "landing-gap-sentence-case")),
        "Landing gap:" => Some(("common", "landing-gap-label-sentence-case")),
        "Landscape" => Some(("common", "landscape")),
        "Language" => Some(("common", "language-title-case")),
        "Language:" => Some(("common", "language-label-title-case")),
        "Last" => Some(("selection", "last")),
        "Later" => Some(("ui", "later")),
        "Latest" => Some(("ui", "latest")),
        "Layer" => Some(("common", "layer")),
        "Layer \"%{name}\"" => Some(("modal", "layer-name")),
        "Layer \"0\" and the current layer can't be deleted — skipped." => Some(("command", "layer-0-and-the-current-layer-can-t-be-deleted")),
        "Layer Freeze" => Some(("layers", "layer-freeze")),
        "Layer Lock" => Some(("layers", "layer-lock")),
        "Layer Manager" => Some(("layers", "layer-manager")),
        "Layer Off" => Some(("layers", "layer-off")),
        "Layer State Manager" => Some(("layers", "layer-state-manager")),
        "Layer State Manager…" => Some(("ui", "layer-state-manager")),
        "Layer Unlock" => Some(("layers", "layer-unlock")),
        "Layer matched to \"{layer}\"." => Some(("common", "layer-matched-to-layer")),
        "Layer state \"{name}\" already exists." => Some(("common", "layer-state-name-already-exists")),
        "Layer state \"{name}\" was not found." => Some(("common", "layer-state-name-was-not-found")),
        "Layer state name" => Some(("layers", "layer-state-name")),
        "Layer state name cannot be empty." => Some(("common", "layer-state-name-cannot-be-empty")),
        "Layer states are stored inside the drawing and remain available after reopening it." => Some(("layers", "layer-states-are-stored-inside-the-drawing-and")),
        "Layer(s) frozen." => Some(("layers", "layer-s-frozen")),
        "Layer(s) locked." => Some(("layers", "layer-s-locked")),
        "Layer(s) turned off." => Some(("layers", "layer-s-turned-off")),
        "Layer(s) unlocked." => Some(("layers", "layer-s-unlocked")),
        "Layers" => Some(("common", "layers")),
        "Layers ({}): {}" => Some(("insert", "layers")),
        "Layers: {}" => Some(("layers", "layers")),
        "Layout" => Some(("common", "layout")),
        "Layout\nTabs" => Some(("view", "layout-tabs")),
        "Layout \"{name}\" silindi" => Some(("common", "layout-name-silindi")),
        "Layout \"{new_name}\" created — use MVIEW to add a viewport" => Some(("common", "layout-new-name-created-use-mview-to-add-a-vie")),
        "Layout \"{orig}\" → \"{new_name}\"" => Some(("common", "layout-orig-new-name")),
        "Layout '{name}' created." => Some(("common", "layout-name-created")),
        "Layout '{name}' deleted." => Some(("common", "layout-name-deleted")),
        "Layout Manager" => Some(("common", "layout-manager")),
        "Layout Print Configuration" => Some(("properties", "layout-print-configuration")),
        "Layout name cannot be empty." => Some(("common", "layout-name-cannot-be-empty")),
        "Layout plots the current sheet using the selected paper size." => Some(("plot", "layout-plots-the-current-sheet-using-the-selec")),
        "Layout renamed: '{old_name}' → '{new_name}'" => Some(("common", "layout-renamed-old-name-new-name")),
        "Layouts" => Some(("layout", "layouts")),
        "Leader" => Some(("common", "leader")),
        "Leader 1 X" => Some(("properties", "leader-1-x")),
        "Leader 1 Y" => Some(("properties", "leader-1-y")),
        "Leader 1 Z" => Some(("properties", "leader-1-z")),
        "Leader 2 X" => Some(("properties", "leader-2-x")),
        "Leader 2 Y" => Some(("properties", "leader-2-y")),
        "Leader 2 Z" => Some(("properties", "leader-2-z")),
        "Leader Format" => Some(("common", "leader-format")),
        "Leader Length" => Some(("properties", "leader-length")),
        "Leader Structure" => Some(("common", "leader-structure")),
        "Leader X" => Some(("properties", "leader-x")),
        "Leader Y" => Some(("properties", "leader-y")),
        "Leader Z" => Some(("properties", "leader-z")),
        "Leader arrowhead (DIMLDRBLK)" => Some(("styles", "leader-arrowhead-dimldrblk")),
        "Leader color" => Some(("properties", "leader-color")),
        "Leader draw order:" => Some(("styles", "leader-draw-order")),
        "Leader extension" => Some(("properties", "leader-extension")),
        "Leader linetype" => Some(("properties", "leader-linetype")),
        "Leader lineweight" => Some(("properties", "leader-lineweight")),
        "Leader type" => Some(("properties", "leader-type")),
        "LeaderFirst" => Some(("styles", "leaderfirst")),
        "LeaderHeadFirst" => Some(("styles", "leaderheadfirst")),
        "LeaderTailFirst" => Some(("styles", "leadertailfirst")),
        "Leaders" => Some(("common", "leaders")),
        "Leading" => Some(("styles", "leading")),
        "Leading & trailing" => Some(("common", "leading-trailing")),
        "Left" => Some(("common", "left")),
        "Left Attachment" => Some(("properties", "left-attachment")),
        "Left Offset" => Some(("properties", "left-offset")),
        "Left attachment:" => Some(("common", "left-attachment")),
        "Left to right" => Some(("properties", "left-to-right")),
        "Left-to-right (DIMTXTDIRECTION)" => Some(("common", "left-to-right-dimtxtdirection")),
        "Legacy Entity" => Some(("properties", "legacy-entity")),
        "Length" => Some(("common", "length")),
        "Less" => Some(("properties", "less")),
        "Level of Smoothness" => Some(("properties", "level-of-smoothness")),
        "Light" => Some(("common", "light")),
        "Light Gray" => Some(("properties", "light-gray")),
        "Limits generation (DIMLIM)" => Some(("common", "limits-generation-dimlim")),
        "Line" => Some(("common", "line")),
        "Line Spacing" => Some(("properties", "line-spacing")),
        "Line color (ACI):" => Some(("draw", "line-color-aci")),
        "Line space distance" => Some(("properties", "line-space-distance")),
        "Line space factor" => Some(("properties", "line-space-factor")),
        "Line space style" => Some(("properties", "line-space-style")),
        "Line type:" => Some(("draw", "line-type")),
        "Line weight:" => Some(("draw", "line-weight")),
        "Line with arrow" => Some(("properties", "line-with-arrow")),
        "Line without arrow" => Some(("properties", "line-without-arrow")),
        "LineTypes" => Some(("styles", "linetypes")),
        "Linear" => Some(("common", "linear")),
        "Linear factor (DIMLFAC)" => Some(("draw", "linear-factor-dimlfac")),
        "Lines" => Some(("common", "lines")),
        "Lines & Arrows" => Some(("properties", "lines-arrows")),
        "Linetype" => Some(("common", "linetype-title-case")),
        "Linetype generation" => Some(("properties", "linetype-generation")),
        "Linetype scale" => Some(("common", "linetype-scale")),
        "Linetypes: {}" => Some(("styles", "linetypes-value-title-case")),
        "Lineweight" => Some(("common", "lineweight-title-case")),
        "Lineweight index (0-24, 255=obj):" => Some(("styles", "lineweight-index-0-24-255-obj")),
        "Link\nData" => Some(("annotate", "link-data")),
        "Linked cells" => Some(("properties", "linked-cells")),
        "List" => Some(("common", "list")),
        "Literal spaces: Space stays in the line instead of running the command (same as typing a leading '>'). Stays on until toggled off." => Some(("draw", "literal-spaces-space-stays-in-the-line-instead")),
        "Load CTB/STB" => Some(("styles", "load-ctb-stb")),
        "Load Partial CUI" => Some(("manage", "load-partial-cui")),
        "Load failed" => Some(("plugins", "load-failed")),
        "Load failed:  %{error}" => Some(("plugins", "load-failed-error")),
        "Loaded" => Some(("common", "loaded")),
        "Loading README…" => Some(("plugins", "loading-readme")),
        "Loading discussions…" => Some(("common", "loading-discussions")),
        "Loading plugin catalog…" => Some(("plugins", "loading-plugin-catalog")),
        "Loading references…" => Some(("ui", "loading-references")),
        "Loading videos…" => Some(("common", "loading-videos")),
        "Load…" => Some(("common", "load")),
        "Lock" => Some(("layers", "lock")),
        "Lock position" => Some(("properties", "lock-position")),
        "Locked" => Some(("properties", "locked")),
        "Loft Flags" => Some(("model", "loft-flags")),
        "Loft Transform" => Some(("model", "loft-transform")),
        "Low" => Some(("common", "low")),
        "Low Threshold" => Some(("properties", "low-threshold")),
        "Lower" => Some(("annotate", "lower")),
        "LtScale" => Some(("styles", "ltscale")),
        "Luminance" => Some(("properties", "luminance")),
        "LwPolyline" => Some(("properties", "lwpolyline")),
        "M closed" => Some(("properties", "m-closed")),
        "M density" => Some(("properties", "m-density")),
        "M vertex count" => Some(("properties", "m-vertex-count")),
        "MASSPROP: no entities selected. Select entities first." => Some(("inquiry", "massprop-no-entities-selected-select-entities")),
        "MATCHPROP  Select destination objects (Enter to finish):" => Some(("properties", "matchprop-select-destination-objects-enter-to")),
        "MATCHPROP  Select source object:" => Some(("properties", "matchprop-select-source-object")),
        "MEASURE  Select object to measure:" => Some(("inquiry", "measure-select-object-to-measure")),
        "MEASURE  Specify segment length:" => Some(("inquiry", "measure-specify-segment-length")),
        "MEASURE: entity type not supported or distance too large." => Some(("common", "measure-entity-type-not-supported-or-distance")),
        "MEASURE: {count} point(s) placed." => Some(("common", "measure-count-point-s-placed")),
        "MEASUREGEOM  Enter an option [Distance/Radius/Angle/ARea]:" => Some(("inquiry", "measuregeom-enter-an-option-distance-radius-an")),
        "MEASUREGEOM  Select arc or circle:" => Some(("inquiry", "measuregeom-select-arc-or-circle")),
        "MEASUREGEOM  Specify first corner point (Enter to cancel):" => Some(("inquiry", "measuregeom-specify-first-corner-point-enter-t")),
        "MEASUREGEOM  Specify first point:" => Some(("inquiry", "measuregeom-specify-first-point")),
        "MEASUREGEOM  Specify first ray point:" => Some(("inquiry", "measuregeom-specify-first-ray-point")),
        "MEASUREGEOM  Specify next point (%{n} picked, Enter to calculate):" => Some(("inquiry", "measuregeom-specify-next-point-n-picked-enter")),
        "MEASUREGEOM  Specify second point:" => Some(("inquiry", "measuregeom-specify-second-point")),
        "MEASUREGEOM  Specify second ray point:" => Some(("inquiry", "measuregeom-specify-second-ray-point")),
        "MEASUREGEOM  Specify vertex point:" => Some(("inquiry", "measuregeom-specify-vertex-point")),
        "MINSERT  Enter block name:%{hint}" => Some(("insert", "minsert-enter-block-name-hint")),
        "MINSERT  Enter column spacing <%{val}>:" => Some(("insert", "minsert-enter-column-spacing-val")),
        "MINSERT  Enter number of columns <%{cols}>:" => Some(("insert", "minsert-enter-number-of-columns-cols")),
        "MINSERT  Enter number of rows <%{rows}>:" => Some(("insert", "minsert-enter-number-of-rows-rows")),
        "MINSERT  Enter row spacing <%{val}>:" => Some(("insert", "minsert-enter-row-spacing-val")),
        "MINSERT  Specify insertion point for \"%{name}\":" => Some(("insert", "minsert-specify-insertion-point-for-name")),
        "MIRROR  Erase source objects? [Yes/No] <No>:" => Some(("modify", "mirror-erase-source-objects-yes-no-no")),
        "MIRROR  Specify first mirror-line point  [%{count} objects]:" => Some(("modify", "mirror-specify-first-mirror-line-point-count-o")),
        "MIRROR  Specify second point  [p1=%{px},%{py}]:" => Some(("modify", "mirror-specify-second-point-p1-px-py")),
        "MLEADER  Specify arrowhead point:" => Some(("annotate", "mleader-specify-arrowhead-point")),
        "MLEADER  Specify landing point:" => Some(("annotate", "mleader-specify-landing-point")),
        "MLEADER  Specify next point [%{count} pts — Enter to place text]:" => Some(("annotate", "mleader-specify-next-point-count-pts-enter-to")),
        "MLEADERADD  Select a multileader:" => Some(("annotate", "mleaderadd-select-a-multileader")),
        "MLEADERADD  Specify arrowhead location:" => Some(("annotate", "mleaderadd-specify-arrowhead-location")),
        "MLEADERADD  Specify next leader point (%{count} pts, Enter to finish):" => Some(("annotate", "mleaderadd-specify-next-leader-point-count-pts")),
        "MLEADERALIGN  Leaders aligned." => Some(("common", "mleaderalign-leaders-aligned")),
        "MLEADERALIGN  Select multileaders to align (Enter when done):" => Some(("annotate", "mleaderalign-select-multileaders-to-align-ente")),
        "MLEADERALIGN  Specify direction — pick start point:" => Some(("annotate", "mleaderalign-specify-direction-pick-start-poin")),
        "MLEADERALIGN  Specify end point of alignment direction:" => Some(("annotate", "mleaderalign-specify-end-point-of-alignment-di")),
        "MLEADERCOLLECT  Leaders collected." => Some(("common", "mleadercollect-leaders-collected")),
        "MLEADERCOLLECT  Select multileaders to collect (Enter when done):" => Some(("annotate", "mleadercollect-select-multileaders-to-collect")),
        "MLEADERCOLLECT  Specify collected multileader location:" => Some(("annotate", "mleadercollect-specify-collected-multileader-l")),
        "MLEADERREMOVE  Click near the leader line to remove:" => Some(("annotate", "mleaderremove-click-near-the-leader-line-to-re")),
        "MLEADERREMOVE  Select a multileader:" => Some(("annotate", "mleaderremove-select-a-multileader")),
        "MLEADERSTYLE: '{style_name}'.{prop} = {val:.3}" => Some(("layers", "mleaderstyle-style-name-prop-val-3")),
        "MLEADERSTYLE: '{}' already exists." => Some(("layers", "mleaderstyle-already-exists")),
        "MLEADERSTYLE: '{}' created." => Some(("layers", "mleaderstyle-created")),
        "MLEADERSTYLE: '{}' not found." => Some(("layers", "mleaderstyle-not-found")),
        "MLEADERSTYLE: current style set to '{name}'." => Some(("layers", "mleaderstyle-current-style-set-to-name")),
        "MLEADERSTYLE: unknown property '{}'. Try: text_height arrowhead_size landing_distance landing_gap" => Some(("layers", "mleaderstyle-unknown-property-try-text-height")),
        "Add Vertex" => Some(("modify", "add-vertex")),
        "Closed Cross" => Some(("modify", "closed-cross")),
        "Closed Tee" => Some(("modify", "closed-tee")),
        "Corner Joint" => Some(("modify", "corner-joint")),
        "Cut All" => Some(("modify", "cut-all")),
        "Cut Single" => Some(("modify", "cut-single")),
        "Delete Vertex" => Some(("modify", "delete-vertex")),
        "Loaded multiline styles: {}" => Some(("draw", "loaded-multiline-styles")),
        "Merged Cross" => Some(("modify", "merged-cross")),
        "Merged Tee" => Some(("modify", "merged-tee")),
        "MLEDIT  Choose an edit tool:" => Some(("modify", "mledit-choose-an-edit-tool")),
        "MLEDIT  Select first multiline:" => Some(("modify", "mledit-select-first-multiline")),
        "MLEDIT  Select second multiline:" => Some(("modify", "mledit-select-second-multiline")),
        "MLEDIT  Specify the end of the weld range:" => Some(("modify", "mledit-specify-end-of-weld-range")),
        "MLEDIT  Specify the second cut point:" => Some(("modify", "mledit-specify-second-cut-point")),
        "MLINE  Current settings: Justification = {}, Scale = {}, Style = {}\nSpecify start point or [Justification/Scale/STyle]:" => Some(("draw", "mline-current-settings")),
        "MLINE  Enter justification type [Top/Zero/Bottom] <{}>:" => Some(("draw", "mline-enter-justification")),
        "MLINE  Enter scale factor <{}>:" => Some(("draw", "mline-enter-scale-factor-default")),
        "MLINE  Enter scale factor:" => Some(("draw", "mline-enter-scale-factor")),
        "MLINE  Enter style name or [?] <{}>:" => Some(("draw", "mline-enter-style-name")),
        "MLINE  Specify next point or [Close/Undo]:" => Some(("draw", "mline-specify-next-point-close-undo")),
        "MLINE  Specify next point or [Undo]:" => Some(("draw", "mline-specify-next-point-undo")),
        "MLINE  Specify next point (%{count} pts, Enter to finish, C to close, S to set scale):" => Some(("draw", "mline-specify-next-point-count-pts-enter-to-fi")),
        "MLINE  Specify start point (scale=%{scale}):" => Some(("draw", "mline-specify-start-point-scale-scale")),
        "MLSTYLE: '{}' already exists." => Some(("layers", "mlstyle-already-exists")),
        "MLSTYLE: '{}' created." => Some(("layers", "mlstyle-created")),
        "MLSTYLE: '{}' deleted." => Some(("layers", "mlstyle-deleted")),
        "MLSTYLE: '{}' not found." => Some(("layers", "mlstyle-not-found")),
        "MLSTYLE: current style set to '{}'." => Some(("layers", "mlstyle-current-style-set-to")),
        "MLeader" => Some(("annotate", "mleader")),
        "MLeader styles: (none)  active: {current}" => Some(("layers", "mleader-styles-none-active-current")),
        "MLeader styles: {}  active: {current}" => Some(("layers", "mleader-styles-active-current")),
        "MLine" => Some(("properties", "mline")),
        "MLineStyles:\n  {}" => Some(("layers", "mlinestyles")),
        "MODEL" => Some(("common", "model-uppercase")),
        "MOVE  Specify base point  [%{count} objects]:" => Some(("modify", "move-specify-base-point-count-objects")),
        "MOVE  Specify destination  [base %{bx},%{by}]:" => Some(("modify", "move-specify-destination-base-bx-by")),
        "MS is only available in paper space layouts." => Some(("common", "ms-is-only-available-in-paper-space-layouts")),
        "MSPACE" => Some(("common", "mspace")),
        "MTEXT  Specify insertion point:" => Some(("annotate", "mtext-specify-insertion-point")),
        "MText" => Some(("common", "mtext")),
        "MVIEW  Specify corner of viewport or [Polygonal/Object/Fit/Insert view]:" => Some(("layout", "mview-specify-corner-of-viewport-or-polygonal")),
        "MVIEW  Specify opposite corner:" => Some(("layout", "mview-specify-opposite-corner")),
        "MVIEW Insert view  Choose a named view or [New]:" => Some(("layout", "mview-insert-view-choose-a-named-view-or-new")),
        "MVIEW Insert view  No named views; choose [New]:" => Some(("layout", "mview-insert-view-no-named-views-choose-new")),
        "MVIEW Insert view  Specify placement point:" => Some(("layout", "mview-insert-view-specify-placement-point")),
        "MVIEW New view  Specify first model-space corner:" => Some(("layout", "mview-new-view-specify-first-model-space-corne")),
        "MVIEW New view  Specify opposite model-space corner:" => Some(("layout", "mview-new-view-specify-opposite-model-space-co")),
        "MVIEW Object  Select a circle, full ellipse, or closed polyline:" => Some(("layout", "mview-object-select-a-circle-full-ellipse-or-c")),
        "MVIEW Polygonal  Specify start point:" => Some(("layout", "mview-polygonal-specify-start-point")),
        "MVIEW Polygonal [%{mode}]  Specify next point or [Arc/Line/Close/Undo] (%{count} points):" => Some(("layout", "mview-polygonal-mode-specify-next-point-or-arc")),
        "MVIEW: switch to a paper space layout first." => Some(("view", "mview-switch-to-a-paper-space-layout-first")),
        "MVIEW: the clipping boundary has no usable area." => Some(("common", "mview-the-clipping-boundary-has-no-usable-area")),
        "Magenta" => Some(("common", "magenta")),
        "Major axis vector X" => Some(("properties", "major-axis-vector-x")),
        "Major axis vector Y" => Some(("properties", "major-axis-vector-y")),
        "Major axis vector Z" => Some(("properties", "major-axis-vector-z")),
        "Major radius" => Some(("properties", "major-radius")),
        "Make Current" => Some(("layers", "make-current")),
        "Make Open CAD Studio your default CAD app?" => Some(("modal", "make-open-cad-studio-your-default-cad-app")),
        "Manage" => Some(("common", "manage")),
        "Manage..." => Some(("ui", "manage-menu-period-title-case")),
        "Manage…" => Some(("ui", "manage-picker-title-case")),
        "Manual heights" => Some(("properties", "manual-heights")),
        "Manual positions" => Some(("properties", "manual-positions")),
        "Map Size" => Some(("properties", "map-size")),
        "Markup" => Some(("annotate", "markup")),
        "Mass Properties" => Some(("properties", "mass-properties")),
        "Match" => Some(("properties", "match")),
        "Match Layer" => Some(("layers", "match-layer")),
        "Material" => Some(("properties", "material")),
        "Material Bindings" => Some(("model", "material-bindings")),
        "Material Details" => Some(("properties", "material-details")),
        "Max leader points:" => Some(("styles", "max-leader-points")),
        "Maximum Intensity" => Some(("properties", "maximum-intensity")),
        "Measure Geometry" => Some(("inquiry", "measure-geometry")),
        "Measurement" => Some(("properties", "measurement")),
        "Merge overlapping lines" => Some(("plot", "merge-overlapping-lines")),
        "Merged ranges" => Some(("properties", "merged-ranges")),
        "Mesh" => Some(("properties", "mesh")),
        "Meters" => Some(("common", "meters")),
        "Middle" => Some(("common", "middle")),
        "Middle Center" => Some(("common", "middle-center-title-case")),
        "Middle Left" => Some(("common", "middle-left-title-case")),
        "Middle Right" => Some(("common", "middle-right-title-case")),
        "Middle center" => Some(("common", "middle-center-sentence-case")),
        "Middle left" => Some(("common", "middle-left-sentence-case")),
        "Middle right" => Some(("common", "middle-right-sentence-case")),
        "MiddleCenter" => Some(("styles", "middlecenter")),
        "MiddleLeft" => Some(("common", "middleleft")),
        "MiddleOfBottomLine" => Some(("styles", "middleofbottomline")),
        "MiddleOfText" => Some(("styles", "middleoftext")),
        "MiddleOfTopLine" => Some(("styles", "middleoftopline")),
        "MiddleRight" => Some(("common", "middleright")),
        "Midpoint" => Some(("common", "midpoint")),
        "Miles" => Some(("common", "miles")),
        "Millimeters" => Some(("common", "millimeters")),
        "Minimum Intensity" => Some(("properties", "minimum-intensity")),
        "Minor axis vector X" => Some(("properties", "minor-axis-vector-x")),
        "Minor axis vector Y" => Some(("properties", "minor-axis-vector-y")),
        "Minor axis vector Z" => Some(("properties", "minor-axis-vector-z")),
        "Minor radius" => Some(("properties", "minor-radius")),
        "Minus tolerance (DIMTM)" => Some(("styles", "minus-tolerance-dimtm")),
        "Mirror" => Some(("modify", "mirror")),
        "Misc" => Some(("properties", "misc")),
        "Mode" => Some(("properties", "mode")),
        "Model" => Some(("common", "model-title-case")),
        "Model Space" => Some(("layout", "model-space")),
        "Model Viewports" => Some(("view", "model-viewports")),
        "Model and layout list" => Some(("ui", "model-and-layout-list")),
        "Model/Paper Space" => Some(("ui", "model-paper-space")),
        "Modeler Display Data" => Some(("model", "modeler-display-data")),
        "Modeler Format" => Some(("model", "modeler-format")),
        "Modeler Geometry" => Some(("model", "modeler-geometry")),
        "Modify" => Some(("common", "modify")),
        "Mono" => Some(("view", "mono")),
        "Monochrome" => Some(("properties", "monochrome")),
        "More Colors…" => Some(("properties", "more-colors")),
        "More…" => Some(("ui", "more")),
        "Move" => Some(("common", "move")),
        "Move Left" => Some(("layout", "move-left")),
        "Move Right" => Some(("layout", "move-right")),
        "Move freely" => Some(("modify", "move-freely")),
        "Move text & arrows out" => Some(("modify", "move-text-arrows-out")),
        "Multi-View\nBlock" => Some(("insert", "multi-view-block")),
        "MultiLeader" => Some(("properties", "multileader")),
        "MultiLine" => Some(("properties", "multiline")),
        "Multileader" => Some(("annotate", "multileader")),
        "Multileader Style Manager" => Some(("styles", "multileader-style-manager")),
        "Multileader draw order:" => Some(("annotate", "multileader-draw-order")),
        "Multileader style" => Some(("properties", "multileader-style")),
        "Multiline style \"%{style}\" was not found." => Some(("draw", "multiline-style-was-not-found")),
        "Multiline\nText" => Some(("annotate", "multiline-text")),
        "Open Cross" => Some(("modify", "open-cross")),
        "Open Tee" => Some(("modify", "open-tee")),
        "Remove Vertex" => Some(("modify", "remove-vertex")),
        "Weld All" => Some(("modify", "weld-all")),
        "Multiline Style Manager" => Some(("styles", "multiline-style-manager")),
        "Multiple" => Some(("common", "multiple")),
        "Multiple lines" => Some(("properties", "multiple-lines")),
        "Multiplier (DIMALTF)" => Some(("common", "multiplier-dimaltf")),
        "N closed" => Some(("properties", "n-closed")),
        "N density" => Some(("properties", "n-density")),
        "N vertex count" => Some(("properties", "n-vertex-count")),
        "NCOPY: copied {n} nested object(s) into model space (blocks kept)." => Some(("insert", "ncopy-copied-n-nested-object-s-into-model-spac")),
        "NCOPY: select a block reference first." => Some(("insert", "ncopy-select-a-block-reference-first")),
        "NURB Version" => Some(("model", "nurb-version")),
        "Name" => Some(("common", "name-title-case")),
        "Name:" => Some(("common", "name-label-title-case")),
        "Named" => Some(("view", "named")),
        "Named View" => Some(("properties", "named-view")),
        "Named plot styles" => Some(("properties", "named-plot-styles")),
        "Named views: {}" => Some(("layers", "named-views")),
        "Navigate" => Some(("view", "navigate")),
        "Nearest" => Some(("common", "nearest")),
        "New" => Some(("common", "new")),
        "New Drawing" => Some(("file", "new-drawing")),
        "New Layout" => Some(("layout", "new-layout")),
        "New Release Available" => Some(("ui", "new-release-available")),
        "New VP" => Some(("layers", "new-vp")),
        "New VP Freeze" => Some(("layers", "new-vp-freeze")),
        "New layer state" => Some(("layers", "new-layer-state")),
        "New name…" => Some(("layout", "new-name")),
        "No" => Some(("common", "no")),
        "No Annotation" => Some(("properties", "no-annotation")),
        "No additional plugins are available." => Some(("plugins", "no-additional-plugins-are-available")),
        "No annotation scale named {arg}." => Some(("view", "no-annotation-scale-named-arg")),
        "No annotation scales defined." => Some(("view", "no-annotation-scales-defined")),
        "No available plugins match your search." => Some(("plugins", "no-available-plugins-match-your-search")),
        "No columns" => Some(("properties", "no-columns")),
        "No dim styles defined." => Some(("layers", "no-dim-styles-defined")),
        "No drawing open — use New or Open first." => Some(("common", "no-drawing-open-use-new-or-open-first")),
        "No drawing open. Use NEW or OPEN to start a drawing." => Some(("command", "no-drawing-open-use-new-or-open-to-start-a-dra")),
        "No entities selected for WBLOCK." => Some(("insert", "no-entities-selected-for-wblock")),
        "No groups found for selected objects." => Some(("common", "no-groups-found-for-selected-objects")),
        "No hidden objects." => Some(("layers", "no-hidden-objects")),
        "No installed plugins match your search." => Some(("plugins", "no-installed-plugins-match-your-search")),
        "No layer states in this drawing" => Some(("layers", "no-layer-states-in-this-drawing")),
        "No library" => Some(("plugins", "no-library")),
        "No linetypes defined." => Some(("styles", "no-linetypes-defined")),
        "No matching layer states" => Some(("layers", "no-matching-layer-states")),
        "No matching patterns" => Some(("properties", "no-matching-patterns")),
        "No multiline styles." => Some(("layers", "no-multiline-styles")),
        "No named views saved." => Some(("layers", "no-named-views-saved")),
        "No objects" => Some(("ui", "no-objects")),
        "No plot style table loaded. Load or create one first." => Some(("file", "no-plot-style-table-loaded-load-or-create-one")),
        "No plugin handled: {command}" => Some(("common", "no-plugin-handled-command")),
        "No plugins installed yet." => Some(("plugins", "no-plugins-installed-yet")),
        "No release notes provided." => Some(("ui", "no-release-notes-provided")),
        "No selection" => Some(("properties", "no-selection")),
        "No table styles." => Some(("layers", "no-table-styles")),
        "No text styles defined." => Some(("layers", "no-text-styles-defined")),
        "No user-defined blocks found in this drawing." => Some(("insert", "no-user-defined-blocks-found-in-this-drawing")),
        "No viewport found in this layout." => Some(("common", "no-viewport-found-in-this-layout")),
        "No viewports. Use MVIEW to create one, or VPORTS 2H / 2V / 4 / SINGLE." => Some(("view", "no-viewports-use-mview-to-create-one-or-vports")),
        "NoOrigin" => Some(("view", "noorigin")),
        "Node" => Some(("common", "node")),
        "None" => Some(("common", "none-title-case")),
        "None of the selected entities could be exported." => Some(("insert", "none-of-the-selected-entities-could-be-exporte")),
        "Normal" => Some(("common", "normal")),
        "Normal Map" => Some(("properties", "normal-map")),
        "Normal X" => Some(("properties", "normal-x")),
        "Normal Y" => Some(("properties", "normal-y")),
        "Normal Z" => Some(("properties", "normal-z")),
        "Not now" => Some(("modal", "not-now")),
        "Not set" => Some(("layers", "not-set")),
        "Not stacked" => Some(("styles", "not-stacked")),
        "Notes" => Some(("properties", "notes")),
        "Nothing found at that point." => Some(("common", "nothing-found-at-that-point")),
        "Nothing to plot: model space contains no printable geometry." => Some(("file", "nothing-to-plot-model-space-contains-no-printa")),
        "Nothing to redo." => Some(("common", "nothing-to-redo")),
        "Nothing to undo." => Some(("common", "nothing-to-undo")),
        "Number" => Some(("properties", "number")),
        "Number of Edges" => Some(("properties", "number-of-edges")),
        "Number of Faces" => Some(("properties", "number-of-faces")),
        "Number of Grips" => Some(("properties", "number-of-grips")),
        "Number of Vertices" => Some(("properties", "number-of-vertices")),
        "Number of turns" => Some(("properties", "number-of-turns")),
        "Number of control points" => Some(("properties", "number-of-control-points")),
        "Number of fit points" => Some(("properties", "number-of-fit-points")),
        "OBJECTSCALE: added the active scale to {n} object(s)." => Some(("view", "objectscale-added-the-active-scale-to-n-object")),
        "OBJECTSCALE: select objects first." => Some(("view", "objectscale-select-objects-first")),
        "OBJECTSCALE: the active annotation scale is unavailable." => Some(("view", "objectscale-the-active-annotation-scale-is-una")),
        "OFFSET  Select object to offset (Enter to finish):" => Some(("modify", "offset-select-object-to-offset-enter-to-finish")),
        "OFFSET  Specify offset distance or [Through] <%{d}>:" => Some(("modify", "offset-specify-offset-distance-or-through-d")),
        "OFFSET%{n}  Click side or [Multiple]  [distance %{d}]:" => Some(("modify", "offset-n-click-side-or-multiple-distance-d")),
        "OFFSET%{n}  Click through point or [Multiple]:" => Some(("modify", "offset-n-click-through-point-or-multiple")),
        "OFFSET%{n} Multiple  Click next side [distance %{d}]:" => Some(("modify", "offset-n-multiple-click-next-side-distance-d")),
        "OFFSET%{n} Multiple  Click next through point:" => Some(("modify", "offset-n-multiple-click-next-through-point")),
        "OK" => Some(("common", "ok")),
        "OLE Frame" => Some(("properties", "ole-frame")),
        "OOPS: nothing to restore." => Some(("file", "oops-nothing-to-restore")),
        "OOPS: restored {n} object(s)." => Some(("file", "oops-restored-n-object-s")),
        "OVERKILL: deleted {n} duplicate object(s)." => Some(("styles", "overkill-deleted-n-duplicate-object-s")),
        "OVERKILL: no duplicate objects found." => Some(("styles", "overkill-no-duplicate-objects-found")),
        "Object" => Some(("common", "object-title-case")),
        "Object References" => Some(("properties", "object-references")),
        "Object Snap" => Some(("ui", "object-snap")),
        "Object Snap Tracking" => Some(("ui", "object-snap-tracking")),
        "Object Snap Tracking\nF11" => Some(("ui", "object-snap-tracking-f11")),
        "Object Snap list\nClick to choose snap types" => Some(("ui", "object-snap-list-click-to-choose-snap-types")),
        "Object Snap: toggle on/off\nF3" => Some(("ui", "object-snap-toggle-on-off-f3")),
        "Object colour set to {}." => Some(("styles", "object-colour-set-to")),
        "Object is on locked layer \"{layer}\" — unlock the layer to edit it." => Some(("common", "object-is-on-locked-layer-layer-unlock-the-layer-to-edit-it")),
        "Object is on locked layer \"{layer}\" — unlock the layer to edit its attributes." => Some(("command", "object-is-on-locked-layer-layer-unlock-the-lay")),
        "Object is on locked layer \"{layer}\" — unlock the layer to select or edit it." => Some(("common", "object-is-on-locked-layer-layer-unlock-the-layer-to-select-or-edit-it")),
        "Object lineweights" => Some(("plot", "object-lineweights")),
        "Object type:" => Some(("ui", "object-type")),
        "Object: %{object_label}" => Some(("styles", "object-object-label")),
        "Oblique (°):" => Some(("common", "oblique")),
        "Oblique Angle" => Some(("common", "oblique-angle")),
        "Obliquing" => Some(("properties", "obliquing")),
        "Off" => Some(("common", "off")),
        "Offset" => Some(("common", "offset")),
        "Offset (DIMEXO)" => Some(("modify", "offset-dimexo")),
        "Offset From Arc" => Some(("properties", "offset-from-arc")),
        "Ole2Frame" => Some(("properties", "ole2frame")),
        "On" => Some(("common", "on")),
        "On / Off" => Some(("layers", "on-off-spaced-separator-title-case")),
        "On/Off" => Some(("layers", "on-off-title-case")),
        "One color" => Some(("properties", "one-color")),
        "Opacity" => Some(("properties", "opacity")),
        "Opacity Map" => Some(("properties", "opacity-map")),
        "Open" => Some(("common", "open")),
        "Open .dwg and .dxf drawings in Open CAD Studio by default. You can change this later in your system settings." => Some(("modal", "open-dwg-and-dxf-drawings-in-open-cad-studio-b")),
        "Open CAD Studio could not trust the certificate presented for the plugin registry. Check your system certificate and proxy settings, then retry." => Some(("plugins", "open-cad-studio-could-not-trust-the-certificat")),
        "Open CAD Studio plugins are native packages and cannot run inside a browser. Download the desktop app to browse, install, and use plugins." => Some(("plugins", "open-cad-studio-plugins-are-native-packages-an")),
        "Open CAD Studio ready." => Some(("file", "open-cad-studio-ready")),
        "Open DWG/DXF: not yet implemented." => Some(("common", "open-dwg-dxf-not-yet-implemented")),
        "Open Discussions on GitHub" => Some(("file", "open-discussions-on-github")),
        "Open File" => Some(("file", "open-file-title-case")),
        "Open File…" => Some(("file", "open-file-picker-title-case")),
        "Open Release Page" => Some(("ui", "open-release-page")),
        "Open and Save" => Some(("file", "open-and-save")),
        "Open cancelled: \"{}\"" => Some(("common", "open-cancelled")),
        "Open failed: {e}" => Some(("common", "open-failed-e")),
        "Open or create a drawing to add a layout." => Some(("common", "open-or-create-a-drawing-to-add-a-layout")),
        "Open or create a drawing to manage layer states." => Some(("common", "open-or-create-a-drawing-to-manage-layer-state")),
        "Open or create a drawing to manage layouts." => Some(("common", "open-or-create-a-drawing-to-manage-layouts")),
        "Open or create a drawing to switch layouts." => Some(("common", "open-or-create-a-drawing-to-switch-layouts")),
        "Open playlist on YouTube" => Some(("file", "open-playlist-on-youtube")),
        "Opened \"{name}\" — {entity_count} entities" => Some(("file", "opened-name-entity-count-entities")),
        "Opened file location: {}" => Some(("common", "opened-file-location")),
        "Opened printer properties." => Some(("file", "opened-printer-properties")),
        "Opened read-only against other editors: {error}" => Some(("file", "opened-read-only-against-other-editors-error")),
        "Opening \"{name}\" ({size_label})…" => Some(("common", "opening-name-size-label")),
        "Opening OCS Discussions for help and questions..." => Some(("view", "opening-ocs-discussions-for-help-and-questions")),
        "Opening OCS Web..." => Some(("view", "opening-ocs-web")),
        "Opening Patreon page..." => Some(("view", "opening-patreon-page")),
        "Opening feedback page..." => Some(("view", "opening-feedback-page")),
        "Opening file" => Some(("ui", "opening-file")),
        "Opening release notes..." => Some(("view", "opening-release-notes")),
        "Operator:" => Some(("ui", "operator")),
        "Optimized" => Some(("styles", "optimized")),
        "Optional description" => Some(("layers", "optional-description")),
        "Options" => Some(("common", "options-title-case")),
        "Ordinate" => Some(("annotate", "ordinate")),
        "Ordinate Type" => Some(("properties", "ordinate-type")),
        "Orientation" => Some(("plot", "orientation")),
        "Origin" => Some(("common", "origin")),
        "Origin X" => Some(("properties", "origin-x")),
        "Origin Y" => Some(("properties", "origin-y")),
        "Origin Z" => Some(("properties", "origin-z")),
        "Ortho" => Some(("common", "ortho")),
        "Ortho Mode" => Some(("ui", "ortho-mode")),
        "Orthogonal Mode\nF8" => Some(("ui", "orthogonal-mode-f8")),
        "Out" => Some(("annotate", "out")),
        "Out Of Range Behavior" => Some(("properties", "out-of-range-behavior")),
        "Outer" => Some(("properties", "outer")),
        "Output" => Some(("common", "output")),
        "Outside" => Some(("common", "outside")),
        "Outside limits." => Some(("common", "outside-limits")),
        "Over first ext" => Some(("styles", "over-first-ext")),
        "Over second ext" => Some(("styles", "over-second-ext")),
        "Overall scale" => Some(("common", "overall-scale")),
        "Overall scale (DIMSCALE)" => Some(("modify", "overall-scale-dimscale")),
        "Overkill" => Some(("manage", "overkill")),
        "Override Center X" => Some(("properties", "override-center-x")),
        "Override Center Y" => Some(("properties", "override-center-y")),
        "Override Center Z" => Some(("properties", "override-center-z")),
        "Override Option" => Some(("properties", "override-option")),
        "Overwrite" => Some(("common", "overwrite")),
        "PAN ended." => Some(("command", "pan-ended")),
        "PAN: drag with the left mouse button. Press Esc to exit." => Some(("view", "pan-drag-with-the-left-mouse-button-press-esc")),
        "PAPER" => Some(("ui", "paper")),
        "PAPER: double-click viewport to enter MSPACE\nMODEL: click to switch to Model Space" => Some(("ui", "paper-double-click-viewport-to-enter-mspace-mo")),
        "PASTEBLOCK: clipboard is empty." => Some(("insert", "pasteblock-clipboard-is-empty")),
        "PASTEBLOCK: {e}" => Some(("insert", "pasteblock-e")),
        "PASTECLIP  Pick insertion point:" => Some(("clipboard", "pasteclip-pick-insertion-point")),
        "PASTEORIG: clipboard is empty." => Some(("insert", "pasteorig-clipboard-is-empty")),
        "PASTEORIG: {} object(s) pasted at original coordinates." => Some(("insert", "pasteorig-object-s-pasted-at-original-coordina")),
        "PDMODE  new value [0=dot 1=none 2=+ 3=x 4=tick; +32 circle +64 square]:" => Some(("styles", "pdmode-new-value-0-dot-1-none-2-3-x-4-tick-32")),
        "PDMODE = {v}" => Some(("styles", "pdmode-v")),
        "PDMODE set to {v}" => Some(("styles", "pdmode-set-to-v")),
        "PDSIZE  new point size (0 = 5% of viewport, >0 = absolute, <0 = viewport percentage):" => Some(("styles", "pdsize-new-point-size-0-5-of-viewport-0-absolu")),
        "PDSIZE = {v:.4}" => Some(("styles", "pdsize-v-4")),
        "PDSIZE set to {v:.4}" => Some(("styles", "pdsize-set-to-v-4")),
        "PEDIT  Enter option:" => Some(("modify", "pedit-enter-option")),
        "PEDIT  Object is not a polyline. Turn it into one?  [Yes/No] <Y>:" => Some(("modify", "pedit-object-is-not-a-polyline-turn-it-into-on")),
        "PEDIT  Select polyline (or a line/arc to convert):" => Some(("modify", "pedit-select-polyline-or-a-line-arc-to-convert")),
        "PEDIT  Specify new width:" => Some(("modify", "pedit-specify-new-width")),
        "PEDIT Join  Select objects to join (%{count} picked), Enter to merge:" => Some(("modify", "pedit-join-select-objects-to-join-count-picked")),
        "PEDIT: applied." => Some(("common", "pedit-applied")),
        "PEDIT: cannot convert this entity." => Some(("common", "pedit-cannot-convert-this-entity")),
        "PEDIT: operation not applicable to this entity." => Some(("common", "pedit-operation-not-applicable-to-this-entity")),
        "PERF" => Some(("common", "perf")),
        "PICKADD = {} ({})" => Some(("styles", "pickadd")),
        "PICKDRAG = {} ({})" => Some(("styles", "pickdrag")),
        "PLAN  [Current ucs / Ucs / World] <Current>:" => Some(("layers", "plan-current-ucs-ucs-world-current")),
        "PLAN UCS  ucs name:" => Some(("layers", "plan-ucs-ucs-name")),
        "PLAN: current UCS plan view." => Some(("layers", "plan-current-ucs-plan-view")),
        "PLAN: plan view of UCS '{}'." => Some(("layers", "plan-plan-view-of-ucs")),
        "PLAN: world plan view." => Some(("layers", "plan-world-plan-view")),
        "PLINE  Specify start point:" => Some(("draw", "pline-specify-start-point")),
        "PLINE [%{mode}]  Next pt  [%{count}pts]:" => Some(("draw", "pline-mode-next-pt-count-pts")),
        "PLOTWINDOW  Specify first corner of plot window:" => Some(("view", "plotwindow-specify-first-corner-of-plot-window")),
        "PLOTWINDOW  Specify opposite corner:" => Some(("view", "plotwindow-specify-opposite-corner")),
        "POINT  Specify point:" => Some(("draw", "point-specify-point")),
        "POLYGON  Enter number of sides <{}>:" => Some(("draw", "polygon-enter-number-of-sides")),
        "POLYGON  Specify center [{} sides]:" => Some(("draw", "polygon-specify-center-sides")),
        "POLYGON  Specify vertex on circle [{} sides inscribed]:" => Some(("draw", "polygon-specify-vertex-on-circle-sides-inscrib")),
        "POLYGON C  Enter number of sides <{}>:" => Some(("draw", "polygon-c-enter-number-of-sides")),
        "POLYGON C  Specify center [{} sides]:" => Some(("draw", "polygon-c-specify-center-sides")),
        "POLYGON C  Specify edge-midpoint radius [{} sides circumscribed]:" => Some(("draw", "polygon-c-specify-edge-midpoint-radius-sides-c")),
        "POLYGON E  Enter number of sides <%{n}>:" => Some(("draw", "polygon-e-enter-number-of-sides-n")),
        "POLYGON E  Specify first endpoint of edge [%{n} sides]:" => Some(("draw", "polygon-e-specify-first-endpoint-of-edge-n-sid")),
        "POLYGON E  Specify second endpoint of edge [%{n} sides]:" => Some(("draw", "polygon-e-specify-second-endpoint-of-edge-n-si")),
        "POLYSOLID  wall height:" => Some(("draw", "polysolid-wall-height")),
        "POLYSOLID  wall width:" => Some(("draw", "polysolid-wall-width")),
        "POLYSOLID: built a wall solid from {used} segment(s) (width {width}, height {height})." => Some(("common", "polysolid-built-a-wall-solid-from-used-segment")),
        "POLYSOLID: select a polyline first." => Some(("common", "polysolid-select-a-polyline-first")),
        "POLYSOLID: the polyline has no usable segments." => Some(("common", "polysolid-the-polyline-has-no-usable-segments")),
        "PSPACE" => Some(("common", "pspace")),
        "PURGE  [All / Blocks / LAyers / LineTypes / STyles]:" => Some(("styles", "purge-all-blocks-layers-linetypes-styles")),
        "PURGE: nothing to purge." => Some(("styles", "purge-nothing-to-purge")),
        "PURGE: unknown option \"{sub}\" — use ALL, Blocks, LAyers, LineTypes or STyles." => Some(("styles", "purge-unknown-option-sub-use-all-blocks-layers")),
        "PURGE: {} item(s) removed — {}." => Some(("styles", "purge-item-s-removed")),
        "PYRAMID  base radius:" => Some(("draw", "pyramid-base-radius")),
        "PYRAMID  height (add sides by typing a 3rd number):" => Some(("draw", "pyramid-height-add-sides-by-typing-a-3rd-numbe")),
        "PYRAMID: could not build all faces." => Some(("common", "pyramid-could-not-build-all-faces")),
        "PYRAMID: created a {n}-sided pyramid (radius {radius}, height {height})." => Some(("common", "pyramid-created-a-n-sided-pyramid-radius-radiu")),
        "PYRAMID: radius and height must be positive." => Some(("common", "pyramid-radius-and-height-must-be-positive")),
        "PYRAMID: tessellation failed." => Some(("common", "pyramid-tessellation-failed")),
        "PYRAMID: tessellation produced no geometry." => Some(("common", "pyramid-tessellation-produced-no-geometry")),
        "Page Setup" => Some(("common", "page-setup")),
        "Page setup applied to the layout." => Some(("file", "page-setup-applied-to-the-layout")),
        "Page setup: {w:.1}×{h:.1} mm  area={plot_area}  center={center}  rot={rotation}°" => Some(("plot", "page-setup-w-1-h-1-mm-area-plot-area-center-ce")),
        "Page setups" => Some(("plot", "page-setups")),
        "Palettes" => Some(("view", "palettes")),
        "Pan" => Some(("view", "pan")),
        "Paper" => Some(("common", "paper")),
        "Paper Space Layout" => Some(("layout", "paper-space-layout")),
        "Paper Text Height:" => Some(("plot", "paper-text-height")),
        "Paper space last" => Some(("plot", "paper-space-last")),
        "Paper units" => Some(("styles", "paper-units")),
        "Parallel" => Some(("common", "parallel")),
        "ParallelToLastLeaderLine" => Some(("styles", "paralleltolastleaderline")),
        "Parsing entities…" => Some(("common", "parsing-entities")),
        "Partial" => Some(("properties", "partial")),
        "Paste" => Some(("common", "paste")),
        "Paste a public repository URL. Compatible releases and the README are detected automatically." => Some(("plugins", "paste-a-public-repository-url-compatible-relea")),
        "Paste as Block" => Some(("clipboard", "paste-as-block")),
        "Paste from Clipboard" => Some(("clipboard", "paste-from-clipboard")),
        "Paste to Original Coordinates" => Some(("clipboard", "paste-to-original-coordinates")),
        "Path Array" => Some(("modify", "path-array")),
        "Path Entity Transform" => Some(("model", "path-entity-transform")),
        "Path Transform" => Some(("model", "path-transform")),
        "Path type:" => Some(("file", "path-type")),
        "Path: %{path}" => Some(("modal", "path-path")),
        "Pattern" => Some(("properties", "pattern")),
        "Pattern name" => Some(("properties", "pattern-name")),
        "Payload" => Some(("properties", "payload")),
        "Perimeter" => Some(("model", "perimeter")),
        "Perpendicular" => Some(("common", "perpendicular")),
        "Persp" => Some(("view", "persp")),
        "Photometric" => Some(("common", "photometric")),
        "Physical Intensity" => Some(("properties", "physical-intensity")),
        "Physical Method" => Some(("properties", "physical-method")),
        "Pick a point" => Some(("common", "pick-a-point")),
        "Pick an object" => Some(("common", "pick-an-object")),
        "Pick…" => Some(("plot", "pick")),
        "Pinned" => Some(("common", "pinned")),
        "Pitch And Family" => Some(("properties", "pitch-and-family")),
        "Place text manually (DIMUPT)" => Some(("common", "place-text-manually-dimupt")),
        "Periodic" => Some(("properties", "periodic")),
        "Planar" => Some(("properties", "planar")),
        "Platform" => Some(("ui", "platform")),
        "Plot" => Some(("common", "plot")),
        "Plot Glyph" => Some(("properties", "plot-glyph")),
        "Plot Style Editor" => Some(("styles", "plot-style-editor")),
        "Plot area" => Some(("plot", "plot-area")),
        "Plot area is empty. Pick a larger window." => Some(("file", "plot-area-is-empty-pick-a-larger-window")),
        "Plot in background" => Some(("plot", "plot-in-background")),
        "Plot offset" => Some(("plot", "plot-offset")),
        "Plot options" => Some(("plot", "plot-options")),
        "Plot scale" => Some(("plot", "plot-scale")),
        "Plot stamp" => Some(("plot", "plot-stamp")),
        "Plot style" => Some(("common", "plot-style")),
        "Plot style is locked to color in Color-Dependent (CTB) mode" => Some(("properties", "plot-style-is-locked-to-color-in-color-dependent")),
        "Plot style '{}' loaded ({} color entries)." => Some(("common", "plot-style-loaded-color-entries")),
        "Plot style ACI {aci} updated." => Some(("file", "plot-style-aci-aci-updated")),
        "Plot style table" => Some(("properties", "plot-style-table")),
        "Plot style table '{}' is not loaded." => Some(("file", "plot-style-table-is-not-loaded")),
        "Plot style table (pen assignments)" => Some(("plot", "plot-style-table-pen-assignments")),
        "Plot style table cleared." => Some(("common", "plot-style-table-cleared")),
        "Plot style table saved to \"{}\"." => Some(("common", "plot-style-table-saved-to")),
        "Plot table attached to" => Some(("properties", "plot-table-attached-to")),
        "Plot table type" => Some(("properties", "plot-table-type")),
        "Plot transparency" => Some(("plot", "plot-transparency")),
        "Plot upside-down" => Some(("plot", "plot-upside-down")),
        "Plot window: {x0:.2},{y0:.2} to {x1:.2},{y1:.2}" => Some(("common", "plot-window-x0-2-y0-2-to-x1-2-y1-2")),
        "Plot window: {x1:.2},{y1:.2} to {x2:.2},{y2:.2}" => Some(("common", "plot-window-x1-2-y1-2-to-x2-2-y2-2")),
        "Plugin '{id}' failed to load: {e}" => Some(("common", "plugin-id-failed-to-load-e")),
        "Plugin API  %{plugin}  is incompatible with this build's API  %{build}  ribbon ABI. Update or rebuild the plugin." => Some(("plugins", "plugin-api-plugin-is-incompatible-with-this-bu")),
        "Plugin Manager" => Some(("common", "plugin-manager")),
        "Plugin details" => Some(("plugins", "plugin-details")),
        "Plugin registry request timed out" => Some(("plugins", "plugin-registry-request-timed-out")),
        "Plugins" => Some(("plugins", "plugins")),
        "Plugins are available in the desktop app" => Some(("plugins", "plugins-are-available-in-the-desktop-app")),
        "Plus tolerance (DIMTP)" => Some(("styles", "plus-tolerance-dimtp")),
        "Point" => Some(("common", "point")),
        "Point 1 X" => Some(("properties", "point-1-x")),
        "Point 1 Y" => Some(("properties", "point-1-y")),
        "Point 1 Z" => Some(("properties", "point-1-z")),
        "Point 2 X" => Some(("properties", "point-2-x")),
        "Point 2 Y" => Some(("properties", "point-2-y")),
        "Point 2 Z" => Some(("properties", "point-2-z")),
        "Point 3 X" => Some(("properties", "point-3-x")),
        "Point 3 Y" => Some(("properties", "point-3-y")),
        "Point 3 Z" => Some(("properties", "point-3-z")),
        "Point 4 X" => Some(("properties", "point-4-x")),
        "Point 4 Y" => Some(("properties", "point-4-y")),
        "Point 4 Z" => Some(("properties", "point-4-z")),
        "Point Cloud" => Some(("common", "point-cloud")),
        "Point Cloud Display" => Some(("properties", "point-cloud-display")),
        "Point Cloud Ex" => Some(("properties", "point-cloud-ex")),
        "Point Cloud Ex Display" => Some(("properties", "point-cloud-ex-display")),
        "Point Count" => Some(("properties", "point-count")),
        "Point Size:" => Some(("styles", "point-size")),
        "Point Style" => Some(("styles", "point-style")),
        "Point X" => Some(("properties", "point-x")),
        "Point Y" => Some(("properties", "point-y")),
        "Point Z" => Some(("properties", "point-z")),
        "Polar Array" => Some(("modify", "polar-array")),
        "Polar Tracking" => Some(("ui", "polar-tracking")),
        "Polar Tracking (%{angle})\nF10 — left-click on/off\nRight-click cycles · ▾ picks angle" => Some(("ui", "polar-tracking-angle-f10-left-click-on-off-rig")),
        "Polar angle\nClick to choose" => Some(("ui", "polar-angle-click-to-choose")),
        "PolyfaceMesh" => Some(("properties", "polyfacemesh")),
        "Polygon - Circumscribed" => Some(("draw", "polygon-circumscribed")),
        "Polygon - Edge" => Some(("draw", "polygon-edge")),
        "Polygon - Inscribed" => Some(("draw", "polygon-inscribed")),
        "PolygonMesh" => Some(("properties", "polygonmesh")),
        "Polygonal" => Some(("layout", "polygonal")),
        "Polyline" => Some(("common", "polyline")),
        "Polyline broken at vertex." => Some(("command", "polyline-broken-at-vertex")),
        "Polyline2D" => Some(("properties", "polyline2d")),
        "Polyline3D" => Some(("properties", "polyline3d")),
        "Portrait" => Some(("common", "portrait")),
        "Position" => Some(("common", "position")),
        "Position X" => Some(("common", "position-x")),
        "Position Y" => Some(("common", "position-y")),
        "Position Z" => Some(("common", "position-z")),
        "Precision" => Some(("common", "precision")),
        "Predefined" => Some(("properties", "predefined")),
        "Preset" => Some(("common", "preset")),
        "Preview" => Some(("plot", "preview")),
        "Previous" => Some(("common", "previous")),
        "Primary" => Some(("common", "primary")),
        "Primary Units" => Some(("common", "primary-units")),
        "Print" => Some(("common", "print")),
        "Print failed: {e}" => Some(("common", "print-failed-e")),
        "Printer / plotter" => Some(("plot", "printer-plotter")),
        "Projection" => Some(("view", "projection")),
        "Prompt" => Some(("common", "prompt")),
        "Properties" => Some(("common", "properties")),
        "Properties matched to {} object(s)." => Some(("common", "properties-matched-to-object-s")),
        "Properties restored by this state" => Some(("layers", "properties-restored-by-this-state")),
        "Properties…" => Some(("plot", "properties")),
        "Property Bag" => Some(("properties", "property-bag")),
        "Property:" => Some(("ui", "property")),
        "Proxy Entity" => Some(("properties", "proxy-entity")),
        "Proxy ID" => Some(("properties", "proxy-id")),
        "Purge" => Some(("manage", "purge")),
        "QDIM  Select geometry to dimension (Enter when done):" => Some(("annotate", "qdim-select-geometry-to-dimension-enter-when-d")),
        "QDIM  Specify dimension line position:" => Some(("annotate", "qdim-specify-dimension-line-position")),
        "QDIM  {made} dimensions created." => Some(("annotate", "qdim-made-dimensions-created")),
        "QDIM: endpoints collapse to a single position." => Some(("annotate", "qdim-endpoints-collapse-to-a-single-position")),
        "QDIM: no dimensionable endpoints in the selection." => Some(("annotate", "qdim-no-dimensionable-endpoints-in-the-selecti")),
        "QSELECT: no matching entities." => Some(("inquiry", "qselect-no-matching-entities")),
        "QSELECT: {} entity(ies) selected." => Some(("inquiry", "qselect-entity-ies-selected")),
        "QSELECT: {} object(s) selected." => Some(("common", "qselect-object-s-selected")),
        "QUICKPRINT  %{count} selected — Enter to plot, or keep selecting:" => Some(("view", "quickprint-count-selected-enter-to-plot-or-kee")),
        "QUICKPRINT  Select objects to quick-print:" => Some(("view", "quickprint-select-objects-to-quick-print")),
        "Quadrant" => Some(("common", "quadrant")),
        "Quality" => Some(("common", "quality")),
        "Quick Dim" => Some(("annotate", "quick-dim")),
        "Quick Properties" => Some(("ui", "quick-properties")),
        "Quick Properties\nFloating panel on selection" => Some(("ui", "quick-properties-floating-panel-on-selection")),
        "Quick Select" => Some(("ui", "quick-select-title-case")),
        "Quick Select..." => Some(("ui", "quick-select-menu-period-title-case")),
        "Quick print works in model space." => Some(("file", "quick-print-works-in-model-space")),
        "RAY  Specify start point:" => Some(("draw", "ray-specify-start-point")),
        "RAY  Specify through point:" => Some(("draw", "ray-specify-through-point")),
        "README could not be loaded" => Some(("plugins", "readme-could-not-be-loaded")),
        "RECT  Calculate dimensions based on [Length / Width] <Length>:" => Some(("draw", "rect-calculate-dimensions-based-on-length-width")),
        "RECT  Specify elevation <{}>:" => Some(("draw", "rect-specify-elevation")),
        "RECT  Specify fillet radius <{}>:" => Some(("draw", "rect-specify-fillet-radius")),
        "RECT  Specify first chamfer distance <{}>:" => Some(("draw", "rect-specify-first-chamfer-distance")),
        "RECT  Specify first corner:" => Some(("draw", "rect-specify-first-corner")),
        "RECT  Specify orientation from the first corner:" => Some(("draw", "rect-specify-orientation-from-the-first-corner")),
        "RECT  Specify opposite corner:" => Some(("draw", "rect-specify-opposite-corner")),
        "RECT  Specify rectangle area:" => Some(("draw", "rect-specify-rectangle-area")),
        "RECT  Specify rectangle length:" => Some(("draw", "rect-specify-rectangle-length")),
        "RECT  Specify rectangle width:" => Some(("draw", "rect-specify-rectangle-width")),
        "RECT  Specify rotation angle <{}>:" => Some(("draw", "rect-specify-rotation-angle")),
        "RECT  Specify second chamfer distance <{}>:" => Some(("draw", "rect-specify-second-chamfer-distance")),
        "RECT  Specify thickness <{}>:" => Some(("draw", "rect-specify-thickness")),
        "RECT  Specify width <{}>:" => Some(("draw", "rect-specify-width")),
        "RECT CEN  Specify center point:" => Some(("draw", "rect-cen-specify-center-point")),
        "RECT CEN  Specify corner point:" => Some(("draw", "rect-cen-specify-corner-point")),
        "RECT ROT  Specify adjacent corner (defines edge direction):" => Some(("draw", "rect-rot-specify-adjacent-corner-defines-edge")),
        "RECT ROT  Specify first corner:" => Some(("draw", "rect-rot-specify-first-corner")),
        "RECT ROT  Specify height (perpendicular pick):" => Some(("draw", "rect-rot-specify-height-perpendicular-pick")),
        "REFCLOSE  [Save/Discard] <Save>:" => Some(("modify", "refclose-save-discard-save")),
        "REFCLOSE: Block \"{}\" saved. All references updated." => Some(("inquiry", "refclose-block-saved-all-references-updated")),
        "REFCLOSE: Changes discarded." => Some(("inquiry", "refclose-changes-discarded")),
        "REFCLOSE: no REFEDIT session active." => Some(("inquiry", "refclose-no-refedit-session-active")),
        "REFEDIT  Select block reference to edit:" => Some(("modify", "refedit-select-block-reference-to-edit")),
        "REFEDIT: Editing block \"{}\". Run REFCLOSE to save, REFCLOSE_DISCARD to cancel." => Some(("inquiry", "refedit-editing-block-run-refclose-to-save-ref")),
        "REFEDIT: a session is already active. Use REFCLOSE first." => Some(("inquiry", "refedit-a-session-is-already-active-use-refclo")),
        "REFEDIT: block \"{}\" not found." => Some(("inquiry", "refedit-block-not-found")),
        "REFEDIT: block is empty." => Some(("inquiry", "refedit-block-is-empty")),
        "REFEDIT: selected object is not an INSERT." => Some(("inquiry", "refedit-selected-object-is-not-an-insert")),
        "REGION: created {count} region(s)." => Some(("draw", "region-created-count-region-s")),
        "REGION: select closed polylines or circles." => Some(("draw", "region-select-closed-polylines-or-circles")),
        "RENAME  Select the object type to rename:" => Some(("command", "rename-select-the-object-type-to-rename")),
        "RENAME %{type}  Enter the current name:" => Some(("command", "rename-type-enter-the-current-name")),
        "RENAME %{type}  Rename \"%{old}\" to:" => Some(("command", "rename-type-rename-old-to")),
        "RENAME: '{}' → '{}'." => Some(("styles", "rename")),
        "RENAME: could not rename '{}' in {} — not found or protected, or '{}' is invalid or taken." => Some(("styles", "rename-could-not-rename-in-not-found-or-protec")),
        "RENAME: could not rename block '{}' — missing/anonymous/xref, or '{}' is invalid or taken." => Some(("styles", "rename-could-not-rename-block-missing-anonymou")),
        "RENAME: unknown type '{}'. Use LAYER BLOCK STYLE DIMSTYLE LINETYPE UCS VIEW" => Some(("styles", "rename-unknown-type-use-layer-block-style-dims")),
        "REVCLOUD  Specify next point (%{count} pts, Enter to close):" => Some(("draw", "revcloud-specify-next-point-count-pts-enter-to")),
        "REVCLOUD  Specify start point (arc length = %{arc_length}):" => Some(("draw", "revcloud-specify-start-point-arc-length-arc-le")),
        "REVCLOUD  First corner (%{style}, arc length %{length}): %{message}" => Some(("draw", "revcloud-first-corner")),
        "REVCLOUD  Opposite corner: %{message}" => Some(("draw", "revcloud-opposite-corner")),
        "REVCLOUD  Polygonal start point (%{style}, arc length %{length}): %{message}" => Some(("draw", "revcloud-polygonal-start-point")),
        "REVCLOUD  Next polygonal point (%{count} points, Enter to close): %{message}" => Some(("draw", "revcloud-next-polygonal-point")),
        "REVCLOUD  Freehand first point (%{style}, arc length %{length}): %{message}" => Some(("draw", "revcloud-freehand-first-point")),
        "REVCLOUD  Guide the cursor, then click or press Enter to close: %{message}" => Some(("draw", "revcloud-guide-cursor")),
        "REVCLOUD  Approximate arc chord length <%{length}>:" => Some(("draw", "revcloud-approximate-arc-chord-length")),
        "REVCLOUD  Style [Normal/Calligraphy] <%{style}>:" => Some(("draw", "revcloud-style")),
        "REVCLOUD  Select a closed circle, ellipse, polyline, or spline: %{message}" => Some(("draw", "revcloud-select-closed-curve")),
        "REVCLOUD  Reverse arc direction [Yes/No] <No>:" => Some(("draw", "revcloud-reverse-arc-direction")),
        "REVCLOUD  Select a closed revision-cloud polyline near the replacement start: %{message}" => Some(("draw", "revcloud-select-revision-cloud")),
        "REVCLOUD  Replacement point %{count}; finish on another cloud vertex:" => Some(("draw", "revcloud-replacement-point")),
        "REVCLOUD  Pick the side of the original cloud to erase:" => Some(("draw", "revcloud-pick-side")),
        "REVERSE  Select line, polyline or spline to reverse:" => Some(("modify", "reverse-select-line-polyline-or-spline-to-reve")),
        "REVOLVE  Angle of revolution <360>:" => Some(("insert", "revolve-angle-of-revolution-360")),
        "REVOLVE  Axis end point:" => Some(("insert", "revolve-axis-end-point")),
        "REVOLVE  Axis start point:" => Some(("insert", "revolve-axis-start-point")),
        "REVOLVE  Select profile:" => Some(("insert", "revolve-select-profile")),
        "REVOLVE: could not revolve profile." => Some(("common", "revolve-could-not-revolve-profile")),
        "REVOLVE: entity not found." => Some(("common", "revolve-entity-not-found")),
        "REVOLVE: solid created ({:.0}°)." => Some(("common", "revolve-solid-created-0")),
        "ROTATE  Specify first reference point or type reference angle:" => Some(("modify", "rotate-specify-first-reference-point-or-type-r")),
        "ROTATE  Specify new absolute angle  [ref=%{a}]:" => Some(("modify", "rotate-specify-new-absolute-angle-ref-a")),
        "ROTATE  Specify rotation angle  <%{a}>:" => Some(("modify", "rotate-specify-rotation-angle-a")),
        "ROTATE  Specify rotation center  [%{count} objects]:" => Some(("modify", "rotate-specify-rotation-center-count-objects")),
        "ROTATE  Specify second reference point:" => Some(("modify", "rotate-specify-second-reference-point")),
        "Radians" => Some(("common", "radians")),
        "Radius" => Some(("common", "radius")),
        "Radius = %{radius},  Diameter = %{diameter}" => Some(("inquiry", "radius-radius-diameter-diameter")),
        "Radius ratio" => Some(("properties", "radius-ratio")),
        "Raster Image" => Some(("properties", "raster-image")),
        "RasterImage" => Some(("properties", "rasterimage")),
        "Ray" => Some(("common", "ray")),
        "Reactor" => Some(("properties", "reactor")),
        "Read-only session (--read-only): saving is disabled." => Some(("common", "read-only-session-read-only-saving-is-disabled")),
        "Reading file…" => Some(("ui", "reading-file")),
        "Realistic" => Some(("common", "realistic")),
        "Recent Documents" => Some(("common", "recent-documents")),
        "Recent Files" => Some(("common", "recent-files")),
        "Recent file no longer exists: {}" => Some(("common", "recent-file-no-longer-exists")),
        "Records" => Some(("properties", "records")),
        "Rectangle - Center" => Some(("draw", "rectangle-center")),
        "Rectangle - Rotated" => Some(("draw", "rectangle-rotated")),
        "Rectangle - Two Corners" => Some(("draw", "rectangle-two-corners")),
        "Rectangular Array" => Some(("modify", "rectangular-array")),
        "Red" => Some(("common", "red")),
        "Redo" => Some(("ui", "redo")),
        "Redo: {last_label}" => Some(("common", "redo-last-label")),
        "Reference" => Some(("common", "reference")),
        "Reference Point" => Some(("common", "reference-point")),
        "Reflection Map" => Some(("properties", "reflection-map")),
        "Reflectivity" => Some(("properties", "reflectivity")),
        "Refraction" => Some(("properties", "refraction")),
        "Refraction Map" => Some(("properties", "refraction-map")),
        "Region" => Some(("properties", "region")),
        "Registered Class Entity" => Some(("properties", "registered-class-entity")),
        "Reload failed: {error}" => Some(("file", "reload-failed-error")),
        "Reload from Disk" => Some(("modal", "reload-from-disk")),
        "Remote Text" => Some(("properties", "remote-text")),
        "Remove Leader" => Some(("common", "remove-leader")),
        "Removed annotation scale {arg}." => Some(("view", "removed-annotation-scale-arg")),
        "Rename" => Some(("common", "rename")),
        "Renamed '{old}' → '{new}'." => Some(("common", "renamed-old-new")),
        "Render Flags" => Some(("properties", "render-flags")),
        "Repeat %{last}" => Some(("ui", "repeat-last")),
        "Repeat bottom labels" => Some(("properties", "repeat-bottom-labels")),
        "Repeat top labels" => Some(("properties", "repeat-top-labels")),
        "Replace" => Some(("common", "replace")),
        "Replace All" => Some(("ui", "replace-all")),
        "Replace with:" => Some(("ui", "replace-with")),
        "Replacement text" => Some(("common", "replacement-text")),
        "Report" => Some(("common", "report")),
        "Requires 0 OR 1 OR MULTIPLE OR SINGLE" => Some(("styles", "requires-0-or-1-or-multiple-or-single")),
        "Requires 0 OR 1 OR MULTIPLE OR SINGLE." => Some(("annotate", "requires-0-or-1-or-multiple-or-single")),
        "Requires 0 OR 1 OR MULTIPLE OR SINGLE. " => Some(("common", "requires-0-or-1-or-multiple-or-single")),
        "Requires 0 or 1" => Some(("styles", "requires-0-or-1")),
        "Requires Single or Multiple." => Some(("annotate", "requires-single-or-multiple")),
        "Requires Single or Multiple. " => Some(("common", "requires-single-or-multiple")),
        "Requires a non-negative number of minutes (0 = off)" => Some(("styles", "requires-a-non-negative-number-of-minutes-0-of")),
        "Restart to load" => Some(("plugins", "restart-to-load")),
        "Restore" => Some(("common", "restore")),
        "Restored properties" => Some(("layers", "restored-properties")),
        "Retry" => Some(("common", "retry")),
        "Rev Cloud" => Some(("draw", "rev-cloud")),
        "Calligraphy" => Some(("draw", "calligraphy")),
        "First point" => Some(("draw", "first-point")),
        "Freehand" => Some(("draw", "freehand")),
        "Rectangular" => Some(("draw", "rectangular")),
        "The selected path cannot form a revision cloud." => Some(("draw", "revcloud-path-cannot-form")),
        "Select a closed revision-cloud polyline." => Some(("draw", "revcloud-select-closed-revision-cloud")),
        "The selected polyline is not planar." => Some(("draw", "revcloud-polyline-not-planar")),
        "The two corners must define a non-zero area." => Some(("draw", "revcloud-corners-non-zero-area")),
        "Arc length must be greater than zero." => Some(("draw", "revcloud-arc-length-positive")),
        "Enter a valid arc length." => Some(("draw", "revcloud-enter-valid-arc-length")),
        "Select a supported closed curve." => Some(("draw", "revcloud-select-supported-closed-curve")),
        "Select a closed circle, ellipse, polyline, or spline." => Some(("draw", "revcloud-select-closed-entity")),
        "Reverse" => Some(("common", "reverse")),
        "Revision" => Some(("model", "revision")),
        "Revolve Entity" => Some(("model", "revolve-entity")),
        "Revolve Flags" => Some(("model", "revolve-flags")),
        "Right" => Some(("common", "right")),
        "Right Attachment" => Some(("properties", "right-attachment")),
        "Right Offset" => Some(("properties", "right-offset")),
        "Right attachment:" => Some(("common", "right-attachment")),
        "Rotate" => Some(("common", "rotate")),
        "Rotation" => Some(("common", "rotation")),
        "Round off (DIMALTRND)" => Some(("common", "round-off-dimaltrnd")),
        "Round off (DIMRND)" => Some(("common", "round-off-dimrnd")),
        "Rows" => Some(("properties", "rows")),
        "SAVEALL: save each tab individually in the web build." => Some(("file", "saveall-save-each-tab-individually-in-the-web")),
        "SAVEALL: saved {saved} drawing(s){}." => Some(("file", "saveall-saved-saved-drawing-s")),
        "SAVEALL: {} already has a save running" => Some(("file", "saveall-already-has-a-save-running")),
        "SAVEALL: {} failed: {e}" => Some(("file", "saveall-failed-e")),
        "SAVETIME  autosave interval in minutes (0 = off):" => Some(("styles", "savetime-autosave-interval-in-minutes-0-off")),
        "SAVETIME = {}" => Some(("styles", "savetime")),
        "SCALE  Specify base point  [%{count} objects]:" => Some(("modify", "scale-specify-base-point-count-objects")),
        "SCALE  Specify first reference point or type reference length:" => Some(("modify", "scale-specify-first-reference-point-or-type-re")),
        "SCALE  Specify new length from base or type a length  [ref=%{d}]:" => Some(("modify", "scale-specify-new-length-from-base-or-type-a-l")),
        "SCALE  Specify scale factor  <%{f}>:" => Some(("modify", "scale-specify-scale-factor-f")),
        "SCALE  Specify second reference point:" => Some(("modify", "scale-specify-second-reference-point")),
        "SCALELISTEDIT  [Add / Delete]:" => Some(("view", "scalelistedit-add-delete")),
        "SCALELISTEDIT ADD  new scale ratio (e.g. 1:50):" => Some(("view", "scalelistedit-add-new-scale-ratio-e-g-1-50")),
        "SCALELISTEDIT ADD: use a ratio like 1:50." => Some(("view", "scalelistedit-add-use-a-ratio-like-1-50")),
        "SCALELISTEDIT DELETE  scale ratio to remove:" => Some(("view", "scalelistedit-delete-scale-ratio-to-remove")),
        "SCALETEXT  scale factor (or 'H <height>' for an absolute height):" => Some(("styles", "scaletext-scale-factor-or-h-height-for-an-abso")),
        "SCALETEXT: no Text/MText in selection." => Some(("styles", "scaletext-no-text-mtext-in-selection")),
        "SCALETEXT: scaled {count} text entity(ies)." => Some(("styles", "scaletext-scaled-count-text-entity-ies")),
        "SCALETEXT: select Text/MText entities first." => Some(("styles", "scaletext-select-text-mtext-entities-first")),
        "SCALETEXT: value must be positive." => Some(("styles", "scaletext-value-must-be-positive")),
        "SCRIPT  path to the .scr file:" => Some(("file", "script-path-to-the-scr-file")),
        "SCRIPT: cannot read {p}: {e}" => Some(("file", "script-cannot-read-p-e")),
        "SCRIPT: running {} command(s) from {p}." => Some(("file", "script-running-command-s-from-p")),
        "SECTION  cutting-plane axis  [X / Y / Z]:" => Some(("draw", "section-cutting-plane-axis-x-y-z")),
        "SECTION  offset along X:" => Some(("draw", "section-offset-along-x")),
        "SECTION  offset along Y:" => Some(("draw", "section-offset-along-y")),
        "SECTION  offset along Z:" => Some(("draw", "section-offset-along-z")),
        "SECTION: could not build the cutting plane." => Some(("common", "section-could-not-build-the-cutting-plane")),
        "SECTION: could not determine the solid's extent." => Some(("common", "section-could-not-determine-the-solid-s-extent")),
        "SECTION: created {} section line(s) at {}={value}." => Some(("common", "section-created-section-line-s-at-value")),
        "SECTION: select exactly one solid created this session." => Some(("common", "section-select-exactly-one-solid-created-this")),
        "SECTION: solid modelling is unavailable in this build." => Some(("common", "section-solid-modelling-is-unavailable-in-this")),
        "SECTION: the plane does not cross the solid." => Some(("common", "section-the-plane-does-not-cross-the-solid")),
        "SELECTALL: {} object(s) selected." => Some(("inquiry", "selectall-object-s-selected")),
        "SELHANDLES: no entities selected. Select entities first." => Some(("inquiry", "selhandles-no-entities-selected-select-entitie")),
        "SETBYLAYER: reset {changed} entity/entities to ByLayer." => Some(("styles", "setbylayer-reset-changed-entity-entities-to-by")),
        "SETBYLAYER: select entities first." => Some(("styles", "setbylayer-select-entities-first")),
        "SETVAR  new value (blank to read):" => Some(("styles", "setvar-new-value-blank-to-read")),
        "SETVAR  variable name:" => Some(("styles", "setvar-variable-name")),
        "SETVAR: {name} requires 0, 1, or 2." => Some(("draw", "setvar-frame-range")),
        "SHEETSET: Sheet Set Manager not yet implemented." => Some(("view", "sheetset-sheet-set-manager-not-yet-implemented")),
        "SHX" => Some(("properties", "shx")),
        "Connect" => Some(("draw", "sketch-connect")),
        "Exit" => Some(("draw", "sketch-exit")),
        "Increment" => Some(("draw", "sketch-increment")),
        "Pen" => Some(("draw", "sketch-pen")),
        "Quit" => Some(("draw", "sketch-quit")),
        "Record" => Some(("draw", "sketch-record")),
        "Stop erasing" => Some(("draw", "sketch-stop-erasing")),
        "SKETCH  Object type [Line/Polyline/Spline]:" => Some(("draw", "sketch-object-type")),
        "SKETCH  Record increment <%{value}>:" => Some(("draw", "sketch-record-increment")),
        "SKETCH  Spline fit tolerance <%{value}>:" => Some(("draw", "sketch-spline-fit-tolerance")),
        "SKETCH  Erase — move backward over the temporary sketch:" => Some(("draw", "sketch-erase-move-backward")),
        "SKETCH (%{type}, increment %{increment})  Pen down — move to sketch:" => Some(("draw", "sketch-pen-down-move")),
        "SKETCH (%{type}, increment %{increment})  Pen up — click to lower the pen:" => Some(("draw", "sketch-pen-up-click")),
        "SKETCH  Pen down — move to sketch, click to lift, Enter to record:" => Some(("draw", "sketch-pen-down-move-to-sketch-click-to-lift-e")),
        "SKETCH  Pen up — click to lower the pen, Enter to record:" => Some(("draw", "sketch-pen-up-click-to-lower-the-pen-enter-to")),
        "SLICE  cutting-plane axis  [X / Y / Z]  (add TOP/BOTTOM by typing):" => Some(("draw", "slice-cutting-plane-axis-x-y-z-add-top-bottom")),
        "SLICE  offset along X:" => Some(("draw", "slice-offset-along-x")),
        "SLICE  offset along Y:" => Some(("draw", "slice-offset-along-y")),
        "SLICE  offset along Z:" => Some(("draw", "slice-offset-along-z")),
        "SLICE failed — the plane may not cross the solid." => Some(("common", "slice-failed-the-plane-may-not-cross-the-solid")),
        "SLICE: could not determine the solid's extent." => Some(("common", "slice-could-not-determine-the-solid-s-extent")),
        "SLICE: cut at {ax}={value}, kept the {} half." => Some(("common", "slice-cut-at-ax-value-kept-the-half")),
        "SLICE: select exactly one solid created this session." => Some(("common", "slice-select-exactly-one-solid-created-this-se")),
        "SLICE: the plane does not cross the solid on the kept side." => Some(("common", "slice-the-plane-does-not-cross-the-solid-on-th")),
        "SOLID  Specify first point:" => Some(("draw", "solid-specify-first-point")),
        "SOLID  Specify fourth point:" => Some(("draw", "solid-specify-fourth-point")),
        "SOLID  Specify second point:" => Some(("draw", "solid-specify-second-point")),
        "SOLID  Specify third point:" => Some(("draw", "solid-specify-third-point")),
        "SPLINE  Specify first control point:" => Some(("draw", "spline-specify-first-control-point")),
        "SPLINE  Specify first point:" => Some(("draw", "spline-specify-first-point")),
        "SPLINE  Specify next point  [%{n} pts]:" => Some(("draw", "spline-specify-next-point-n-pts")),
        "SPLINEDIT  Select spline:" => Some(("modify", "splinedit-select-spline")),
        "SPLINEDIT  [CLOSE/OPEN/REVERSE/EXIT]:" => Some(("modify", "splinedit-close-open-reverse-exit")),
        "SPLINEFIT: fit a spline through {n} points." => Some(("common", "splinefit-fit-a-spline-through-n-points")),
        "SPLINEFIT: need at least 3 points." => Some(("common", "splinefit-need-at-least-3-points")),
        "SPLINEFIT: select a polyline to fit a spline through." => Some(("common", "splinefit-select-a-polyline-to-fit-a-spline-th")),
        "STEPOUT: exported to \"{}\"" => Some(("common", "stepout-exported-to")),
        "STEPOUT: no 3D mesh data in this drawing." => Some(("common", "stepout-no-3d-mesh-data-in-this-drawing")),
        "STEPOUT: {error}" => Some(("common", "stepout-error")),
        "STLOUT: exported to \"{}\"" => Some(("common", "stlout-exported-to")),
        "STLOUT: no 3D mesh data in this drawing." => Some(("common", "stlout-no-3d-mesh-data-in-this-drawing")),
        "STLOUT: {error}" => Some(("common", "stlout-error")),
        "STRETCH  Specify base point:" => Some(("modify", "stretch-specify-base-point")),
        "STRETCH  Specify first corner of crossing window  [%{count} objects]:" => Some(("modify", "stretch-specify-first-corner-of-crossing-window-count-objects")),
        "STRETCH  Specify first corner of crossing window:" => Some(("modify", "stretch-specify-first-corner-of-crossing-window")),
        "STRETCH  Specify new point  [base %{bx},%{bz}]:" => Some(("modify", "stretch-specify-new-point-base-bx-bz")),
        "STRETCH  Specify opposite corner:" => Some(("modify", "stretch-specify-opposite-corner")),
        "STRETCH: nothing crosses the window." => Some(("common", "stretch-nothing-crosses-the-window")),
        "STRETCH: {count} entity(ies) stretched." => Some(("common", "stretch-count-entity-ies-stretched")),
        "STyles" => Some(("styles", "styles-mixed-case")),
        "SWEEP  Select path (Line, Arc, LwPolyline):" => Some(("insert", "sweep-select-path-line-arc-lwpolyline")),
        "SWEEP  Select profile to sweep:" => Some(("insert", "sweep-select-profile-to-sweep")),
        "SWEEP: could not sweep profile along path. Use a closed 2D profile and a Line or Polyline path." => Some(("common", "sweep-could-not-sweep-profile-along-path-use-a")),
        "SWEEP: solid created." => Some(("common", "sweep-solid-created")),
        "SYNCPVIEWPORTS: master is not a viewport." => Some(("view", "syncpviewports-master-is-not-a-viewport")),
        "SYNCPVIEWPORTS: synced {n} viewport(s) to the master." => Some(("view", "syncpviewports-synced-n-viewport-s-to-the-mast")),
        "Save" => Some(("common", "save")),
        "Save As" => Some(("common", "save-as")),
        "Save As…" => Some(("styles", "save-as")),
        "Save Block" => Some(("modify", "save-block")),
        "Save Block Edit" => Some(("modify", "save-block-edit")),
        "Save Changes" => Some(("layers", "save-changes")),
        "Save Drawing As" => Some(("common", "save-drawing-as")),
        "Save New State" => Some(("layers", "save-new-state")),
        "Save Warning" => Some(("errors", "save-warning")),
        "Save already running for this drawing." => Some(("common", "save-already-running-for-this-drawing")),
        "Save anyway" => Some(("common", "save-anyway")),
        "Save as..." => Some(("modal", "save-as")),
        "Save captures the current settings of every layer in the drawing." => Some(("layers", "save-captures-the-current-settings-of-every-la")),
        "Save error: {e}" => Some(("common", "save-error-e")),
        "Save failed: {error}" => Some(("file", "save-failed-error")),
        "Save failed: {e}" => Some(("file", "save-failed-e")),
        "Save in source version" => Some(("common", "save-in-source-version")),
        "Save stopped: \"{file_name}\" changed outside Open CAD Studio." => Some(("file", "save-stopped-file-name-changed-outside-open-ca")),
        "Save the drawing before copying its file path." => Some(("common", "save-the-drawing-before-copying-its-file-path")),
        "Save the drawing before opening its file location." => Some(("common", "save-the-drawing-before-opening-its-file-locat")),
        "Save to PDF file…" => Some(("plot", "save-to-pdf-file")),
        "Saved File" => Some(("properties", "saved-file")),
        "Saved download, but recent copy could not be stored: {error}" => Some(("common", "saved-download-but-recent-copy-could-not-be-st")),
        "Saved layer states: {}" => Some(("layers", "saved-layer-states")),
        "Saved layer values" => Some(("layers", "saved-layer-values")),
        "Saved state details" => Some(("layers", "saved-state-details")),
        "Saved, but the refreshed drawing is locked by another editor: {error}" => Some(("file", "saved-but-the-refreshed-drawing-is-locked-by-a")),
        "Saved: {filename}" => Some(("file", "saved-filename")),
        "Saved: {}" => Some(("file", "saved")),
        "Save…" => Some(("plot", "save")),
        "Saving now could destroy those external changes. Reload the disk copy, save your local work elsewhere, or explicitly overwrite it." => Some(("modal", "saving-now-could-destroy-those-external-change")),
        "Scale" => Some(("common", "scale")),
        "Scale Edit" => Some(("annotate", "scale-edit")),
        "Scale List" => Some(("annotate", "scale-list")),
        "Scale Manager" => Some(("modify", "scale-manager")),
        "Scale Object" => Some(("properties", "scale-object")),
        "Scale X" => Some(("properties", "scale-x")),
        "Scale Y" => Some(("properties", "scale-y")),
        "Scale Z" => Some(("properties", "scale-z")),
        "Scale factor:" => Some(("modify", "scale-factor")),
        "Scale lineweights" => Some(("plot", "scale-lineweights")),
        "Scale {arg} already exists." => Some(("view", "scale-arg-already-exists")),
        "Scale/Units" => Some(("modify", "scale-units")),
        "Scales" => Some(("styles", "scales")),
        "Scene cleared." => Some(("common", "scene-cleared")),
        "Scene cleared. Standard linetypes loaded." => Some(("common", "scene-cleared-standard-linetypes-loaded")),
        "Scientific" => Some(("common", "scientific")),
        "Screening (0-100):" => Some(("styles", "screening-0-100")),
        "Search layer states…" => Some(("layers", "search-layer-states")),
        "Search layers…" => Some(("common", "search-layers")),
        "Search patterns…" => Some(("properties", "search-patterns")),
        "Search plugins…" => Some(("plugins", "search-plugins")),
        "Searches Text, MText, Attribute Definitions, and block attribute values." => Some(("ui", "searches-text-mtext-attribute-definitions-and")),
        "Search…" => Some(("layers", "search")),
        "Second X" => Some(("properties", "second-x")),
        "Second Y" => Some(("properties", "second-y")),
        "Second Z" => Some(("properties", "second-z")),
        "Second seg. angle:" => Some(("common", "second-seg-angle")),
        "Section Object" => Some(("properties", "section-object")),
        "Section Points" => Some(("properties", "section-points")),
        "Section Symbol" => Some(("properties", "section-symbol")),
        "Section Vertices" => Some(("properties", "section-vertices")),
        "SectionSymbol" => Some(("properties", "sectionsymbol")),
        "Segments" => Some(("properties", "segments")),
        "Select All" => Some(("common", "select-all")),
        "Select Similar" => Some(("ui", "select-similar")),
        "Select Similar: {} added." => Some(("common", "select-similar-added")),
        "Select a plugin to read its GitHub README." => Some(("plugins", "select-a-plugin-to-read-its-github-readme")),
        "Select a style to view details." => Some(("styles", "select-a-style-to-view-details")),
        "Select a tangent object." => Some(("common", "select-a-tangent-object")),
        "Select an object to view properties" => Some(("properties", "select-an-object-to-view-properties")),
        "Select one object first, then run OBJECTSCALE." => Some(("common", "select-one-object-first-then-run-objectscale")),
        "Select the plugin again to load its README." => Some(("plugins", "select-the-plugin-again-to-load-its-readme")),
        "Selection Cycling" => Some(("ui", "selection-cycling")),
        "Selection Cycling\nRepeat-click to step through overlapping objects" => Some(("ui", "selection-cycling-repeat-click-to-step-through")),
        "Selection Filtering" => Some(("ui", "selection-filtering")),
        "Selection Filtering\nLimit which object types can be picked" => Some(("ui", "selection-filtering-limit-which-object-types-c")),
        "Selection has no printable area." => Some(("file", "selection-has-no-printable-area")),
        "Selection has no printable geometry." => Some(("file", "selection-has-no-printable-geometry")),
        "Self Illumination" => Some(("properties", "self-illumination")),
        "Send Feedback" => Some(("common", "send-feedback")),
        "Send Under Object" => Some(("ui", "send-under-object")),
        "Send to Back" => Some(("ui", "send-to-back")),
        "Sending to system printer…" => Some(("file", "sending-to-system-printer")),
        "Sent to printer: {printer}" => Some(("common", "sent-to-printer-printer")),
        "Sentence" => Some(("annotate", "sentence")),
        "Separate arrow blocks (DIMSAH)" => Some(("styles", "separate-arrow-blocks-dimsah")),
        "Seqend" => Some(("properties", "seqend")),
        "Set" => Some(("styles", "set")),
        "Set Base\nPoint" => Some(("insert", "set-base-point")),
        "Set Current" => Some(("common", "set-current")),
        "Set Size Relative to Screen" => Some(("styles", "set-size-relative-to-screen")),
        "Set Size in Absolute Units" => Some(("styles", "set-size-in-absolute-units")),
        "Set current" => Some(("plot", "set-current")),
        "Settings" => Some(("properties", "settings")),
        "Shade plot" => Some(("common", "shade-plot")),
        "Shaded" => Some(("view", "shaded")),
        "Shaded viewport options" => Some(("plot", "shaded-viewport-options")),
        "Shadow flags" => Some(("common", "shadow-flags")),
        "Shadows" => Some(("properties", "shadows")),
        "Shape" => Some(("properties", "shape")),
        "Sheet Set\nManager" => Some(("view", "sheet-set-manager")),
        "Shortcut '{key}' not found." => Some(("view", "shortcut-key-not-found")),
        "Shortcut '{key}' removed." => Some(("view", "shortcut-key-removed")),
        "Shortcut set: {key} → {cmd_str}" => Some(("view", "shortcut-set-key-cmd-str")),
        "Hide" => Some(("properties", "hide")),
        "Show" => Some(("properties", "show")),
        "Show Annotation Objects" => Some(("ui", "show-annotation-objects")),
        "Show Clipping" => Some(("properties", "show-clipping")),
        "Show Cropping" => Some(("properties", "show-cropping")),
        "Show Intensity" => Some(("properties", "show-intensity")),
        "Show Lineweight" => Some(("ui", "show-lineweight")),
        "Show Lineweight\nLWDISPLAY" => Some(("ui", "show-lineweight-lwdisplay")),
        "Show Transparency" => Some(("ui", "show-transparency")),
        "Show Transparency\nForce opaque when off" => Some(("ui", "show-transparency-force-opaque-when-off")),
        "Show clipped" => Some(("properties", "show-clipped")),
        "Show details" => Some(("plugins", "show-details")),
        "Show image" => Some(("properties", "show-image")),
        "Show underlay" => Some(("properties", "show-underlay")),
        "Single" => Some(("common", "single")),
        "SingleLine" => Some(("properties", "singleline")),
        "Size" => Some(("common", "size")),
        "Sketch" => Some(("draw", "sketch")),
        "Snap override: {label} (next pick only)." => Some(("common", "snap-override-label-next-pick-only")),
        "Snap to\nUnderlays" => Some(("insert", "snap-to-underlays")),
        "Softness" => Some(("properties", "softness")),
        "Solid" => Some(("properties", "solid")),
        "Solid created." => Some(("common", "solid-created")),
        "Solid3D" => Some(("properties", "solid3d")),
        "Source Files" => Some(("properties", "source-files")),
        "Source block" => Some(("properties", "source-block")),
        "Source object not found." => Some(("common", "source-object-not-found")),
        "Spacing" => Some(("common", "spacing")),
        "Spacing (DIMDLI)" => Some(("common", "spacing-dimdli")),
        "Specify new vertex location:" => Some(("command", "specify-new-vertex-location")),
        "Specular" => Some(("properties", "specular")),
        "Specular Map" => Some(("properties", "specular-map")),
        "Sphere" => Some(("common", "sphere")),
        "Spherical" => Some(("model", "spherical")),
        "Spline" => Some(("common", "spline")),
        "Spline Edit" => Some(("modify", "spline-edit")),
        "Spline with arrow" => Some(("properties", "spline-with-arrow")),
        "Spline without arrow" => Some(("properties", "spline-without-arrow")),
        "Sponsors" => Some(("common", "sponsors")),
        "Standard" => Some(("common", "standard")),
        "Start" => Some(("common", "start")),
        "Start Angle" => Some(("properties", "start-angle")),
        "Start Limit" => Some(("properties", "start-limit")),
        "Start Tangent X" => Some(("properties", "start-tangent-x")),
        "Start Tangent Y" => Some(("properties", "start-tangent-y")),
        "Start Tangent Z" => Some(("properties", "start-tangent-z")),
        "Start tangent vector X" => Some(("properties", "start-tangent-vector-x")),
        "Start tangent vector Y" => Some(("properties", "start-tangent-vector-y")),
        "Start tangent vector Z" => Some(("properties", "start-tangent-vector-z")),
        "Square Root" => Some(("properties", "square-root")),
        "Start X" => Some(("properties", "start-x")),
        "Start Y" => Some(("properties", "start-y")),
        "Start Z" => Some(("properties", "start-z")),
        "Start angle" => Some(("common", "start-angle")),
        "Start parameter" => Some(("properties", "start-parameter")),
        "Start segment width" => Some(("properties", "start-segment-width")),
        "Start, Center, Angle" => Some(("draw", "start-center-angle")),
        "Start, Center, End" => Some(("draw", "start-center-end")),
        "Start, Center, Length" => Some(("draw", "start-center-length")),
        "Start, End, Angle" => Some(("draw", "start-end-angle")),
        "Start, End, Direction" => Some(("draw", "start-end-direction")),
        "Start, End, Radius" => Some(("draw", "start-end-radius")),
        "State" => Some(("properties", "state")),
        "Static" => Some(("properties", "static")),
        "Status" => Some(("common", "status")),
        "Status:" => Some(("layout", "status")),
        "Storage Size" => Some(("properties", "storage-size")),
        "Stored Point Counts" => Some(("properties", "stored-point-counts")),
        "StraightLineSegments" => Some(("styles", "straightlinesegments")),
        "Stretch" => Some(("common", "stretch")),
        "Style" => Some(("properties", "style")),
        "Style '{name}' created." => Some(("common", "style-name-created")),
        "Style '{name}' deleted." => Some(("common", "style-name-deleted")),
        "Style '{new}' already exists." => Some(("common", "style-new-already-exists")),
        "Style (DIMTXSTY)" => Some(("styles", "style-dimtxsty")),
        "Style Handle" => Some(("properties", "style-handle")),
        "Style Name" => Some(("properties", "style-name")),
        "Style justification" => Some(("properties", "style-justification")),
        "Style scale" => Some(("properties", "style-scale")),
        "Styles" => Some(("styles", "styles-title-case")),
        "Stylization Type" => Some(("properties", "stylization-type")),
        "Subtract" => Some(("model", "subtract")),
        "Success" => Some(("common", "success")),
        "Suffix (DIMAPOST)" => Some(("common", "suffix-dimapost")),
        "Suffix (DIMPOST)" => Some(("common", "suffix-dimpost")),
        "Support on Patreon" => Some(("common", "support-on-patreon")),
        "Supporters" => Some(("common", "supporters")),
        "Suppress 0 ft & 0 in" => Some(("common", "suppress-0-ft-0-in")),
        "Suppress 1st line (DIMSD1)" => Some(("draw", "suppress-1st-line-dimsd1")),
        "Suppress 1st line (DIMSE1)" => Some(("draw", "suppress-1st-line-dimse1")),
        "Suppress 2nd line (DIMSD2)" => Some(("draw", "suppress-2nd-line-dimsd2")),
        "Suppress 2nd line (DIMSE2)" => Some(("draw", "suppress-2nd-line-dimse2")),
        "Suppress leading" => Some(("common", "suppress-leading")),
        "Suppress leading & trailing" => Some(("common", "suppress-leading-trailing")),
        "Suppress leading zeros" => Some(("common", "suppress-leading-zeros")),
        "Suppress none" => Some(("common", "suppress-none")),
        "Suppress outside arrows (DIMSOXD)" => Some(("common", "suppress-outside-arrows-dimsoxd")),
        "Suppress trailing" => Some(("common", "suppress-trailing")),
        "Suppress trailing zeros" => Some(("common", "suppress-trailing-zeros")),
        "Surface" => Some(("properties", "surface")),
        "Surface Area" => Some(("properties", "surface-area")),
        "Surface Construction" => Some(("model", "surface-construction")),
        "Sweep / Path" => Some(("model", "sweep-path")),
        "Sweep Entity" => Some(("model", "sweep-entity")),
        "Sweep Entity Transform" => Some(("model", "sweep-entity-transform")),
        "Sweep Options" => Some(("model", "sweep-options")),
        "Sweep Transform" => Some(("model", "sweep-transform")),
        "Sweep Vector" => Some(("model", "sweep-vector")),
        "Switched to layout '{name}'." => Some(("common", "switched-to-layout-name")),
        "Symbol Scale" => Some(("properties", "symbol-scale")),
        "Sync Scales" => Some(("annotate", "sync-scales")),
        "Synchronize" => Some(("insert", "synchronize")),
        "System default printer" => Some(("plot", "system-default-printer")),
        "TABLE CELL  Enter text for [%{row},%{column}] <%{current}>:" => Some(("annotate", "table-cell-enter-text-row-column-current")),
        "TABLE  Enter column width [%{width}]:" => Some(("annotate", "table-enter-column-width-width")),
        "TABLE  Enter number of columns [%{cols}]:" => Some(("annotate", "table-enter-number-of-columns-cols")),
        "TABLE  Enter number of data rows [%{rows}]  (%{cols} cols):" => Some(("annotate", "table-enter-number-of-data-rows-rows-cols")),
        "TABLE  Enter number of rows (incl. header) [%{rows}]  (%{cols} cols):" => Some(("annotate", "table-enter-number-of-rows-incl-header-rows-co")),
        "TABLE  Enter row height [%{height}]:" => Some(("annotate", "table-enter-row-height-height")),
        "TABLE  Insertion behavior [Point/Window] <%{mode}>:" => Some(("annotate", "table-insertion-behavior-point-window-mode")),
        "TABLE  Specify insertion point  [%{cols}×%{rows}]:" => Some(("annotate", "table-specify-insertion-point-cols-rows")),
        "TABLE: block definition not found." => Some(("view", "table-block-definition-not-found")),
        "TABLE: edit applied." => Some(("view", "table-edit-applied")),
        "TABLE: field handle not found." => Some(("view", "table-field-handle-not-found")),
        "TABLE: row/column is out of range or the cell is locked." => Some(("view", "table-row-column-out-of-range-or-cell-locked")),
        "TABLE: select a table first." => Some(("view", "table-select-a-table-first")),
        "TABLE CELL: select a Table entity first, or row/col out of range." => Some(("view", "table-cell-select-a-table-entity-first-or-row")),
        "TABLE CELL: set [{row},{col}] = \"{text}\"." => Some(("view", "table-cell-set-row-col-text")),
        "TABLESTYLE: '{}' already exists." => Some(("layers", "tablestyle-already-exists")),
        "TABLESTYLE: '{}' created." => Some(("layers", "tablestyle-created")),
        "TCASE  [Upper / Lower / Sentence / Title]:" => Some(("annotate", "tcase-upper-lower-sentence-title")),
        "TCASE: select text objects first." => Some(("annotate", "tcase-select-text-objects-first")),
        "TCASE: updated {n} text object(s)." => Some(("annotate", "tcase-updated-n-text-object-s")),
        "TCOUNT  starting number (Enter for 1):" => Some(("annotate", "tcount-starting-number-enter-for-1")),
        "TCOUNT: numbered {} text object(s) from {start}." => Some(("annotate", "tcount-numbered-text-object-s-from-start")),
        "TCOUNT: select single-line text first." => Some(("annotate", "tcount-select-single-line-text-first")),
        "TEXT  Specify insertion point:" => Some(("annotate", "text-specify-insertion-point")),
        "TEXTEDIT Select an annotation object or [Undo Mode] <exit>:" => Some(("annotate", "textedit-select-an-annotation-object-or-undo-mode-exit")),
        "TEXTEDIT Select an annotation object or [Undo Mode]:" => Some(("annotate", "textedit-select-an-annotation-object-or-undo-mode")),
        "TEXTEDIT: selected entity is not text." => Some(("common", "textedit-selected-entity-is-not-text")),
        "TEXTEDITMODE = {v}" => Some(("styles", "texteditmode-v")),
        "TEXTEDITMODE set to {display_val}" => Some(("common", "texteditmode-set-to-display-val")),
        "TEXTEDITMODE set to {n}" => Some(("styles", "texteditmode-set-to-n")),
        "TEXTFIT  target width:" => Some(("annotate", "textfit-target-width")),
        "TEXTFIT: fitted {n} text object(s) to width {target}." => Some(("annotate", "textfit-fitted-n-text-object-s-to-width-target")),
        "TEXTFIT: select single-line text first." => Some(("annotate", "textfit-select-single-line-text-first")),
        "TEXTMASK  press Enter to mask the selected text:" => Some(("annotate", "textmask-press-enter-to-mask-the-selected-text")),
        "TEXTMASK: masked {n} text object(s)." => Some(("annotate", "textmask-masked-n-text-object-s")),
        "TEXTMASK: select text objects first." => Some(("annotate", "textmask-select-text-objects-first")),
        "TOLERANCE  Enter tolerance text:" => Some(("annotate", "tolerance-enter-tolerance-text")),
        "TOLERANCE  Specify insertion point  [%{text}]:" => Some(("annotate", "tolerance-specify-insertion-point-text")),
        "TOOLPALETTES: Tool Palettes not yet implemented." => Some(("view", "toolpalettes-tool-palettes-not-yet-implemented")),
        "TORIENT  New absolute rotation <Most Readable>:" => Some(("modify", "torient-new-absolute-rotation-most-readable")),
        "TORIENT  Specify second point:" => Some(("modify", "torient-specify-second-point")),
        "TRACE  Specify next point  [Undo]:" => Some(("draw", "trace-specify-next-point-undo")),
        "TRACE  Specify start point:" => Some(("draw", "trace-specify-start-point")),
        "TRACE  Specify trace width <%{w}>:" => Some(("draw", "trace-specify-trace-width-w")),
        "TRIM  Erase: click objects to delete [Enter = done]:" => Some(("modify", "trim-erase-click-objects-to-delete-enter-done")),
        "TRIM  Select cutting edges [{} picked, Enter = done]:" => Some(("modify", "trim-select-cutting-edges-picked-enter-done")),
        "TRIM{edge}  Click segment to remove (Shift+click extends):" => Some(("modify", "trim-edge-click-segment-to-remove-shift-click")),
        "TRIM{edge}  Crossing: first corner:" => Some(("modify", "trim-edge-crossing-first-corner")),
        "TRIM{edge}  Crossing: opposite corner:" => Some(("modify", "trim-edge-crossing-opposite-corner")),
        "TRIM{edge}  Fence: pick points [{} placed, Enter = trim crossed]:" => Some(("modify", "trim-edge-fence-pick-points-placed-enter-trim")),
        "Table" => Some(("common", "table")),
        "Table Breaks" => Some(("properties", "table-breaks")),
        "Table Style Manager" => Some(("styles", "table-style-manager")),
        "Table height" => Some(("properties", "table-height")),
        "Table style" => Some(("properties", "table-style")),
        "Table width" => Some(("properties", "table-width")),
        "TableStyles:\n  {}" => Some(("layers", "tablestyles")),
        "Tables" => Some(("annotate", "tables")),
        "Tag" => Some(("common", "tag")),
        "Tan, Tan, Radius" => Some(("draw", "tan-tan-radius")),
        "Tan, Tan, Tan" => Some(("draw", "tan-tan-tan")),
        "Tangent" => Some(("common", "tangent")),
        "Target X" => Some(("properties", "target-x")),
        "Target Y" => Some(("properties", "target-y")),
        "Target Z" => Some(("properties", "target-z")),
        "Tessellation" => Some(("properties", "tessellation")),
        "Text" => Some(("common", "text")),
        "Text Alignment" => Some(("properties", "text-alignment")),
        "Text Color" => Some(("properties", "text-color")),
        "Text Direction" => Some(("properties", "text-direction")),
        "Text Editor" => Some(("ui", "text-editor")),
        "Text Options" => Some(("ui", "text-options")),
        "Text Payload" => Some(("properties", "text-payload")),
        "Text Position" => Some(("properties", "text-position")),
        "Text Rotation (deg)" => Some(("properties", "text-rotation-deg")),
        "Text Size" => Some(("properties", "text-size")),
        "Text Style" => Some(("ui", "text-style")),
        "Text Style Manager" => Some(("styles", "text-style-manager")),
        "Text Visible" => Some(("properties", "text-visible")),
        "Text X" => Some(("properties", "text-x")),
        "Text Y" => Some(("properties", "text-y")),
        "Text Z" => Some(("properties", "text-z")),
        "Text alignment X" => Some(("properties", "text-alignment-x")),
        "Text alignment Y" => Some(("properties", "text-alignment-y")),
        "Text alignment Z" => Some(("properties", "text-alignment-z")),
        "Text alignment:" => Some(("common", "text-alignment")),
        "Text always left" => Some(("common", "text-always-left")),
        "Text angle:" => Some(("common", "text-angle")),
        "Text color" => Some(("common", "text-color-sentence-case")),
        "Text color (ACI):" => Some(("common", "text-color-aci")),
        "Text color ACI (DIMCLRT)" => Some(("common", "text-color-aci-dimclrt")),
        "Text fill mode (DIMTFILL)" => Some(("common", "text-fill-mode-dimtfill")),
        "Text frame" => Some(("common", "text-frame")),
        "Text gap (DIMGAP)" => Some(("common", "text-gap-dimgap")),
        "Text height" => Some(("common", "text-height-sentence-case")),
        "Text height:" => Some(("common", "text-height-label-sentence-case")),
        "Text inside" => Some(("properties", "text-inside")),
        "Text inside align" => Some(("properties", "text-inside-align")),
        "Text movement" => Some(("common", "text-movement")),
        "Text movement (DIMTMOVE)" => Some(("common", "text-movement-dimtmove")),
        "Text offset" => Some(("properties", "text-offset")),
        "Text out first" => Some(("common", "text-out-first")),
        "Text outside align" => Some(("properties", "text-outside-align")),
        "Text pos hor" => Some(("properties", "text-pos-hor")),
        "Text pos vert" => Some(("properties", "text-pos-vert")),
        "Text style" => Some(("common", "text-style")),
        "Text style:" => Some(("styles", "text-style-label-sentence-case")),
        "Text styles: {}" => Some(("layers", "text-styles")),
        "Text to find" => Some(("common", "text-to-find")),
        "Thaw All Layers" => Some(("layers", "thaw-all-layers")),
        "The file is open or being used by another application. Close it there and retry, or save this drawing under a different name." => Some(("modal", "the-file-is-open-or-being-used-by-another-appl")),
        "The selected layer state is no longer available." => Some(("modal", "the-selected-layer-state-is-no-longer-availabl")),
        "The selected object does not support annotation scales." => Some(("common", "the-selected-object-does-not-support-annotatio")),
        "Theme" => Some(("options", "theme")),
        "Thickness" => Some(("properties", "thickness")),
        "This block has no attributes." => Some(("ui", "this-block-has-no-attributes")),
        "This drawing contains %{count} AEC/Civil objects that \"%{target}\" cannot store, so they will not be saved.\n\nTo keep them, save in the source version (%{src_version})." => Some(("modal", "this-drawing-contains-count-aec-civil-objects")),
        "Through" => Some(("modify", "through")),
        "Tick size (DIMTSZ)" => Some(("common", "tick-size-dimtsz")),
        "Tile\nHoriz." => Some(("view", "tile-horiz")),
        "Tile\nVert." => Some(("view", "tile-vert")),
        "Title" => Some(("common", "title")),
        "Title Row:" => Some(("common", "title-row")),
        "Title row suppressed" => Some(("common", "title-row-suppressed")),
        "Toggle Dynamic Input" => Some(("common", "toggle-dynamic-input")),
        "Toggle Grid" => Some(("ui", "toggle-grid")),
        "Toggle Grid Snap" => Some(("ui", "toggle-grid-snap")),
        "Toggle Object Snap" => Some(("common", "toggle-object-snap")),
        "Toggle Object Snap Tracking" => Some(("common", "toggle-object-snap-tracking")),
        "Toggle Ortho" => Some(("common", "toggle-ortho")),
        "Toggle Polar Tracking" => Some(("common", "toggle-polar-tracking")),
        "Tol decimals (DIMALTTD)" => Some(("common", "tol-decimals-dimalttd")),
        "Tol zero supp (DIMALTTZ)" => Some(("common", "tol-zero-supp-dimalttz")),
        "Tol. decimals (DIMTDEC)" => Some(("common", "tol-decimals-dimtdec")),
        "Tol. scale (DIMTFAC)" => Some(("modify", "tol-scale-dimtfac")),
        "Tol. vert just (DIMTOLJ)" => Some(("common", "tol-vert-just-dimtolj")),
        "Tol. zero supp (DIMTZIN)" => Some(("common", "tol-zero-supp-dimtzin")),
        "Tolerance" => Some(("common", "tolerance")),
        "Tolerance display" => Some(("properties", "tolerance-display")),
        "Tolerance limit lower" => Some(("properties", "tolerance-limit-lower")),
        "Tolerance limit upper" => Some(("properties", "tolerance-limit-upper")),
        "Tolerance pos vert" => Some(("properties", "tolerance-pos-vert")),
        "Tolerance precision" => Some(("common", "tolerance-precision")),
        "Tolerance suppress leading zeros" => Some(("properties", "tolerance-suppress-leading-zeros")),
        "Tolerance suppress trailing zeros" => Some(("properties", "tolerance-suppress-trailing-zeros")),
        "Tolerance text height" => Some(("properties", "tolerance-text-height")),
        "Tolerances" => Some(("common", "tolerances")),
        "Tool\nPalettes" => Some(("common", "tool-palettes")),
        "Top" => Some(("common", "top")),
        "Top Center" => Some(("common", "top-center-title-case")),
        "Top Height" => Some(("properties", "top-height")),
        "Top Left" => Some(("common", "top-left-title-case")),
        "Top Right" => Some(("common", "top-right-title-case")),
        "Top attachment:" => Some(("common", "top-attachment")),
        "Top center" => Some(("common", "top-center-sentence-case")),
        "Top left" => Some(("common", "top-left-sentence-case")),
        "Top radius" => Some(("properties", "top-radius")),
        "Top right" => Some(("common", "top-right-sentence-case")),
        "Top to bottom" => Some(("common", "top-to-bottom")),
        "TopCenter" => Some(("common", "topcenter")),
        "TopLeft" => Some(("common", "topleft")),
        "TopOfTopLine" => Some(("styles", "topoftopline")),
        "TopRight" => Some(("common", "topright")),
        "Torus" => Some(("common", "torus")),
        "Total angle" => Some(("properties", "total-angle")),
        "Trace" => Some(("draw", "trace")),
        "Trailing" => Some(("styles", "trailing")),
        "Transform" => Some(("properties", "transform")),
        "Translucence" => Some(("properties", "translucence")),
        "Transparency" => Some(("common", "transparency")),
        "Triangles" => Some(("properties", "triangles")),
        "Trim" => Some(("modify", "trim")),
        "TrueType (system)" => Some(("common", "truetype-system")),
        "TrueType Font:" => Some(("styles", "truetype-font-label-mixed-case")),
        "TrueType font…" => Some(("styles", "truetype-font-picker-mixed-case")),
        "Ttr" => Some(("common", "ttr")),
        "Ttt" => Some(("draw", "ttt")),
        "Turn All Layers On" => Some(("layers", "turn-all-layers-on")),
        "Turn height" => Some(("properties", "turn-height")),
        "Turn slope" => Some(("properties", "turn-slope")),
        "Turns" => Some(("properties", "turns")),
        "Tutorials" => Some(("common", "tutorials")),
        "Twist" => Some(("properties", "twist")),
        "Two color" => Some(("properties", "two-color")),
        "Type" => Some(("common", "type")),
        "Type  SHORTCUTS SET <key> <cmd>  to add custom shortcuts." => Some(("command", "type-shortcuts-set-key-cmd-to-add-custom-short")),
        "Type a command or use the ribbon. Open OBJ: INSERT tab." => Some(("file", "type-a-command-or-use-the-ribbon-open-obj-inse")),
        "Type an alias and the command it runs (e.g. L → LINE). Apply to save to ocad.pgp; closing discards unapplied edits." => Some(("command", "type-an-alias-and-the-command-it-runs-e-g-l-li")),
        "U Isolines" => Some(("model", "u-isolines")),
        "U Vector 1" => Some(("model", "u-vector-1")),
        "U Vector 2" => Some(("model", "u-vector-2")),
        "UCS\nIcon" => Some(("view", "ucs-icon")),
        "UCS  name of UCS to delete:" => Some(("view", "ucs-name-of-ucs-to-delete")),
        "UCS  name to save current UCS as:" => Some(("view", "ucs-name-to-save-current-ucs-as")),
        "UCS  new origin point:" => Some(("view", "ucs-new-origin-point")),
        "UCS  option [World/Z/X/Y/Origin/Save/Delete] or name:" => Some(("view", "ucs-option-world-z-x-y-origin-save-delete-or-n")),
        "UCS  rotation angle about X (degrees):" => Some(("view", "ucs-rotation-angle-about-x-degrees")),
        "UCS  rotation angle about Y (degrees):" => Some(("view", "ucs-rotation-angle-about-y-degrees")),
        "UCS  rotation angle about Z (degrees):" => Some(("view", "ucs-rotation-angle-about-z-degrees")),
        "UCS  value:" => Some(("view", "ucs-value")),
        "UCS '{name}' not found." => Some(("layers", "ucs-name-not-found")),
        "UCS '{}' activated." => Some(("layers", "ucs-activated")),
        "UCS '{}' deleted." => Some(("layers", "ucs-deleted")),
        "UCS '{}' not found." => Some(("layers", "ucs-not-found")),
        "UCS '{}' not found.  Usage: UCS LIST | SAVE <name> | DELETE <name> | W | ORIGIN x,y,z | X/Y/Z <angle>" => Some(("layers", "ucs-not-found-usage-ucs-list-save-name-delete")),
        "UCS '{}' saved." => Some(("layers", "ucs-saved")),
        "UCS Name" => Some(("properties", "ucs-name")),
        "UCS Origin" => Some(("properties", "ucs-origin")),
        "UCS X" => Some(("properties", "ucs-x")),
        "UCS Y" => Some(("properties", "ucs-y")),
        "UCS Z" => Some(("properties", "ucs-z")),
        "UCS icon On" => Some(("properties", "ucs-icon-on")),
        "UCS icon at origin" => Some(("properties", "ucs-icon-at-origin")),
        "UCS origin set to ({:.4}, {:.4}, {:.4})." => Some(("layers", "ucs-origin-set-to-4-4-4")),
        "UCS per viewport" => Some(("properties", "ucs-per-viewport")),
        "UCS reset to World Coordinate System." => Some(("layers", "ucs-reset-to-world-coordinate-system")),
        "UCS rotated {:.2}° around X." => Some(("layers", "ucs-rotated-2-around-x")),
        "UCS rotated {:.2}° around Y." => Some(("layers", "ucs-rotated-2-around-y")),
        "UCS rotated {:.2}° around Z." => Some(("layers", "ucs-rotated-2-around-z")),
        "UCS: World" => Some(("common", "ucs-world")),
        "UCS: {}" => Some(("common", "ucs")),
        "UCSICON  [On / Off / NoOrigin / Origin]:" => Some(("view", "ucsicon-on-off-noorigin-origin")),
        "UCSICON {state}" => Some(("view", "ucsicon-state")),
        "UCSICON {sub}: updated {count} viewport(s) + model space." => Some(("view", "ucsicon-sub-updated-count-viewport-s-model-spa")),
        "UID" => Some(("model", "uid")),
        "UNDERLAY  [Fade / Contrast / On / Off / Mono / Clip]:" => Some(("view", "underlay-fade-contrast-on-off-mono-clip")),
        "UNDERLAY  contrast 0-100:" => Some(("view", "underlay-contrast-0-100")),
        "UNDERLAY  fade 0-100:" => Some(("view", "underlay-fade-0-100")),
        "UNDERLAY CLIP  [On / Off]:" => Some(("view", "underlay-clip-on-off")),
        "UNDERLAY MONO  [On / Off]:" => Some(("view", "underlay-mono-on-off")),
        "UNDERLAY: select underlay entities first." => Some(("view", "underlay-select-underlay-entities-first")),
        "UNGROUP  Select grouped objects:" => Some(("groups", "ungroup-select-grouped-objects")),
        "USERI{n} = {val}" => Some(("view", "useri-n-val")),
        "USERR{n} = {val}" => Some(("view", "userr-n-val")),
        "Ucs" => Some(("layers", "ucs")),
        "Unable to Save Drawing" => Some(("errors", "unable-to-save-drawing")),
        "Unable to acquire edit lock: {error}" => Some(("file", "unable-to-acquire-edit-lock-error")),
        "Unable to change UI language: {error}" => Some(("common", "unable-to-change-ui-language-error")),
        "Unable to load the plugin registry" => Some(("plugins", "unable-to-load-the-plugin-registry")),
        "Unable to save \"{file_name}\": file is in use by another application." => Some(("file", "unable-to-save-file-name-file-is-in-use-by-ano")),
        "Unable to save \"{}\": {error}" => Some(("file", "unable-to-save-error")),
        "Unable to save: file is in use." => Some(("command-line", "unable-to-save-file-is-in-use")),
        "Unable to verify the server certificate" => Some(("plugins", "unable-to-verify-the-server-certificate")),
        "Unavailable" => Some(("plugins", "unavailable")),
        "Underlay" => Some(("properties", "underlay")),
        "Underlay\nLayers" => Some(("insert", "underlay-layers")),
        "Underlay Adjust" => Some(("properties", "underlay-adjust")),
        "Underlay layers" => Some(("properties", "underlay-layers")),
        "Underlay name" => Some(("properties", "underlay-name")),
        "Underlay path" => Some(("properties", "underlay-path")),
        "Underlay {:x}: fade={}, contrast={}, on={}, clip={}, mono={}" => Some(("view", "underlay-x-fade-contrast-on-clip-mono")),
        "Underlined" => Some(("properties", "underlined")),
        "Undo" => Some(("common", "undo")),
        "Undo: {last_label}" => Some(("common", "undo-last-label")),
        "Ungroup" => Some(("groups", "ungroup")),
        "Uniform scale" => Some(("common", "uniform-scale")),
        "Uninstall" => Some(("plugins", "uninstall")),
        "Union" => Some(("model", "union")),
        "Unisolate Layers" => Some(("layers", "unisolate-layers")),
        "Unit" => Some(("common", "unit")),
        "Unit Factor" => Some(("properties", "unit-factor")),
        "Unit format (DIMALTU)" => Some(("common", "unit-format-dimaltu")),
        "Unit format (DIMUNIT)" => Some(("common", "unit-format-dimunit")),
        "Unitless" => Some(("common", "unitless")),
        "Units" => Some(("properties", "units")),
        "Unknown" => Some(("common", "unknown")),
        "Unknown Flags" => Some(("properties", "unknown-flags")),
        "Unknown command: {cmd}" => Some(("command", "unknown-command-cmd")),
        "Unsaved Changes" => Some(("common", "unsaved-changes")),
        "Unsupported file type: {}" => Some(("common", "unsupported-file-type")),
        "Up" => Some(("common", "up")),
        "Update Available" => Some(("common", "update-available")),
        "Update from Drawing" => Some(("layers", "update-from-drawing")),
        "Update to  %{tag}" => Some(("plugins", "update-to-tag")),
        "Updated {changed} underlay(s)." => Some(("view", "updated-changed-underlay-s")),
        "Upper" => Some(("annotate", "upper")),
        "Upside down" => Some(("common", "upside-down")),
        "Usage: ADJUST BRIGHTNESS|CONTRAST|FADE <0-100>" => Some(("view", "usage-adjust-brightness-contrast-fade-0-100")),
        "Usage: ANNOSCALE <ratio>  e.g. 1:50, 2:1, or a factor" => Some(("view", "usage-annoscale-ratio-e-g-1-50-2-1-or-a-factor")),
        "Usage: ATTDISP ON | OFF | NORMAL" => Some(("draw", "usage-attdisp-on-off-normal")),
        "Usage: ATTSYNC <block name>.  Blocks: {}" => Some(("insert", "usage-attsync-block-name-blocks")),
        "Usage: BASE <x> <y> [z]" => Some(("insert", "usage-base-x-y-z")),
        "Usage: CAL <expression>   e.g. CAL (2+3)*4" => Some(("inquiry", "usage-cal-expression-e-g-cal-2-3-4")),
        "Usage: CELTSCALE [value]" => Some(("styles", "usage-celtscale-value")),
        "Usage: DIMSTYLE NEW <name>" => Some(("layers", "usage-dimstyle-new-name")),
        "Usage: DIMSTYLE SET <name> <property> <value>" => Some(("layers", "usage-dimstyle-set-name-property-value")),
        "Usage: DRAWORDER F|FRONT | B|BACK | A|ABOVE <handle> | U|UNDER <handle>" => Some(("view", "usage-draworder-f-front-b-back-a-above-handle")),
        "Usage: HYPERLINK <url>   (select objects first)" => Some(("view", "usage-hyperlink-url-select-objects-first")),
        "Usage: LAYDEL <layer name>" => Some(("layers", "usage-laydel-layer-name")),
        "Usage: LAYER COLOR <name> <aci_index>" => Some(("layers", "usage-layer-color-name-aci-index")),
        "Usage: LAYER LIST | NEW <name> | ON/OFF/FREEZE/THAW/LOCK/UNLOCK <name> | COLOR <name> <aci> | SET <name>" => Some(("layers", "usage-layer-list-new-name-on-off-freeze-thaw-l")),
        "Usage: LAYER NEW <name>" => Some(("layers", "usage-layer-new-name")),
        "Usage: LAYERSTATE DELETE <name>" => Some(("layers", "usage-layerstate-delete-name")),
        "Usage: LAYERSTATE RESTORE <name>" => Some(("layers", "usage-layerstate-restore-name")),
        "Usage: LAYERSTATE SAVE <name>" => Some(("layers", "usage-layerstate-save-name")),
        "Usage: LAYERSTATE SAVE|RESTORE|DELETE <name> | ? (list)" => Some(("layers", "usage-layerstate-save-restore-delete-name-list")),
        "Usage: LAYMRG <source layer> <target layer>" => Some(("layers", "usage-laymrg-source-layer-target-layer")),
        "Usage: LINETYPE LIST | SET <name>" => Some(("styles", "usage-linetype-list-set-name")),
        "Usage: LINETYPE SET <name | ByLayer | ByBlock>" => Some(("styles", "usage-linetype-set-name-bylayer-byblock")),
        "Usage: LTSCALE [value]" => Some(("styles", "usage-ltscale-value")),
        "Usage: LWDISPLAY [ON|OFF]" => Some(("styles", "usage-lwdisplay-on-off")),
        "Usage: MLEADERSTYLE LIST | NEW <name> | SET <name> <prop> <val> | CURRENT [<name>]" => Some(("layers", "usage-mleaderstyle-list-new-name-set-name-prop")),
        "Usage: MLEADERSTYLE NEW <name>" => Some(("layers", "usage-mleaderstyle-new-name")),
        "Usage: MLEADERSTYLE SET <name> <property> <value>" => Some(("layers", "usage-mleaderstyle-set-name-property-value")),
        "Usage: MLSTYLE NEW <name>" => Some(("layers", "usage-mlstyle-new-name")),
        "Usage: MLSTYLE SET <name>" => Some(("layers", "usage-mlstyle-set-name")),
        "Usage: MLSTYLE [LIST|NEW <name>|SET <name>|DEL <name>]" => Some(("layers", "usage-mlstyle-list-new-name-set-name-del-name")),
        "Usage: PLAN UCS <name>" => Some(("layers", "usage-plan-ucs-name")),
        "Usage: PLAN [CURRENT / UCS <name> / WORLD]" => Some(("layers", "usage-plan-current-ucs-name-world")),
        "Usage: PLOTSTYLE [LOAD | CLEAR | STATUS]" => Some(("view", "usage-plotstyle-load-clear-status")),
        "Usage: POLYSOLID <width> <height>   (select a polyline first)" => Some(("draw", "usage-polysolid-width-height-select-a-polyline")),
        "Usage: PYRAMID <radius> <height> [sides]   (default 4 sides)" => Some(("draw", "usage-pyramid-radius-height-sides-default-4-si")),
        "Usage: QSELECT TYPE|LAYER|COLOR|LINETYPE <value>" => Some(("inquiry", "usage-qselect-type-layer-color-linetype-value")),
        "Usage: RENAME <type> <old> <new>  (types: LAYER BLOCK STYLE DIMSTYLE LINETYPE UCS VIEW)" => Some(("styles", "usage-rename-type-old-new-types-layer-block-st")),
        "Usage: SCALELISTEDIT DELETE <name>" => Some(("view", "usage-scalelistedit-delete-name")),
        "Usage: SCALELISTEDIT [ADD 1:50 | DELETE 1:50]" => Some(("view", "usage-scalelistedit-add-1-50-delete-1-50")),
        "Usage: SCALETEXT <factor>  or  SCALETEXT H <height>" => Some(("styles", "usage-scaletext-factor-or-scaletext-h-height")),
        "Usage: SCRIPT <path to .scr file>" => Some(("file", "usage-script-path-to-scr-file")),
        "Usage: SHORTCUTS CLEAR <key>" => Some(("view", "usage-shortcuts-clear-key")),
        "Usage: SHORTCUTS LIST | SET <key> <cmd> | CLEAR <key>" => Some(("view", "usage-shortcuts-list-set-key-cmd-clear-key")),
        "Usage: SHORTCUTS SET <key> <command>  e.g. SHORTCUTS SET CTRL+D DIST" => Some(("view", "usage-shortcuts-set-key-command-e-g-shortcuts")),
        "Usage: TABLE CELL <row> <col> <text>" => Some(("view", "usage-table-cell-row-col-text")),
        "Usage: TABLE CELL | INSERTROW | DELETEROW | INSERTCOL | DELETECOL | MERGE | UNMERGE | ROWHEIGHT | COLWIDTH | LOCK | BLOCK | FORMULA | FIELD" => Some(("view", "usage-table-edit-actions")),
        "Usage: TABLESTYLE NEW <name>" => Some(("layers", "usage-tablestyle-new-name")),
        "Usage: TABLESTYLE [LIST|NEW <name>]" => Some(("layers", "usage-tablestyle-list-new-name")),
        "Usage: TCASE <Upper|Lower|Sentence|Title>" => Some(("annotate", "usage-tcase-upper-lower-sentence-title")),
        "Usage: UCS DELETE <name>" => Some(("layers", "usage-ucs-delete-name")),
        "Usage: UCS ORIGIN x,y,z" => Some(("layers", "usage-ucs-origin-x-y-z")),
        "Usage: UCS SAVE <name>" => Some(("layers", "usage-ucs-save-name")),
        "Usage: UCS X <angle_degrees>" => Some(("layers", "usage-ucs-x-angle-degrees")),
        "Usage: UCS Y <angle_degrees>" => Some(("layers", "usage-ucs-y-angle-degrees")),
        "Usage: UCS Z <angle_degrees>" => Some(("layers", "usage-ucs-z-angle-degrees")),
        "Usage: UCSICON ON | OFF | NOORIGIN | ORIGIN" => Some(("view", "usage-ucsicon-on-off-noorigin-origin")),
        "Usage: UNDERLAY [FADE <n>|CONTRAST <n>|ON|OFF|CLIP ON|OFF|MONO ON|OFF]" => Some(("view", "usage-underlay-fade-n-contrast-n-on-off-clip-o")),
        "Usage: UNDO [number of steps]" => Some(("file", "usage-undo-number-of-steps")),
        "Usage: USERI <1-5> <int> | USERR <1-5> <real>" => Some(("view", "usage-useri-1-5-int-userr-1-5-real")),
        "Usage: USERI <1-5> <integer>" => Some(("view", "usage-useri-1-5-integer")),
        "Usage: USERR <1-5> <real>" => Some(("view", "usage-userr-1-5-real")),
        "Usage: VIEW DELETE <name>" => Some(("layers", "usage-view-delete-name")),
        "Usage: VIEW LIST | VIEW SAVE <name> | VIEW RESTORE <name> | VIEW DELETE <name>" => Some(("layers", "usage-view-list-view-save-name-view-restore-na")),
        "Usage: VIEW RESTORE <name>" => Some(("layers", "usage-view-restore-name")),
        "Usage: VIEW SAVE <name>" => Some(("layers", "usage-view-save-name")),
        "Usage: XDATA LIST | SET <app> <value> | CLEAR [app]" => Some(("view", "usage-xdata-list-set-app-value-clear-app")),
        "Usage: {prefix} FONT <style> <font_file>" => Some(("layers", "usage-prefix-font-style-font-file")),
        "Usage: {prefix} LIST | NEW <name> | FONT <style> <file> | WIDTH <style> <factor> | OBLIQUE <style> <angle>" => Some(("layers", "usage-prefix-list-new-name-font-style-file-wid")),
        "Usage: {prefix} NEW <name>" => Some(("layers", "usage-prefix-new-name")),
        "Usage: {prefix} OBLIQUE <style> <angle_degrees>" => Some(("layers", "usage-prefix-oblique-style-angle-degrees")),
        "Usage: {prefix} WIDTH <style> <factor>" => Some(("layers", "usage-prefix-width-style-factor")),
        "Uniform" => Some(("properties", "uniform")),
        "Use Limits" => Some(("properties", "use-limits")),
        "Used for the first save of a new drawing. Existing drawings keep their file type and version." => Some(("file", "used-for-the-first-save-of-a-new-drawing-exist")),
        "User\nInterface" => Some(("manage", "user-interface")),
        "User Defined" => Some(("properties", "user-defined")),
        "User Text" => Some(("properties", "user-text")),
        "V Isolines" => Some(("model", "v-isolines")),
        "V Margin:" => Some(("common", "v-margin")),
        "V Vector 1" => Some(("model", "v-vector-1")),
        "V Vector 2" => Some(("model", "v-vector-2")),
        "V-Align" => Some(("properties", "v-align")),
        "VIEW  [List / Save / Restore / Delete]:" => Some(("layers", "view-list-save-restore-delete")),
        "VIEW DELETE  view name:" => Some(("layers", "view-delete-view-name")),
        "VIEW RESTORE  view name:" => Some(("layers", "view-restore-view-name")),
        "VIEW SAVE  new view name:" => Some(("layers", "view-save-new-view-name")),
        "VPLAYER  F <layer> = Freeze  |  T <layer> = Thaw  |  Enter = Exit" => Some(("layout", "vplayer-f-layer-freeze-t-layer-thaw-enter-exit")),
        "VPLAYER: enter a viewport first (double-click or MS)." => Some(("view", "vplayer-enter-a-viewport-first-double-click-or")),
        "VPLAYER: frozen layers: {}" => Some(("view", "vplayer-frozen-layers")),
        "VPLAYER: no frozen layers in active viewport." => Some(("view", "vplayer-no-frozen-layers-in-active-viewport")),
        "VPLAYER: switch to a paper space layout first." => Some(("view", "vplayer-switch-to-a-paper-space-layout-first")),
        "VPLAYER: {frozen_count} layer(s) frozen in viewport." => Some(("common", "vplayer-frozen-count-layer-s-frozen-in-viewpor")),
        "VPLAYER: {thawed_count} layer(s) thawed in viewport." => Some(("common", "vplayer-thawed-count-layer-s-thawed-in-viewpor")),
        "VPORTS  Configuration [SIngle/2H/2V/4]:" => Some(("view", "vports-configuration-single-2h-2v-4")),
        "VPORTS: created {} viewport(s) [{}]." => Some(("view", "vports-created-viewport-s")),
        "VPORTS: use SINGLE | 2H | 2V | 4." => Some(("view", "vports-use-single-2h-2v-4")),
        "VPORTS: {e}" => Some(("view", "vports-e")),
        "VPORTS: {n} viewport(s)." => Some(("view", "vports-n-viewport-s")),
        "VSCURRENT  visual style  [Shaded / Wireframe / Hidden / Realistic / Conceptual / X-ray]:" => Some(("styles", "vscurrent-visual-style-shaded-wireframe-hidden")),
        "Value" => Some(("common", "value")),
        "Value:" => Some(("ui", "value")),
        "Verify" => Some(("properties", "verify")),
        "Version" => Some(("common", "version")),
        "Vertex" => Some(("properties", "vertex")),
        "Vertex 1 X" => Some(("properties", "vertex-1-x")),
        "Vertex 1 Y" => Some(("properties", "vertex-1-y")),
        "Vertex 1 Z" => Some(("properties", "vertex-1-z")),
        "Vertex 2 X" => Some(("properties", "vertex-2-x")),
        "Vertex 2 Y" => Some(("properties", "vertex-2-y")),
        "Vertex 2 Z" => Some(("properties", "vertex-2-z")),
        "Vertex 3 X" => Some(("properties", "vertex-3-x")),
        "Vertex 3 Y" => Some(("properties", "vertex-3-y")),
        "Vertex 3 Z" => Some(("properties", "vertex-3-z")),
        "Vertex 4 X" => Some(("properties", "vertex-4-x")),
        "Vertex 4 Y" => Some(("properties", "vertex-4-y")),
        "Vertex 4 Z" => Some(("properties", "vertex-4-z")),
        "Vertex X" => Some(("properties", "vertex-x")),
        "Vertex Y" => Some(("properties", "vertex-y")),
        "Vertex Z" => Some(("properties", "vertex-z")),
        "Vertex count" => Some(("properties", "vertex-count")),
        "Vertical" => Some(("common", "vertical")),
        "Vertical Direction" => Some(("properties", "vertical-direction")),
        "Vertical pos (DIMTAD)" => Some(("common", "vertical-pos-dimtad")),
        "Vertical pos (DIMTVP)" => Some(("common", "vertical-pos-dimtvp")),
        "Vertices" => Some(("properties", "vertices")),
        "Videos" => Some(("common", "videos")),
        "Videos load from the internet." => Some(("common", "videos-load-from-the-internet")),
        "View" => Some(("common", "view")),
        "View\nCube" => Some(("view", "view-cube")),
        "View '{}' deleted." => Some(("layers", "view-deleted")),
        "View '{}' not found." => Some(("layers", "view-not-found")),
        "View '{}' restored." => Some(("layers", "view-restored")),
        "View '{}' saved." => Some(("layers", "view-saved")),
        "View Border" => Some(("properties", "view-border")),
        "View Representation" => Some(("properties", "view-representation")),
        "View Silhouettes" => Some(("model", "view-silhouettes")),
        "View Symbol Flags" => Some(("properties", "view-symbol-flags")),
        "View Symbol Version" => Some(("properties", "view-symbol-version")),
        "View on GitHub" => Some(("plugins", "view-on-github")),
        "View: Home" => Some(("common", "view-home")),
        "View: {}" => Some(("common", "view-value")),
        "ViewBorder" => Some(("properties", "viewborder")),
        "ViewCube Back" => Some(("view", "viewcube-back")),
        "ViewCube Bottom" => Some(("view", "viewcube-bottom")),
        "ViewCube Front" => Some(("view", "viewcube-front")),
        "ViewCube Left" => Some(("view", "viewcube-left")),
        "ViewCube Right" => Some(("view", "viewcube-right")),
        "ViewCube Top" => Some(("view", "viewcube-top")),
        "Viewport" => Some(("common", "viewport")),
        "Viewport\nConfiguration" => Some(("view", "viewport-configuration")),
        "Viewport / Annotation Scale Sync" => Some(("ui", "viewport-annotation-scale-sync")),
        "Viewport Count" => Some(("ui", "viewport-count")),
        "Viewport Tools" => Some(("view", "viewport-tools")),
        "Viewport could not be added: {e}" => Some(("properties", "viewport-could-not-be-added-e")),
        "Viewport count in active layout" => Some(("ui", "viewport-count-in-active-layout")),
        "Viewport visual style: {label}" => Some(("common", "viewport-visual-style-label")),
        "Visual\nStyle" => Some(("view", "visual-style")),
        "Visual Style" => Some(("common", "visual-style")),
        "Visual style" => Some(("properties", "visual-style")),
        "Visual style: {label}" => Some(("common", "visual-style-label")),
        "Visual style: {label}." => Some(("file", "visual-style-label")),
        "Volume" => Some(("properties", "volume")),
        "WBLOCK  Saved \"{block_name}\" → \"{}\"" => Some(("common", "wblock-saved-block-name")),
        "WBLOCK save failed: {error}" => Some(("common", "wblock-save-failed-error")),
        "WIPEOUT  Specify first point or [Frames/Polyline] <Polyline>:" => Some(("draw", "wipeout-specify-first-point-or-polyline")),
        "WIPEOUT  Specify next point or [Undo/Close] (%{n} points):" => Some(("draw", "wipeout-specify-next-point-or-undo-close-n-poi")),
        "WIPEOUT Frames  Enter frame mode [Off/On/DisplayButNotPlot] <%{mode}>:" => Some(("draw", "wipeout-frames-enter-frame-mode")),
        "WIPEOUT Polyline  Erase source polyline? [Yes/No] <No>:" => Some(("draw", "wipeout-polyline-erase-source")),
        "WIPEOUT Polyline  Select a closed planar polyline:" => Some(("draw", "wipeout-polyline-select-a-closed-planar-polyli")),
        "WIPEOUT Polyline: select a straight, closed, planar 2D polyline with at least 3 non-intersecting vertices." => Some(("draw", "wipeout-polyline-invalid")),
        "WIPEOUT Rectangular  Specify first corner:" => Some(("draw", "wipeout-rectangular-specify-first-corner")),
        "WIPEOUT Rectangular  Specify opposite corner:" => Some(("draw", "wipeout-rectangular-specify-opposite-corner")),
        "Warning" => Some(("errors", "warning")),
        "Warning: {} corrupt entities dropped (parser junk — bad normals / counts)" => Some(("file", "warning-corrupt-entities-dropped-parser-junk-b")),
        "Warning: {} corrupt xref entities dropped" => Some(("file", "warning-corrupt-xref-entities-dropped")),
        "Watertight" => Some(("properties", "watertight")),
        "Web" => Some(("common", "web")),
        "Web File" => Some(("properties", "web-file")),
        "Wedge" => Some(("common", "wedge")),
        "Weight" => Some(("common", "weight")),
        "Welcome" => Some(("common", "welcome")),
        "What to plot" => Some(("plot", "what-to-plot")),
        "What's new" => Some(("ui", "what-s-new")),
        "White" => Some(("common", "white")),
        "Width" => Some(("common", "width")),
        "Width Factor" => Some(("common", "width-factor-title-case")),
        "Width Factor:" => Some(("common", "width-factor-label-title-case")),
        "Width factor" => Some(("common", "width-factor-sentence-case")),
        "Width: %{value}" => Some(("ui", "width-value")),
        "Window" => Some(("common", "window")),
        "Windows desktop" => Some(("styles", "windows-desktop")),
        "Wipeout" => Some(("common", "wipeout")),
        "Wireframe" => Some(("common", "wireframe")),
        "Wireframe Cache" => Some(("model", "wireframe-cache")),
        "Wires" => Some(("model", "wires")),
        "With Block" => Some(("properties", "with-block")),
        "With Text" => Some(("common", "with-text")),
        "With Tolerance" => Some(("properties", "with-tolerance")),
        "Wizard Flag" => Some(("properties", "wizard-flag")),
        "Working…" => Some(("ui", "working")),
        "World" => Some(("common", "world")),
        "Write Block" => Some(("insert", "write-block")),
        "X (mm)" => Some(("plot", "x-mm")),
        "X = %{x},  Y = %{y},  Z = %{z}" => Some(("inquiry", "x-x-y-y-z-z")),
        "X Scale" => Some(("properties", "x-scale")),
        "X-Ray" => Some(("draw", "x-ray")),
        "XATTACH  Specify insertion point for \"%{name}\":" => Some(("insert", "xattach-specify-insertion-point-for-name")),
        "XATTACH: {e}" => Some(("common", "xattach-e")),
        "XDATA  [List / Clear]  (SET <app> <value> by typing):" => Some(("view", "xdata-list-clear-set-app-value-by-typing")),
        "XDATA: cleared." => Some(("view", "xdata-cleared")),
        "XDATA: select entities first." => Some(("view", "xdata-select-entities-first")),
        "XDATA: set [{app}] = \"{val}\" on {} entity/entities." => Some(("view", "xdata-set-app-val-on-entity-entities")),
        "XLINE  Specify a point:" => Some(("draw", "xline-specify-a-point")),
        "XLINE  Specify through point:" => Some(("draw", "xline-specify-through-point")),
        "XLine" => Some(("common", "xline")),
        "XOPEN: select an external reference (xref) to open." => Some(("insert", "xopen-select-an-external-reference-xref-to-ope")),
        "XREF  External references:" => Some(("insert", "xref-external-references")),
        "XREF  Loaded \"{}\"" => Some(("file", "xref-loaded")),
        "XREF  No external references in this drawing." => Some(("insert", "xref-no-external-references-in-this-drawing")),
        "XREF  Not found: \"{}\" ({})" => Some(("common", "xref-not-found")),
        "XREF  Reloaded \"{}\"" => Some(("insert", "xref-reloaded")),
        "XREF  Save the drawing first to resolve relative XREF paths." => Some(("insert", "xref-save-the-drawing-first-to-resolve-relativ")),
        "XREF  Unloaded (skipped): \"{}\"" => Some(("common", "xref-unloaded-skipped")),
        "Y (mm)" => Some(("plot", "y-mm")),
        "Yards" => Some(("common", "yards")),
        "Yellow" => Some(("common", "yellow")),
        "Yes" => Some(("common", "yes")),
        "Yes, set as default" => Some(("modal", "yes-set-as-default")),
        "ZOOM  [Window / Extents / Extents All / All / In / Out / Scale]:" => Some(("view", "zoom-window-extents-extents-all-all-in-out-sca")),
        "ZOOM  scale factor (e.g. 2 or 0.5):" => Some(("annotate", "zoom-scale-factor-e-g-2-or-0-5")),
        "ZOOM WINDOW  Specify first corner:" => Some(("view", "zoom-window-specify-first-corner")),
        "ZOOM WINDOW  Specify opposite corner:" => Some(("view", "zoom-window-specify-opposite-corner")),
        "Zero" => Some(("properties", "zero")),
        "Zero suppress (DIMALTZ)" => Some(("common", "zero-suppress-dimaltz")),
        "Zero suppress (DIMZIN)" => Some(("common", "zero-suppress-dimzin")),
        "Zoom\nExtents" => Some(("view", "zoom-extents")),
        "Zoom All" => Some(("annotate", "zoom-all")),
        "Zoom Extents" => Some(("common", "zoom-extents")),
        "Zoom Extents — All Viewports" => Some(("annotate", "zoom-extents-all-viewports")),
        "Zoom In" => Some(("common", "zoom-in")),
        "Zoom Out" => Some(("common", "zoom-out")),
        "Zoom Scale ×{factor:.3}" => Some(("annotate", "zoom-scale-factor-3")),
        "Zoom Window" => Some(("common", "zoom-window")),
        "alias" => Some(("command", "alias-lowercase")),
        "big-font file…" => Some(("styles", "big-font-file")),
        "command" => Some(("common", "command-lowercase")),
        "e.g. Arial" => Some(("common", "e-g-arial")),
        "eXit" => Some(("modify", "exit")),
        "font file…" => Some(("styles", "font-file-picker-lowercase")),
        "has" => Some(("modal", "has")),
        "hold" => Some(("modal", "hold")),
        "linetype" => Some(("common", "linetype-lowercase")),
        "lineweight" => Some(("common", "lineweight-lowercase")),
        "no releases" => Some(("plugins", "no-releases")),
        "object" => Some(("common", "object-lowercase")),
        "objects" => Some(("modal", "objects")),
        "options" => Some(("common", "options-lowercase")),
        "that object" => Some(("modal", "that-object")),
        "those objects" => Some(("modal", "those-objects")),
        "units" => Some(("common", "units")),
        "{cmd}: cannot create folder ({e})." => Some(("file", "cmd-cannot-create-folder-e")),
        "{cmd}: no hatch objects." => Some(("view", "cmd-no-hatch-objects")),
        "{cmd}: no text or dimension objects." => Some(("view", "cmd-no-text-or-dimension-objects")),
        "{cmd}: not yet implemented." => Some(("view", "cmd-not-yet-implemented")),
        "{cmd}: packaged {copied} file(s) into {}" => Some(("file", "cmd-packaged-copied-file-s-into")),
        "{count} object(s) added to selection." => Some(("common", "count-object-s-added-to-selection")),
        "{count} object(s) pasted." => Some(("common", "count-object-s-pasted")),
        "{error}. External-change checks remain active." => Some(("file", "error-external-change-checks-remain-active")),
        "{exploded} object(s) exploded." => Some(("annotate", "exploded-object-s-exploded")),
        "{label}:" => Some(("command", "label")),
        "{label}: {count} {noun} created." => Some(("common", "label-count-noun-created")),
        "{n} object(s) erased." => Some(("draw", "n-object-s-erased")),
        "{prefix}: '{style_name}' font set to '{font}'." => Some(("layers", "prefix-style-name-font-set-to-font")),
        "{prefix}: '{style_name}' oblique angle set to {deg:.1}°." => Some(("layers", "prefix-style-name-oblique-angle-set-to-deg-1")),
        "{prefix}: '{style_name}' width factor set to {factor:.3}." => Some(("layers", "prefix-style-name-width-factor-set-to-factor-3")),
        "{prefix}: active style set to '{name}'." => Some(("layers", "prefix-active-style-set-to-name")),
        "{prefix}: style '{name}' already exists." => Some(("layers", "prefix-style-name-already-exists")),
        "{prefix}: style '{name}' created." => Some(("layers", "prefix-style-name-created")),
        "{prefix}: style '{name}' not found." => Some(("layers", "prefix-style-name-not-found")),
        "{prefix}: style '{style_name}' not found." => Some(("layers", "prefix-style-style-name-not-found")),
        "{type_name}  Handle:{:X}  Layer:{}  Color:{}  LT:{}{}" => Some(("inquiry", "type-name-handle-x-layer-color-lt")),
        "{warning}. External-change checks remain active." => Some(("file", "warning-external-change-checks-remain-active")),
        "{}  Area={:.4}  Perimeter={:.4}  Centroid=({:.4},{:.4})" => Some(("inquiry", "area-4-perimeter-4-centroid-4-4")),
        "{} = {v}" => Some(("styles", "v")),
        "{} acquired." => Some(("common", "acquired")),
        "{} alias(es) applied." => Some(("common", "alias-es-applied")),
        "{} group(s) dissolved." => Some(("common", "group-s-dissolved")),
        "{} layer(s) turned {}" => Some(("common", "layer-s-turned")),
        "{} layer(s) {}" => Some(("common", "layer-s")),
        "{} object(s) copied to clipboard (base {:.3},{:.3})." => Some(("insert", "object-s-copied-to-clipboard-base-3-3")),
        "{} object(s) copied to clipboard." => Some(("insert", "object-s-copied-to-clipboard")),
        "{} object(s) cut to clipboard." => Some(("insert", "object-s-cut-to-clipboard")),
        "{} viewport(s) in layout \"{}\":" => Some(("view", "viewport-s-in-layout")),
        "{}: expected 0 or 1." => Some(("styles", "expected-0-or-1")),
        "{}: expected a number, got \"{raw}\"" => Some(("command", "expected-a-number-got-raw")),
        "── %{MOD} Shortcuts ──────────────────────────────────────" => Some(("common", "mod-shortcuts")),
        "── Custom Overrides (SHORTCUTS SET) ──────────────────" => Some(("common", "custom-overrides-shortcuts-set")),
        "── Function Keys ──────────────────────────────────────" => Some(("common", "function-keys")),
        "── Other Keys ──────────────────────────────────────────" => Some(("common", "other-keys")),
        "Always keep text between extension lines" => Some(("dimstyle", "keep-text-between-extension-lines")),
        "Angular dimensions" => Some(("dimstyle", "angular-dimensions")),
        "Arc length symbol" => Some(("dimstyle", "arc-length-symbol")),
        "Arrowheads" => Some(("dimstyle", "arrowheads")),
        "Available style" => Some(("dimstyle", "available-style")),
        "Baseline spacing" => Some(("dimstyle", "baseline-spacing")),
        "Basic" => Some(("dimstyle", "basic")),
        "Both arrowheads" => Some(("dimstyle", "both-arrowheads")),
        "Center mark" => Some(("dimstyle", "center-mark")),
        "Center mark size" => Some(("dimstyle", "center-mark-size")),
        "Center marks" => Some(("dimstyle", "center-marks")),
        "Centerlines" => Some(("dimstyle", "centerlines")),
        "Compare with" => Some(("dimstyle", "compare-with")),
        "Current style" => Some(("dimstyle", "current-style")),
        "Deviation" => Some(("dimstyle", "deviation")),
        "Different sections" => Some(("dimstyle", "different-sections")),
        "Dimension line color" => Some(("dimstyle", "dimension-line-color")),
        "Dimension linetype" => Some(("dimstyle", "dimension-linetype")),
        "Dimension lineweight" => Some(("dimstyle", "dimension-lineweight")),
        "Display alternate units" => Some(("dimstyle", "display-alternate-units")),
        "Draw dimension line between extension lines" => Some(("dimstyle", "draw-dimension-line-between-extension-lines")),
        "Extend beyond dimension line" => Some(("dimstyle", "extend-beyond-dimension-line")),
        "Extend beyond ticks" => Some(("dimstyle", "extend-beyond-ticks")),
        "Extension line color" => Some(("dimstyle", "extension-line-color")),
        "Extension lineweight" => Some(("dimstyle", "extension-lineweight")),
        "Feet and inches" => Some(("dimstyle", "feet-and-inches")),
        "Fine tuning" => Some(("dimstyle", "fine-tuning")),
        "First arrowhead" => Some(("dimstyle", "first-arrowhead")),
        "First extension linetype" => Some(("dimstyle", "first-extension-linetype")),
        "Fit options" => Some(("dimstyle", "fit-options")),
        "Fixed length" => Some(("dimstyle", "fixed-length")),
        "Fraction format" => Some(("dimstyle", "fraction-format")),
        "Height scale" => Some(("dimstyle", "height-scale")),
        "Horizontal placement" => Some(("dimstyle", "horizontal-placement")),
        "Keep text horizontal when inside" => Some(("dimstyle", "keep-text-horizontal-inside")),
        "Keep text horizontal when outside" => Some(("dimstyle", "keep-text-horizontal-outside")),
        "Leader arrowhead" => Some(("dimstyle", "leader-arrowhead")),
        "Limits" => Some(("dimstyle", "limits")),
        "Linear dimensions" => Some(("dimstyle", "linear-dimensions")),
        "Lower value" => Some(("dimstyle", "lower-value")),
        "Measurement scale" => Some(("dimstyle", "measurement-scale")),
        "Measurement template" => Some(("dimstyle", "measurement-template")),
        "Method" => Some(("dimstyle", "method")),
        "Multiplier" => Some(("dimstyle", "multiplier")),
        "No differences" => Some(("dimstyle", "no-differences")),
        "Not applicable" => Some(("dimstyle", "not-applicable")),
        "Offset from measured point" => Some(("dimstyle", "offset-from-measured-point")),
        "Place text manually while creating dimensions" => Some(("dimstyle", "place-text-manually")),
        "Radius jog angle (°)" => Some(("dimstyle", "radius-jog-angle")),
        "Read left to right" => Some(("dimstyle", "read-left-to-right")),
        "Referenced style · Read only" => Some(("dimstyle", "referenced-read-only")),
        "Round off" => Some(("dimstyle", "round-off")),
        "Second arrowhead" => Some(("dimstyle", "second-arrowhead")),
        "Second extension linetype" => Some(("dimstyle", "second-extension-linetype")),
        "Show zero feet and zero inches" => Some(("dimstyle", "show-zero-feet-and-inches")),
        "Show zero feet; suppress zero inches" => Some(("dimstyle", "show-zero-feet-suppress-zero-inches")),
        "Suppress arrows when they do not fit" => Some(("dimstyle", "suppress-arrows-when-no-fit")),
        "Suppress first dimension line" => Some(("dimstyle", "suppress-first-dimension-line")),
        "Suppress first extension line" => Some(("dimstyle", "suppress-first-extension-line")),
        "Suppress second dimension line" => Some(("dimstyle", "suppress-second-dimension-line")),
        "Suppress second extension line" => Some(("dimstyle", "suppress-second-extension-line")),
        "Suppress zero feet and zero inches" => Some(("dimstyle", "suppress-zero-feet-and-inches")),
        "Suppress zero feet; show zero inches" => Some(("dimstyle", "suppress-zero-feet-show-zero-inches")),
        "Symbols and Arrows" => Some(("dimstyle", "symbols-and-arrows")),
        "Symmetrical" => Some(("dimstyle", "symmetrical")),
        "Text background" => Some(("dimstyle", "text-background")),
        "Text gap" => Some(("dimstyle", "text-gap")),
        "The selected text style fixes the height at %{height}." => Some(("dimstyle", "fixed-text-height-note")),
        "Tick size" => Some(("dimstyle", "tick-size")),
        "Tolerance zero suppression" => Some(("dimstyle", "tolerance-zero-suppression")),
        "Unit format" => Some(("dimstyle", "unit-format")),
        "Upper value" => Some(("dimstyle", "upper-value")),
        "Use <> as the measured value; text before and after it becomes the prefix and suffix." => Some(("dimstyle", "measurement-template-help")),
        "Use different first and second arrowheads" => Some(("dimstyle", "use-different-arrowheads")),
        "Use fixed-length extension lines" => Some(("dimstyle", "use-fixed-length-extension-lines")),
        "Used in drawing" => Some(("dimstyle", "used-in-drawing")),
        "Vertical offset" => Some(("dimstyle", "vertical-offset")),
        "Vertical placement" => Some(("dimstyle", "vertical-placement")),
        "Vertical position" => Some(("dimstyle", "vertical-position")),
        "When space is limited" => Some(("dimstyle", "when-space-is-limited")),
        "When text is moved" => Some(("dimstyle", "when-text-is-moved")),
        "Zero suppression" => Some(("dimstyle", "zero-suppression")),
        "Add a leader" => Some(("dimstyle", "add-a-leader")),
        "Automatic" => Some(("dimstyle", "automatic")),
        "By block" => Some(("dimstyle", "by-block")),
        "Comma" => Some(("dimstyle", "comma")),
        "Degrees, minutes, seconds" => Some(("dimstyle", "degrees-minutes-seconds")),
        "Keep dimension line with text" => Some(("dimstyle", "keep-dimension-line-with-text")),
        "Leading and trailing" => Some(("dimstyle", "leading-and-trailing")),
        "Move arrows outside first" => Some(("dimstyle", "move-arrows-outside-first")),
        "Move text and arrows outside" => Some(("dimstyle", "move-text-and-arrows-outside")),
        "Move text freely" => Some(("dimstyle", "move-text-freely")),
        "Move text outside first" => Some(("dimstyle", "move-text-outside-first")),
        "Period" => Some(("dimstyle", "period")),
        "Space" => Some(("dimstyle", "space")),
        "Alignment spacing" => Some(("style-manager", "alignment-spacing")),
        "Always left align" => Some(("style-manager", "always-left-align")),
        "Attachment direction" => Some(("style-manager", "attachment-direction")),
        "Background fill enabled" => Some(("style-manager", "background-fill-enabled")),
        "Big font" => Some(("style-manager", "big-font")),
        "Block scale X" => Some(("style-manager", "block-scale-x")),
        "Block scale Y" => Some(("style-manager", "block-scale-y")),
        "Block scale Z" => Some(("style-manager", "block-scale-z")),
        "Borders" => Some(("style-manager", "borders")),
        "Bottom attachment" => Some(("style-manager", "bottom-attachment")),
        "Break gap size" => Some(("style-manager", "break-gap-size")),
        "Caps and Fill" => Some(("style-manager", "caps-and-fill")),
        "Content type" => Some(("style-manager", "content-type")),
        "Data Row" => Some(("style-manager", "data-row")),
        "Data type" => Some(("style-manager", "data-type")),
        "Default text" => Some(("style-manager", "default-text")),
        "Different" => Some(("style-manager", "different")),
        "Display joints" => Some(("style-manager", "display-joints")),
        "Drawing height" => Some(("style-manager", "drawing-height")),
        "Drawing scale" => Some(("style-manager", "drawing-scale")),
        "Effects" => Some(("style-manager", "effects")),
        "Elements" => Some(("style-manager", "elements")),
        "End caps" => Some(("style-manager", "end-caps")),
        "Fill and joints" => Some(("style-manager", "fill-and-joints")),
        "Fill enabled" => Some(("style-manager", "fill-enabled")),
        "First segment angle" => Some(("style-manager", "first-segment-angle")),
        "Fixed height" => Some(("style-manager", "fixed-height")),
        "Flow direction" => Some(("style-manager", "flow-direction")),
        "Font file" => Some(("style-manager", "font-file")),
        "Fonts" => Some(("style-manager", "fonts")),
        "Format string" => Some(("style-manager", "format-string")),
        "Header" => Some(("style-manager", "header")),
        "Header Row" => Some(("style-manager", "header-row")),
        "Horizontal margin" => Some(("style-manager", "horizontal-margin")),
        "Inner arcs" => Some(("style-manager", "inner-arcs")),
        "Inside horizontal" => Some(("style-manager", "inside-horizontal")),
        "Inside vertical" => Some(("style-manager", "inside-vertical")),
        "Leader draw order" => Some(("style-manager", "leader-draw-order")),
        "Leader note" => Some(("style-manager", "leader-note")),
        "Left attachment" => Some(("style-manager", "left-attachment")),
        "Line color" => Some(("style-manager", "line-color")),
        "Line type" => Some(("style-manager", "line-type")),
        "Line weight" => Some(("style-manager", "line-weight")),
        "Maximum leader points" => Some(("style-manager", "maximum-leader-points")),
        "Multileader draw order" => Some(("style-manager", "multileader-draw-order")),
        "No preview" => Some(("style-manager", "no-preview")),
        "Oblique angle" => Some(("style-manager", "oblique-angle")),
        "Outer arc" => Some(("style-manager", "outer-arc")),
        "Paper height" => Some(("style-manager", "paper-height")),
        "Paper text height" => Some(("style-manager", "paper-text-height")),
        "Path type" => Some(("style-manager", "path-type")),
        "Right attachment" => Some(("style-manager", "right-attachment")),
        "Scale factor" => Some(("style-manager", "scale-factor")),
        "Second segment angle" => Some(("style-manager", "second-segment-angle")),
        "Size and Effects" => Some(("style-manager", "size-and-effects")),
        "Start caps" => Some(("style-manager", "start-caps")),
        "Stroke fonts" => Some(("style-manager", "stroke-fonts")),
        "Suppress header row" => Some(("style-manager", "suppress-header-row")),
        "Suppress title row" => Some(("style-manager", "suppress-title-row")),
        "System font" => Some(("style-manager", "system-font")),
        "System fonts" => Some(("style-manager", "system-fonts")),
        "Text alignment" => Some(("style-manager", "text-alignment")),
        "Text angle" => Some(("style-manager", "text-angle")),
        "Title Row" => Some(("style-manager", "title-row")),
        "Top attachment" => Some(("style-manager", "top-attachment")),
        "Unit type" => Some(("style-manager", "unit-type")),
        "Vertical margin" => Some(("style-manager", "vertical-margin")),
        "font family…" => Some(("style-manager", "font-family-placeholder")),
        "Bottom to top" => Some(("style-manager", "bottom-to-top")),
        "Arrowhead first" => Some(("style-manager", "arrowhead-first")),
        "Content first" => Some(("style-manager", "content-first")),
        "Leader first" => Some(("style-manager", "leader-first")),
        "Straight" => Some(("style-manager", "straight")),
        "Parallel to last segment" => Some(("style-manager", "parallel-last-segment")),
        "Top of top line" => Some(("style-manager", "top-of-top-line")),
        "Middle of top line" => Some(("style-manager", "middle-of-top-line")),
        "Middle of text" => Some(("style-manager", "middle-of-text")),
        "Middle of bottom line" => Some(("style-manager", "middle-of-bottom-line")),
        "Bottom of bottom line" => Some(("style-manager", "bottom-of-bottom-line")),
        "Bottom line" => Some(("style-manager", "bottom-line")),
        "Underline bottom line" => Some(("style-manager", "underline-bottom-line")),
        "Underline top line" => Some(("style-manager", "underline-top-line")),
        "Underline all text" => Some(("style-manager", "underline-all-text")),
        "Center of text" => Some(("style-manager", "center-of-text")),
        "Center of text with overline" => Some(("style-manager", "center-of-text-overline")),
        "Block extents" => Some(("style-manager", "block-extents")),
        "Base point" => Some(("style-manager", "base-point")),
        _ => None,
    }
}
