Not with menu.xml but you can add your text with this,
app/code/Custom/Module/etc/adminhtml/di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="Magento\Backend\Block\AnchorRenderer" type="Custom\Module\Block\AnchorRenderer"/>
</config>
app/code/Custom/Module/Block/AnchorRenderer.php
<?php
namespace Custom\Module\Block;
use Magento\Backend\Model\Menu\Item;
use Magento\Backend\Block\MenuItemChecker;
use Magento\Framework\Escaper;
class AnchorRenderer extends \Magento\Backend\Block\AnchorRenderer
{
/**
* @var MenuItemChecker
*/
private $menuItemChecker;
/**
* @var Escaper
*/
private $escaper;
/**
* @param MenuItemChecker $menuItemChecker
* @param Escaper $escaper
*/
public function __construct(
MenuItemChecker $menuItemChecker,
Escaper $escaper
) {
$this->menuItemChecker = $menuItemChecker;
$this->escaper = $escaper;
}
/**
* Render menu item anchor.
*
* It is used in backend menu to render anchor menu.
*
* @param Item|false $activeItem Can be false if menu item is inaccessible
* but was triggered directly using controller. It is a legacy code behaviour.
* @param Item $menuItem
* @param int $level
* @return string
*/
public function renderAnchor($activeItem, Item $menuItem, $level)
{
if ($level == 1 && $menuItem->getUrl() == '#') {
$output = '';
if ($menuItem->hasChildren()) {
if ($menuItem->getTitle() == 'your_custom_menu_title') {
$output = '<strong class="submenu-group-title" role="presentation">'
. '<span>' . $this->escaper->escapeHtml(__($menuItem->getTitle() . 'Your Custom Text')) . '</span>'
. '</strong>';
} else {
$output = '<strong class="submenu-group-title" role="presentation">'
. '<span>' . $this->escaper->escapeHtml(__($menuItem->getTitle())) . '</span>'
. '</strong>';
}
}
} else {
$target = $menuItem->getTarget() ? ('target=' . $menuItem->getTarget()) : '';
$output = '<a href="' . $menuItem->getUrl() . '" ' . $target . ' ' . $this->_renderItemAnchorTitle(
$menuItem
) . $this->_renderItemOnclickFunction(
$menuItem
) . ' class="' . ($this->menuItemChecker->isItemActive($activeItem, $menuItem, $level) ? '_active' : '')
. '">' . '<span>' . $this->escaper->escapeHtml(__($menuItem->getTitle()))
. '</span>' . '</a>';
}
return $output;
}
/**
* Render menu item anchor title
*
* @param Item $menuItem
* @return string
*/
private function _renderItemAnchorTitle($menuItem)
{
return $menuItem->hasTooltip() ? 'title="' . __($menuItem->getTooltip()) . '"' : '';
}
/**
* Render menu item onclick function
*
* @param Item $menuItem
* @return string
*/
private function _renderItemOnclickFunction($menuItem)
{
return $menuItem->hasClickCallback() ? ' onclick="' . $menuItem->getClickCallback() . '"' : '';
}
}
It will show you like this in admin
Hope this will work for you :)