mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-24 14:24:58 +02:00
parent
892ab0850f
commit
9c0e1e4559
@ -947,7 +947,7 @@ void UserDefineDialog::changeStyle()
|
||||
idStr = std::to_string(IDC_DOCK_BUTTON);
|
||||
}
|
||||
|
||||
dockButtonLabel= pNativeSpeaker->getAttrNameByIdStr(defauleLabel.c_str(), targetNode, idStr.c_str());
|
||||
dockButtonLabel = pNativeSpeaker->getAttrNameByIdStr(defauleLabel.c_str(), targetNode, idStr.c_str());
|
||||
::SetDlgItemText(_hSelf, IDC_DOCK_BUTTON, dockButtonLabel.c_str());
|
||||
|
||||
auto style = ::GetWindowLongPtr(_hSelf, GWL_STYLE);
|
||||
|
@ -90,7 +90,7 @@ void LastRecentFileList::updateMenu()
|
||||
//add separators
|
||||
NativeLangSpeaker *pNativeLangSpeaker = nppParam.getNativeLangSpeaker();
|
||||
|
||||
generic_string recentFileList = pNativeLangSpeaker->getSpecialMenuEntryName("RecentFiles");
|
||||
generic_string recentFileList = pNativeLangSpeaker->getSubMenuEntryName("file-recentFiles");
|
||||
generic_string openRecentClosedFile = pNativeLangSpeaker->getNativeLangMenuString(IDM_FILE_RESTORELASTCLOSEDFILE);
|
||||
generic_string openAllFiles = pNativeLangSpeaker->getNativeLangMenuString(IDM_OPEN_ALL_RECENT_FILE);
|
||||
generic_string cleanFileList = pNativeLangSpeaker->getNativeLangMenuString(IDM_CLEAN_RECENT_FILE_LIST);
|
||||
|
@ -144,14 +144,14 @@ void NativeLangSpeaker::init(TiXmlDocumentA *nativeLangDocRootA, bool loadIfEngl
|
||||
}
|
||||
}
|
||||
|
||||
generic_string NativeLangSpeaker::getSpecialMenuEntryName(const char *entryName) const
|
||||
generic_string NativeLangSpeaker::getSubMenuEntryName(const char *nodeName) const
|
||||
{
|
||||
if (!_nativeLangA) return TEXT("");
|
||||
TiXmlNodeA *mainMenu = _nativeLangA->FirstChild("Menu");
|
||||
if (!mainMenu) return TEXT("");
|
||||
mainMenu = mainMenu->FirstChild("Main");
|
||||
if (!mainMenu) return TEXT("");
|
||||
TiXmlNodeA *entriesRoot = mainMenu->FirstChild("Entries");
|
||||
TiXmlNodeA *entriesRoot = mainMenu->FirstChild("SubEntries");
|
||||
if (!entriesRoot) return TEXT("");
|
||||
|
||||
WcharMbcsConvertor& wmc = WcharMbcsConvertor::getInstance();
|
||||
@ -162,11 +162,11 @@ generic_string NativeLangSpeaker::getSpecialMenuEntryName(const char *entryName)
|
||||
{
|
||||
TiXmlElementA *element = childNode->ToElement();
|
||||
|
||||
const char *idName = element->Attribute("idName");
|
||||
const char *idName = element->Attribute("subMenuId");
|
||||
if (idName)
|
||||
{
|
||||
const char *name = element->Attribute("name");
|
||||
if (!strcmp(idName, entryName))
|
||||
if (!strcmp(idName, nodeName))
|
||||
{
|
||||
return wmc.char2wchar(name, _nativeLangEncoding);
|
||||
}
|
||||
|
@ -45,7 +45,7 @@ public:
|
||||
TiXmlNodeA * searchDlgNode(TiXmlNodeA *node, const char *dlgTagName);
|
||||
bool changeDlgLang(HWND hDlg, const char *dlgTagName, char *title = NULL, size_t titleMaxSize = 0);
|
||||
void changeLangTabDropContextMenu(HMENU hCM);
|
||||
generic_string getSpecialMenuEntryName(const char *entryName) const;
|
||||
generic_string getSubMenuEntryName(const char *nodeName) const;
|
||||
generic_string getNativeLangMenuString(int itemID) const;
|
||||
generic_string getShortcutNameString(int itemID) const;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user