# Context Menu Submenu / Icon / i18n Fix - dev-24.9.3

## Purpose

The cell context menu had become too long after formatting, data tools, collaboration, pivot and protection commands were added.  This build changes the cell context menu from a flat command list into grouped submenus.

## Changes

- Groups right-click menu commands into submenus:
  - Clipboard
  - Fill
  - Rows & columns
  - Format
  - Data
  - Comments & protection
  - View
- Adds Font Awesome icons to submenu groups and command items.
- Adds renderer-level JA / EN / ZH labels for NativeGrid context menu items.
- Keeps all leaf actions as existing command ids so Toolbar / Menubar / Shortcut / Host `exec()` behavior is not forked.
- Adds submenu viewport flipping and vertical clamping to keep submenus visible near the right/bottom viewport edges.

## Design note

The grouping is a view-only UX layer. Commands are still dispatched through `requestCommand(commandId)`, which triggers the same CommandRegistry path as the rest of UnifiedSpread.
