void CServerWnd::Localize() { serverlistctrl.Localize(); serverlistctrl.ShowServerCount(); m_ctrlNewServerFrm.SetWindowText(GetResString(IDS_SV_NEWSERVER)); GetDlgItem(IDC_SSTATIC4)->SetWindowText(GetResString(IDS_SV_ADDRESS)); GetDlgItem(IDC_SSTATIC7)->SetWindowText(GetResString(IDS_SV_PORT)); GetDlgItem(IDC_SSTATIC3)->SetWindowText(GetResString(IDS_SW_NAME)); GetDlgItem(IDC_ADDSERVER)->SetWindowText(GetResString(IDS_SV_ADD)); m_ctrlUpdateServerFrm.SetWindowText(GetResString(IDS_SV_MET)); // >> add by Ken GetDlgItem(IDC_SERVER_LISTS)->SetWindowText(GetResString(IDS_SERVER_LISTS)); // << add by Ken GetDlgItem(IDC_UPDATESERVERMETFROMURL)->SetWindowText(GetResString(IDS_SV_UPDATE)); GetDlgItem(IDC_LOGRESET)->SetWindowText(GetResString(IDS_PW_RESET)); m_ctrlMyInfoFrm.SetWindowText(GetResString(IDS_MYINFO)); TCITEM item; CString name; name = GetResString(IDS_SV_SERVERINFO); name.Replace(_T("&"), _T("&&")); item.mask = TCIF_TEXT; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); StatusSelector.SetItem(PaneServerInfo, &item); name = GetResString(IDS_SV_LOG); name.Replace(_T("&"), _T("&&")); item.mask = TCIF_TEXT; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); StatusSelector.SetItem(PaneLog, &item); name = SZ_DEBUG_LOG_TITLE; name.Replace(_T("&"), _T("&&")); item.mask = TCIF_TEXT; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); StatusSelector.SetItem(PaneVerboseLog, &item); //Xman Anti-Leecher-Log name = GetResString(IDS_LEERCHERLOGTITLE); name.Replace(_T("&"), _T("&&")); item.mask = TCIF_TEXT; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); StatusSelector.SetItem(PaneLeecherLog, &item); //Xman end UpdateLogTabSelection(); UpdateControlsState(); }
void CServerWnd::Localize() { serverlistctrl.Localize(); if (thePrefs.GetLanguageID() != m_uLangID){ m_uLangID = thePrefs.GetLanguageID(); GetDlgItem(IDC_SERVLIST_TEXT)->SetWindowText(GetResString(IDS_SV_SERVERLIST)); m_ctrlNewServerFrm.SetWindowText(GetResString(IDS_SV_NEWSERVER)); GetDlgItem(IDC_SSTATIC4)->SetWindowText(GetResString(IDS_SV_ADDRESS)); GetDlgItem(IDC_SSTATIC7)->SetWindowText(GetResString(IDS_SV_PORT)); GetDlgItem(IDC_SSTATIC3)->SetWindowText(GetResString(IDS_SW_NAME)); GetDlgItem(IDC_ADDSERVER)->SetWindowText(GetResString(IDS_SV_ADD)); m_ctrlUpdateServerFrm.SetWindowText(GetResString(IDS_SV_MET)); GetDlgItem(IDC_UPDATESERVERMETFROMURL)->SetWindowText(GetResString(IDS_SV_UPDATE)); GetDlgItem(IDC_LOGRESET)->SetWindowText(GetResString(IDS_PW_RESET)); m_ctrlMyInfoFrm.SetWindowText(GetResString(IDS_NETWORK_INFO)); TCITEM item; CString name; name = GetResString(IDS_SV_SERVERINFO); item.mask = TCIF_TEXT|TCIF_IMAGE|TCIF_PARAM; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); item.iImage = 1; item.lParam = PaneServerInfo; StatusSelector.SetItem(PaneServerInfo, &item); name = GetResString(IDS_SV_LOG); item.mask = TCIF_TEXT|TCIF_IMAGE|TCIF_PARAM; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); item.iImage = 0; item.lParam = PaneLog; StatusSelector.SetItem(PaneLog, &item); TCITEM itemtoLocal; itemtoLocal.mask = TCIF_PARAM; StatusSelector.GetItem(2,&itemtoLocal); if( itemtoLocal.lParam==PaneVerboseLog ) { name = SZ_DEBUG_LOG_TITLE; item.mask = TCIF_TEXT|TCIF_IMAGE|TCIF_PARAM; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); item.iImage = 0; item.lParam = PaneVerboseLog; StatusSelector.SetItem(2, &item); } else if( itemtoLocal.lParam==PaneLeecherLog ) { //Xman Anti-Leecher-Log name = GetResString(IDS_LEERCHERLOGTITLE); item.mask = TCIF_TEXT|TCIF_IMAGE|TCIF_PARAM; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); item.lParam = PaneLeecherLog; item.iImage = 2; StatusSelector.SetItem(2, &item); //Xman end } if( StatusSelector.GetItemCount()==4 ) { //Xman Anti-Leecher-Log name = GetResString(IDS_LEERCHERLOGTITLE); item.mask = TCIF_TEXT|TCIF_IMAGE|TCIF_PARAM; item.pszText = const_cast<LPTSTR>((LPCTSTR)name); item.lParam = PaneLeecherLog; item.iImage = 2; StatusSelector.SetItem(3, &item); //Xman end } } UpdateLogTabSelection(); UpdateControlsState(); }