Long menu items are not necessarily a problem, it's how they get presented that can sometime make them appear awkward and not well thought out.
Consider the worst case scenario of dealing with menu items that are too wide for the screen.
A few options might be to:
- truncate the text (not ideal)
- use an ellipsis at a suitable point (beginning, middle, but not the end)
- multi-line items
An ellipsis is common in menu items when recently used files have long path names, but don't use one at the end of the text as that could be misinterpreted.
You might think multi-line text is not common in menus - until perhaps you consider the ubiquitous mega drop down menu common on the web, or the panel-like popups used by Microsoft Office and other applications.
In these cases, the menus have been designed for chunks of text, with appropriate white space and grouping. Perhaps something like these examples below could be used as inspiration to solve your problem more elegantly: