Есть приложение, интерфейс которого переведен на несколько языков. Пользователь имеет возможность настраивать "под себя" горячие клавиши для вызова действий (QAction), сохранять эти настройки в xml-файл и загружать их. В файл пишется текст из QAction.text() и значение "горячей клавиши" в виде строки. Получается что-то вроде этого
<action name="Открыть..." shortcut="Ctrl+O" />
Проблем не возникает пока настройки загружаются с теми же настройками языка, в которых они сохранялись. Когда же приложение запущено в другой локали (с другим языком интерфейса) то естественно QAction.text() вернет уже другое название действия.
Собственно вопрос такой. Можно ли в приложении, работающем в одной локали (с одним языком интерфейса) сохранять названия действий в другой локали (на другом языке)?