From 4d217387f129ee497e52227a47f4c5b38537edd7 Mon Sep 17 00:00:00 2001
From: ArkadiuszMichalski <2730894+ArkadiuszMichalski@users.noreply.github.com>
Date: Sat, 25 Feb 2023 02:58:37 +0100
Subject: [PATCH] Fix Dock/Undock label when we change localization

---
 PowerEditor/src/localization.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/PowerEditor/src/localization.cpp b/PowerEditor/src/localization.cpp
index 71ba8af7e..d71c8b52a 100644
--- a/PowerEditor/src/localization.cpp
+++ b/PowerEditor/src/localization.cpp
@@ -655,6 +655,8 @@ void NativeLangSpeaker::changeUserDefineLang(UserDefineDialog *userDefineDlg)
 				if (hItem)
 				{
 					const wchar_t *nameW = wmc.char2wchar(name, _nativeLangEncoding);
+					if (id == IDC_DOCK_BUTTON && userDefineDlg->isDocked())
+						nameW = getAttrNameByIdStr(TEXT("Undock"), userDefineDlgNode, std::to_string(IDC_UNDOCK_BUTTON).c_str()).c_str();
 					::SetWindowText(hItem, nameW);
 				}
 			}