示例#1
0
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();
}
示例#2
0
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();
}