From 862b1b1c460dd345fcc4eb95068801a3ee9bedfe Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Sun, 28 Sep 2008 10:50:10 +0000 Subject: [PATCH] - Query Name, Icon Attributes for each call of INetConnection_GetProperties - Update Taskbar Notifications Icons on a network adapter change - Sync remaining resources svn path=/trunk/; revision=36568 --- reactos/dll/win32/netshell/connectmanager.c | 55 +++++- reactos/dll/win32/netshell/lang/bg-BG.rc | 83 +++++++++ reactos/dll/win32/netshell/lang/cs-CZ.rc | 102 +++++++++++ reactos/dll/win32/netshell/lang/da-DK.rc | 103 +++++++++++ reactos/dll/win32/netshell/lang/de-DE.rc | 23 ++- reactos/dll/win32/netshell/lang/el-GR.rc | 102 +++++++++++ reactos/dll/win32/netshell/lang/en-US.rc | 40 +++- reactos/dll/win32/netshell/lang/es-ES.rc | 34 +++- reactos/dll/win32/netshell/lang/fr-FR.rc | 101 ++++++++++ reactos/dll/win32/netshell/lang/hu-HU.rc | 102 +++++++++++ reactos/dll/win32/netshell/lang/id-ID.rc | 101 ++++++++++ reactos/dll/win32/netshell/lang/it-IT.rc | 36 +++- reactos/dll/win32/netshell/lang/ja-JP.rc | 101 ++++++++++ reactos/dll/win32/netshell/lang/nl-NL.rc | 103 +++++++++++ reactos/dll/win32/netshell/lang/no-NO.rc | 35 +++- reactos/dll/win32/netshell/lang/pl-PL.rc | 39 +++- reactos/dll/win32/netshell/lang/ru-RU.rc | 39 +++- reactos/dll/win32/netshell/lang/sk-SK.rc | 18 ++ reactos/dll/win32/netshell/lang/sv-SE.rc | 102 +++++++++++ reactos/dll/win32/netshell/lang/uk-UA.rc | 104 +++++++++++ reactos/dll/win32/netshell/lang/zh-CN.rc | 101 ++++++++++ reactos/dll/win32/netshell/lanstatusui.c | 192 +++++++++++++++----- reactos/dll/win32/netshell/netshell.rc | 11 ++ reactos/dll/win32/netshell/resource.h | 7 + 24 files changed, 1663 insertions(+), 71 deletions(-) create mode 100644 reactos/dll/win32/netshell/lang/cs-CZ.rc create mode 100644 reactos/dll/win32/netshell/lang/da-DK.rc create mode 100644 reactos/dll/win32/netshell/lang/el-GR.rc create mode 100644 reactos/dll/win32/netshell/lang/fr-FR.rc create mode 100644 reactos/dll/win32/netshell/lang/hu-HU.rc create mode 100644 reactos/dll/win32/netshell/lang/id-ID.rc create mode 100644 reactos/dll/win32/netshell/lang/ja-JP.rc create mode 100644 reactos/dll/win32/netshell/lang/nl-NL.rc create mode 100644 reactos/dll/win32/netshell/lang/sv-SE.rc create mode 100644 reactos/dll/win32/netshell/lang/uk-UA.rc create mode 100644 reactos/dll/win32/netshell/lang/zh-CN.rc diff --git a/reactos/dll/win32/netshell/connectmanager.c b/reactos/dll/win32/netshell/connectmanager.c index de7b06487b5..726dee7c768 100644 --- a/reactos/dll/win32/netshell/connectmanager.c +++ b/reactos/dll/win32/netshell/connectmanager.c @@ -215,7 +215,12 @@ INetConnection_fnGetProperties( NETCON_PROPERTIES **ppProps) { MIB_IFROW IfEntry; + HKEY hKey; + LPOLESTR pStr; + WCHAR szName[140]; + DWORD dwShowIcon, dwType, dwSize; NETCON_PROPERTIES * pProperties; + HRESULT hr; INetConnectionImpl * This = (INetConnectionImpl*)iface; @@ -226,13 +231,10 @@ INetConnection_fnGetProperties( if (!pProperties) return E_OUTOFMEMORY; + CopyMemory(pProperties, &This->Props, sizeof(NETCON_PROPERTIES)); - if (This->Props.pszwName) - { - pProperties->pszwName = CoTaskMemAlloc((wcslen(This->Props.pszwName)+1)*sizeof(WCHAR)); - if (pProperties->pszwName) - wcscpy(pProperties->pszwName, This->Props.pszwName); - } + pProperties->pszwName = NULL; + if (This->Props.pszwDeviceName) { pProperties->pszwDeviceName = CoTaskMemAlloc((wcslen(This->Props.pszwDeviceName)+1)*sizeof(WCHAR)); @@ -251,6 +253,47 @@ INetConnection_fnGetProperties( NormalizeOperStatus(&IfEntry, pProperties); + hr = StringFromCLSID(&This->Props.guidId, &pStr); + if (SUCCEEDED(hr)) + { + wcscpy(szName, L"SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\"); + wcscat(szName, pStr); + wcscat(szName, L"\\Connection"); + + if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, szName, 0, KEY_READ, &hKey) == ERROR_SUCCESS) + { + dwSize = sizeof(dwShowIcon); + if (RegQueryValueExW(hKey, L"ShowIcon", NULL, &dwType, (LPBYTE)&dwShowIcon, &dwSize) == ERROR_SUCCESS && dwType == REG_DWORD) + { + if (dwShowIcon) + pProperties->dwCharacter |= NCCF_SHOW_ICON; + else + pProperties->dwCharacter &= ~NCCF_SHOW_ICON; + } + dwSize = sizeof(szName); + if (RegQueryValueExW(hKey, L"Name", NULL, &dwType, (LPBYTE)szName, &dwSize) == ERROR_SUCCESS) + { + /* use updated name */ + dwSize = wcslen(szName) + 1; + pProperties->pszwName = CoTaskMemAlloc(dwSize * sizeof(WCHAR)); + if (pProperties->pszwName) + CopyMemory(pProperties->pszwName, szName, dwSize * sizeof(WCHAR)); + } + else + { + /* use cached name */ + if (This->Props.pszwName) + { + pProperties->pszwName = CoTaskMemAlloc((wcslen(This->Props.pszwName)+1)*sizeof(WCHAR)); + if (pProperties->pszwName) + wcscpy(pProperties->pszwName, This->Props.pszwName); + } + } + RegCloseKey(hKey); + } + CoTaskMemFree(pStr); + } + return NOERROR; } diff --git a/reactos/dll/win32/netshell/lang/bg-BG.rc b/reactos/dll/win32/netshell/lang/bg-BG.rc index 193ecae5b81..58b0d46b8c6 100644 --- a/reactos/dll/win32/netshell/lang/bg-BG.rc +++ b/reactos/dll/win32/netshell/lang/bg-BG.rc @@ -1,5 +1,73 @@ LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT " :", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT " :", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT " ...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX " ", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Properties" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT ":", -1, 19, 20, 60, 8 + LTEXT ":", -1, 19, 34, 60, 8 + LTEXT ":", -1, 19, 48, 60, 8 + GROUPBOX "", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX " ", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT " :", -1, 22, 20, 80, 8 + LTEXT "IP :", -1, 22, 34, 80, 8 + LTEXT " :", -1, 22, 48, 80, 8 + LTEXT " (gateway):", -1, 22, 62, 80, 8 + + RTEXT "", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&...", IDC_DETAILS, 22, 76, 62, 14 +END + STRINGTABLE DISCARDABLE BEGIN IDS_NETWORKCONNECTION " " @@ -16,5 +84,20 @@ BEGIN IDS_STATUS_CONNECTING " " IDS_STATUS_CONNECTED "" IDS_STATUS_OPERATIONAL "" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" END diff --git a/reactos/dll/win32/netshell/lang/cs-CZ.rc b/reactos/dll/win32/netshell/lang/cs-CZ.rc new file mode 100644 index 00000000000..923aca3c11f --- /dev/null +++ b/reactos/dll/win32/netshell/lang/cs-CZ.rc @@ -0,0 +1,102 @@ +LANGUAGE LANG_CZECH, SUBLANG_DEFAULT + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Obecn nastaven" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Pipojit prostednictvm:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&Nastavit", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "Vybran komponenty jsou pouvny tmto pipojenm:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&Instalovat", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Odstranit", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Vlastnosti", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "Popis", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Tak tady bude popis komponenty...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Po pipojen zobrazit ikonu na hlavnm panelu", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Obecn nastaven" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Spojen", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "Stav:", -1, 19, 20, 60, 8 + LTEXT "Doba pipojen:", -1, 19, 34, 60, 8 + LTEXT "Rychlost:", -1, 19, 48, 60, 8 + GROUPBOX "Aktivita", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "Odeslno", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "Pijato", -1, 149, 90, 37, 8 + LTEXT "Byt:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&Vlastnosti", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Zakzat", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Podpora" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Stav pipojen", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Typ adresy:", -1, 22, 20, 80, 8 + LTEXT "IP adresa:", -1, 22, 34, 80, 8 + LTEXT "Maska podst:", -1, 22, 48, 80, 8 + LTEXT "Vchoz brna:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Detaily...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END + diff --git a/reactos/dll/win32/netshell/lang/da-DK.rc b/reactos/dll/win32/netshell/lang/da-DK.rc new file mode 100644 index 00000000000..808f8f03db1 --- /dev/null +++ b/reactos/dll/win32/netshell/lang/da-DK.rc @@ -0,0 +1,103 @@ +LANGUAGE LANG_DANISH, SUBLANG_DEFAULT + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Generelt" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Forbind til Netvrket/Internettet med:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&Konfigure", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "Komponeter mrkeret med et flueben er brugt af den forbindelse:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&Installere", IDC_INSTALL, 9, 133, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Afinstallere", IDC_UNINSTALL, 90, 133, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Egenskaber", IDC_PROPERTIES, 174, 133, 65, 14 + GROUPBOX "Beskrivelse", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Komponent Beskrivelse Her...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Vis Ikon i System Tray ved forbindelse.", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Generelt" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Aktiv Forbindelse", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "Status:", -1, 19, 20, 60, 8 + LTEXT "Tids Periode:", -1, 19, 34, 60, 8 + LTEXT "Hastighed:", -1, 19, 48, 60, 8 + GROUPBOX "Netvrks Aktivitet", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "Sendt", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT " Modtaget", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 73, 115, 44, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 134, 115, 44, 8 + PUSHBUTTON "&Egenskaber", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Deaktiver", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Connection Status", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Address type:", -1, 22, 20, 80, 8 + LTEXT "IP address:", -1, 22, 34, 80, 8 + LTEXT "SubNet mask:", -1, 22, 48, 80, 8 + LTEXT "Default gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END + + diff --git a/reactos/dll/win32/netshell/lang/de-DE.rc b/reactos/dll/win32/netshell/lang/de-DE.rc index 55d08187fd8..a3be4309274 100644 --- a/reactos/dll/win32/netshell/lang/de-DE.rc +++ b/reactos/dll/win32/netshell/lang/de-DE.rc @@ -37,7 +37,7 @@ BEGIN LTEXT "bertragungsrate:", -1, 19, 48, 60, 8 GROUPBOX "Aktivitt", -1, 9, 74, 182, 70, BS_GROUPBOX RTEXT "Gesendet", -1, 26, 90, 60, 8 - ICON "", IDC_NETSTAT, 110, 85, 18, 20 + ICON "", IDC_NETSTAT, 110, 85, 32, 32 LTEXT "Empfangen", -1, 149, 90, 37, 8 LTEXT "Bytes:", -1, 17, 115, 32, 8 RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 @@ -49,13 +49,32 @@ BEGIN RTEXT "",IDC_SPEED,83,48,98,8 END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Netzwerkuntersttzung" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Verbindungsstatus", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Adresstyp:", -1, 22, 20, 80, 8 + LTEXT "IP-Adresse:", -1, 22, 34, 80, 8 + LTEXT "Subnetzmaske:", -1, 22, 48, 80, 8 + LTEXT "Standardgateway:", -1, 22, 62, 80, 8 + + RTEXT "Nicht verfgbar", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + STRINGTABLE DISCARDABLE BEGIN IDS_NETWORKCONNECTION "Netzwerkverbindungen" IDS_SHV_COLUMN_NAME "Name" IDS_SHV_COLUMN_TYPE "Typ" - IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_STATE "Status" IDS_SHV_COLUMN_DEVNAME "Gertename" IDS_SHV_COLUMN_PHONE "Rufnummer oder Hostaddresse" IDS_SHV_COLUMN_OWNER "Besitzer" diff --git a/reactos/dll/win32/netshell/lang/el-GR.rc b/reactos/dll/win32/netshell/lang/el-GR.rc new file mode 100644 index 00000000000..ce501c9b28a --- /dev/null +++ b/reactos/dll/win32/netshell/lang/el-GR.rc @@ -0,0 +1,102 @@ +LANGUAGE LANG_GREEK, SUBLANG_DEFAULT + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT " :", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT " , :", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Component Description goes here...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX " taskbar ", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT ":", -1, 19, 20, 60, 8 + LTEXT ":", -1, 19, 34, 60, 8 + LTEXT ":", -1, 19, 48, 60, 8 + GROUPBOX "", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX " ", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT " :", -1, 22, 20, 80, 8 + LTEXT " IP:", -1, 22, 34, 80, 8 + LTEXT "Subnet Mask:", -1, 22, 48, 80, 8 + LTEXT "Default Gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END + diff --git a/reactos/dll/win32/netshell/lang/en-US.rc b/reactos/dll/win32/netshell/lang/en-US.rc index 3b8fe2346e7..e96600e6d39 100644 --- a/reactos/dll/win32/netshell/lang/en-US.rc +++ b/reactos/dll/win32/netshell/lang/en-US.rc @@ -19,7 +19,14 @@ BEGIN CHECKBOX "Notify me when this connection has limited or no connectivity", IDC_NOTIFYNOCONNECTION, 9, 220, 230, 12, BS_AUTOCHECKBOX | WS_TABSTOP END -IDD_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION CAPTION "General" FONT 8, "MS Shell Dlg" @@ -30,13 +37,10 @@ BEGIN LTEXT "Speed:", -1, 19, 48, 60, 8 GROUPBOX "Activity", -1, 9, 74, 182, 70, BS_GROUPBOX RTEXT "Sent", -1, 26, 90, 60, 8 - ICON IDI_HORIZONTAL, -1, 90, 85, 18, 20 - ICON IDI_NETSTAT, -1, 110, 85, 18, 20 - ICON IDI_HORIZONTAL, -1, 130, 85, 18, 20 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 LTEXT "Received", -1, 149, 90, 37, 8 LTEXT "Bytes:", -1, 17, 115, 32, 8 RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 - ICON IDI_VERTICAL, -1, 110, 108, 18, 20 RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 PUSHBUTTON "&Properties", IDC_STATUS_PROPERTIES, 10, 150, 50, 14 PUSHBUTTON "&Disable", IDC_ENDISABLE, 66, 150, 50, 14 @@ -45,6 +49,25 @@ BEGIN RTEXT "",IDC_SPEED,83,48,98,8 END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Connection Status", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Address type:", -1, 22, 20, 80, 8 + LTEXT "IP Address:", -1, 22, 34, 80, 8 + LTEXT "Subnet Mask:", -1, 22, 48, 80, 8 + LTEXT "Default Gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + STRINGTABLE DISCARDABLE BEGIN @@ -70,5 +93,12 @@ BEGIN IDS_NET_CREATELINK "Create Shortcut" IDS_NET_DELETE "Delete" IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" END diff --git a/reactos/dll/win32/netshell/lang/es-ES.rc b/reactos/dll/win32/netshell/lang/es-ES.rc index 805f5ee7863..d0470013bfc 100644 --- a/reactos/dll/win32/netshell/lang/es-ES.rc +++ b/reactos/dll/win32/netshell/lang/es-ES.rc @@ -19,7 +19,7 @@ BEGIN CHECKBOX "Notificarme cuando esta conexin tenga conectividad limitada o nula", IDC_NOTIFYNOCONNECTION, 9, 220, 230, 12, BS_AUTOCHECKBOX | WS_TABSTOP END -IDD_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION CAPTION "General" FONT 8, "MS Shell Dlg" @@ -30,13 +30,10 @@ BEGIN LTEXT "Velocidad:", -1, 19, 48, 60, 8 GROUPBOX "Actividad ", -1, 9, 74, 182, 70, BS_GROUPBOX RTEXT "Enviados", -1, 26, 90, 60, 8 - ICON IDI_HORIZONTAL, -1, 90, 85, 18, 20 - ICON IDI_NETSTAT, -1, 110, 85, 18, 20 - ICON IDI_HORIZONTAL, -1, 130, 85, 18, 20 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 LTEXT "Recibidos", -1, 149, 90, 37, 8 LTEXT "Paquetes:", -1, 17, 115, 32, 8 RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 - ICON IDI_VERTICAL, -1, 110, 108, 18, 20 RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 PUSHBUTTON "&Propiedades", IDC_STATUS_PROPERTIES, 10, 150, 50, 14 PUSHBUTTON "&Deshabilitar", IDC_ENDISABLE, 66, 150, 50, 14 @@ -46,6 +43,26 @@ BEGIN END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Soporte" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Estado de la Conexin ", -1, 9, 8, 191, 88, BS_GROUPBOX + LTEXT "Tipo de direccin:", -1, 22, 20, 80, 8 + LTEXT "Direccin IP:", -1, 22, 34, 80, 8 + LTEXT "Mscara de subred:", -1, 22, 48, 80, 8 + LTEXT "Puerta de enlace pred:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 110, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 110, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 110, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 110, 62, 80, 8 + + PUSHBUTTON "&Detalles...", IDC_DETAILS, 22, 76, 62, 14 +END + + STRINGTABLE DISCARDABLE BEGIN IDS_NETWORKCONNECTION "Conexiones de red" @@ -70,5 +87,12 @@ BEGIN IDS_NET_CREATELINK "Crear acceso directo" IDS_NET_DELETE "Borrar" IDS_NET_PROPERTIES "Propiedades" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" END diff --git a/reactos/dll/win32/netshell/lang/fr-FR.rc b/reactos/dll/win32/netshell/lang/fr-FR.rc new file mode 100644 index 00000000000..89eba58a972 --- /dev/null +++ b/reactos/dll/win32/netshell/lang/fr-FR.rc @@ -0,0 +1,101 @@ +LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Gnral" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Se connecter en utilisant :", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&Configurer", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "Les composants cochs sont utiliss par cette connexion :", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&Installer", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Dsinstaller", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Proprits", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "Description", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Description du composant...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Afficher l'icne dans la barre des tches", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Gnral" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Connexion", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "tat :", -1, 19, 20, 60, 8 + LTEXT "Dure :", -1, 19, 34, 60, 8 + LTEXT "Vitesse :", -1, 19, 48, 60, 8 + GROUPBOX "Activit", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "Envoys", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "Reus", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&Proprits", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Dsactiver", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Status de la connexion", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Type d'adresse :", -1, 22, 20, 80, 8 + LTEXT "Adresse IP :", -1, 22, 34, 80, 8 + LTEXT "Masque sous-rseau :", -1, 22, 48, 80, 8 + LTEXT "Passerelle par dfaut :", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Dtails...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END diff --git a/reactos/dll/win32/netshell/lang/hu-HU.rc b/reactos/dll/win32/netshell/lang/hu-HU.rc new file mode 100644 index 00000000000..0769516f9f3 --- /dev/null +++ b/reactos/dll/win32/netshell/lang/hu-HU.rc @@ -0,0 +1,102 @@ +LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "ltalnos" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Kapcsolds mivel:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&Bellts", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "A megjellt alkotelemek vannak hasznlatban ennl a kapcsolatnl:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&Telepts", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Eltvolts", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Tulajdonsgok", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "Lers", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Alkotelem lersa ide kerl...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Ikon megjelentse a tlcn a kapcsolat ideje alatt", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "ltalnos" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Kapcsolat", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "llapot:", -1, 19, 20, 60, 8 + LTEXT "Idtartam:", -1, 19, 34, 60, 8 + LTEXT "Sebessg:", -1, 19, 48, 60, 8 + GROUPBOX "Tevkenysg", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "Elkldtt", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "Berkezett", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + ICON IDI_VERTICAL, -1, 110, 108, 18, 20 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&Tulajdonsgok", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Letilts", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Connection Status", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Address type:", -1, 22, 20, 80, 8 + LTEXT "IP address:", -1, 22, 34, 80, 8 + LTEXT "SubNet mask:", -1, 22, 48, 80, 8 + LTEXT "Default gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END diff --git a/reactos/dll/win32/netshell/lang/id-ID.rc b/reactos/dll/win32/netshell/lang/id-ID.rc new file mode 100644 index 00000000000..337fab046d5 --- /dev/null +++ b/reactos/dll/win32/netshell/lang/id-ID.rc @@ -0,0 +1,101 @@ +LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Umum" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Sambung Menggunakan:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&Konfigurasi", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "Komponen yang dicentang digunakan oleh sambungan ini:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&Instalasi", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Deinstalasi", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Properti", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "Deskripsi", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Deskripsi Komponen di sini...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Tampilkan Ikon di taskbar saat tersambung", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Umum" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Sambungan", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "Status:", -1, 19, 20, 60, 8 + LTEXT "Durasi:", -1, 19, 34, 60, 8 + LTEXT "Kecepatan:", -1, 19, 48, 60, 8 + GROUPBOX "Aktivitas", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "Dikirim", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "Diterima", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&Properti", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Dimatikan", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Dukungan" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Status Sambungan", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Tipe Alamat:", -1, 22, 20, 80, 8 + LTEXT "Alamat IP:", -1, 22, 34, 80, 8 + LTEXT "SubNet mask:", -1, 22, 48, 80, 8 + LTEXT "Gateway standar:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Detil...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END diff --git a/reactos/dll/win32/netshell/lang/it-IT.rc b/reactos/dll/win32/netshell/lang/it-IT.rc index 7de2ac4b1ca..35a216edb8e 100644 --- a/reactos/dll/win32/netshell/lang/it-IT.rc +++ b/reactos/dll/win32/netshell/lang/it-IT.rc @@ -19,7 +19,15 @@ BEGIN CHECKBOX "Notificare quando la connessione limitata o non attiva", IDC_NOTIFYNOCONNECTION, 9, 220, 230, 12, BS_AUTOCHECKBOX | WS_TABSTOP END -IDD_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION CAPTION "Generale" FONT 8, "MS Shell Dlg" @@ -45,6 +53,25 @@ BEGIN RTEXT "",IDC_SPEED,83,48,98,8 END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Supporto" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Stato della connessione", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Tipo di indirizzo:", -1, 22, 20, 80, 8 + LTEXT "Indirizzo IP:", -1, 22, 34, 80, 8 + LTEXT "SubNet mask:", -1, 22, 48, 80, 8 + LTEXT "Default gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Dettagli...", IDC_DETAILS, 22, 76, 62, 14 +END + STRINGTABLE DISCARDABLE BEGIN @@ -70,5 +97,12 @@ BEGIN IDS_NET_CREATELINK "Crea collegamento" IDS_NET_DELETE "Cancella" IDS_NET_PROPERTIES "Propriet" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" END diff --git a/reactos/dll/win32/netshell/lang/ja-JP.rc b/reactos/dll/win32/netshell/lang/ja-JP.rc new file mode 100644 index 00000000000..3123022135f --- /dev/null +++ b/reactos/dll/win32/netshell/lang/ja-JP.rc @@ -0,0 +1,101 @@ +LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "S" +FONT 9, "MS UI Gothic" +BEGIN + LTEXT "ڑ̕@:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "ݒ(&C)", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "̐ڑ̓`FbN }[NIɂȂĂR|[lggpĂ܂:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "CXg[(&I)", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "폜(&U)", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "vpeB(&P)", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "ɃR|[lg̐\\܂...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "ڑɃ^XN o[ɃACR\\", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "S" +FONT 9, "MS UI Gothic" +BEGIN + GROUPBOX "ڑ", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT ":", -1, 19, 20, 60, 8 + LTEXT "p:", -1, 19, 34, 60, 8 + LTEXT "x:", -1, 19, 48, 60, 8 + GROUPBOX "", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "M", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "M", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "vpeB(&P)", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "ɂ(&D)", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 9, "MS UI Gothic" +BEGIN + GROUPBOX "Connection Status", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Address type:", -1, 22, 20, 80, 8 + LTEXT "IP address:", -1, 22, 34, 80, 8 + LTEXT "SubNet mask:", -1, 22, 48, 80, 8 + LTEXT "Default gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END diff --git a/reactos/dll/win32/netshell/lang/nl-NL.rc b/reactos/dll/win32/netshell/lang/nl-NL.rc new file mode 100644 index 00000000000..03660d583df --- /dev/null +++ b/reactos/dll/win32/netshell/lang/nl-NL.rc @@ -0,0 +1,103 @@ +LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL //vertaald door Lionel Lowie + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Algemeen" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Verbinden met:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&Configureren", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "Components checked are used by this connection:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&Installeren", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Verwijderen", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Eigenschappen", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "Description", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Component Description goes here...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Show Icon in taskbar when connected", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Algemeen" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Verbinding", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "Status:", -1, 19, 20, 60, 8 + LTEXT "Duur:", -1, 19, 34, 60, 8 + LTEXT "Snelheid:", -1, 19, 48, 60, 8 + GROUPBOX "Activiteit", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "Verzonden", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "Ontvangen", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&Eigenschappen", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Uitschakelen", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Connection Status", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Address type:", -1, 22, 20, 80, 8 + LTEXT "IP address:", -1, 22, 34, 80, 8 + LTEXT "SubNet mask:", -1, 22, 48, 80, 8 + LTEXT "Default gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END + + diff --git a/reactos/dll/win32/netshell/lang/no-NO.rc b/reactos/dll/win32/netshell/lang/no-NO.rc index a8c18c0e0f0..7047b893df5 100644 --- a/reactos/dll/win32/netshell/lang/no-NO.rc +++ b/reactos/dll/win32/netshell/lang/no-NO.rc @@ -19,7 +19,14 @@ BEGIN CHECKBOX "Gi beskjed hvis denne tilkoblingen har begrenset eller ingen tilkobling", IDC_NOTIFYNOCONNECTION, 9, 220, 230, 12, BS_AUTOCHECKBOX | WS_TABSTOP END -IDD_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION CAPTION "Generielt" FONT 8, "MS Shell Dlg" @@ -45,6 +52,25 @@ BEGIN RTEXT "",IDC_SPEED,83,48,98,8 END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Hjelp" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Tilkoblingsstatus", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Adressetype:", -1, 22, 20, 80, 8 + LTEXT "IP adresse:", -1, 22, 34, 80, 8 + LTEXT "Subnet maske:", -1, 22, 48, 80, 8 + LTEXT "Standard Gateway:", -1, 22, 62, 80, 8 + + RTEXT "Ikke tilgjengelig", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Detaljer...", IDC_DETAILS, 22, 76, 62, 14 +END + STRINGTABLE DISCARDABLE BEGIN @@ -70,5 +96,12 @@ BEGIN IDS_NET_CREATELINK "Opprett snarvei" IDS_NET_DELETE "Slett" IDS_NET_PROPERTIES "Egenskaper" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" END diff --git a/reactos/dll/win32/netshell/lang/pl-PL.rc b/reactos/dll/win32/netshell/lang/pl-PL.rc index 8f2174408d2..bf114ee05b3 100644 --- a/reactos/dll/win32/netshell/lang/pl-PL.rc +++ b/reactos/dll/win32/netshell/lang/pl-PL.rc @@ -19,7 +19,14 @@ BEGIN CHECKBOX "Powiadom mnie, gdy to poczenie ma ograniczon czno lub brak cznoci", IDC_NOTIFYNOCONNECTION, 9, 220, 230, 12, BS_AUTOCHECKBOX | WS_TABSTOP END -IDD_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Properties" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION CAPTION "Oglne" FONT 8, "MS Shell Dlg" @@ -30,13 +37,10 @@ BEGIN LTEXT "Szybko:", -1, 19, 48, 60, 8 GROUPBOX "Aktywno", -1, 9, 74, 182, 70, BS_GROUPBOX RTEXT "Wysano", -1, 26, 90, 60, 8 - ICON IDI_HORIZONTAL, -1, 90, 85, 18, 20 - ICON IDI_NETSTAT, -1, 110, 85, 18, 20 - ICON IDI_HORIZONTAL, -1, 130, 85, 18, 20 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 LTEXT "Odebrano", -1, 149, 90, 37, 8 LTEXT "bajtw:", -1, 17, 115, 32, 8 RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 - ICON IDI_VERTICAL, -1, 110, 108, 18, 20 RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 PUSHBUTTON "&Waciwoci", IDC_STATUS_PROPERTIES, 10, 150, 50, 14 PUSHBUTTON "W&ycz", IDC_ENDISABLE, 66, 150, 50, 14 @@ -45,6 +49,24 @@ BEGIN RTEXT "",IDC_SPEED,83,48,98,8 END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Szczegy" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Status poczenia", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Typ adresu:", -1, 22, 20, 80, 8 + LTEXT "Adres IP:", -1, 22, 34, 80, 8 + LTEXT "Maska podsieci:", -1, 22, 48, 80, 8 + LTEXT "Domylna brama:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Szczegy...", IDC_DETAILS, 22, 76, 62, 14 +END STRINGTABLE DISCARDABLE BEGIN @@ -70,5 +92,12 @@ BEGIN IDS_NET_CREATELINK "Utwrz skrt" IDS_NET_DELETE "Usu" IDS_NET_PROPERTIES "Waciwoci" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" END diff --git a/reactos/dll/win32/netshell/lang/ru-RU.rc b/reactos/dll/win32/netshell/lang/ru-RU.rc index 2f438e8f941..c5ace57f7cf 100644 --- a/reactos/dll/win32/netshell/lang/ru-RU.rc +++ b/reactos/dll/win32/netshell/lang/ru-RU.rc @@ -19,7 +19,14 @@ BEGIN CHECKBOX " ", IDC_NOTIFYNOCONNECTION, 9, 220, 230, 12, BS_AUTOCHECKBOX | WS_TABSTOP END -IDD_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 216, 180 +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Properties" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 216, 180 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION CAPTION "" FONT 8, "MS Shell Dlg" @@ -30,13 +37,10 @@ BEGIN LTEXT ":", -1, 19, 48, 60, 8 GROUPBOX "", -1, 9, 74, 198, 70, BS_GROUPBOX RTEXT "", -1, 20, 90, 60, 8 - ICON IDI_HORIZONTAL, -1, 90, 85, 18, 20 - ICON IDI_NETSTAT, -1, 110, 85, 18, 20 - ICON IDI_HORIZONTAL, -1, 130, 85, 18, 20 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 LTEXT "", -1, 158, 90, 37, 8 LTEXT ":", -1, 17, 115, 32, 8 RTEXT "000.000.000", IDC_SEND, 54, 115, 44, 8 - ICON IDI_VERTICAL, -1, 110, 108, 18, 20 RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 46, 8 PUSHBUTTON "&", IDC_STATUS_PROPERTIES, 10, 150, 50, 14 PUSHBUTTON "&", IDC_ENDISABLE, 66, 150, 50, 14 @@ -45,6 +49,24 @@ BEGIN RTEXT "", IDC_SPEED, 100, 48, 98, 8 END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX " ", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT " :", -1, 22, 20, 80, 8 + LTEXT "IP :", -1, 22, 34, 80, 8 + LTEXT " :", -1, 22, 48, 80, 8 + LTEXT " :", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&...", IDC_DETAILS, 22, 76, 62, 14 +END STRINGTABLE DISCARDABLE BEGIN @@ -70,4 +92,11 @@ BEGIN IDS_NET_CREATELINK " " IDS_NET_DELETE "" IDS_NET_PROPERTIES "" + + IDS_FORMAT_BIT "%u /s" + IDS_FORMAT_KBIT "%u /s" + IDS_FORMAT_MBIT "%u /s" + IDS_FORMAT_GBIT "%u /s" + IDS_DURATION_DAY "%d %s" + IDS_DURATION_DAYS "%d %s" END diff --git a/reactos/dll/win32/netshell/lang/sk-SK.rc b/reactos/dll/win32/netshell/lang/sk-SK.rc index 62528291ab2..388a0930dc4 100644 --- a/reactos/dll/win32/netshell/lang/sk-SK.rc +++ b/reactos/dll/win32/netshell/lang/sk-SK.rc @@ -54,6 +54,24 @@ BEGIN RTEXT "",IDC_SPEED,83,48,98,8 END +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Podpora" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Stav pripojenia", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Typ adresy:", -1, 22, 20, 80, 8 + LTEXT "Adresa IP:", -1, 22, 34, 80, 8 + LTEXT "Maska podsiete:", -1, 22, 48, 80, 8 + LTEXT "Predvolen brna:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "Po&drobnosti...", IDC_DETAILS, 22, 76, 62, 14 +END STRINGTABLE DISCARDABLE BEGIN diff --git a/reactos/dll/win32/netshell/lang/sv-SE.rc b/reactos/dll/win32/netshell/lang/sv-SE.rc new file mode 100644 index 00000000000..40635d045b1 --- /dev/null +++ b/reactos/dll/win32/netshell/lang/sv-SE.rc @@ -0,0 +1,102 @@ +LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Allmnt" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Anslut med:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&Konfigurera", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "Markerade komponenter anvnds av denna anslutning:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&Installera", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Avinstallera", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&Egenskaper", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "Beskrivning", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Komponentens beskrivning visas hr...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Visa ikon i meddelandefltet nr jag r ansluten", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Allmnt" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Anslutning", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "Status:", -1, 19, 20, 60, 8 + LTEXT "Varaktighet:", -1, 19, 34, 60, 8 + LTEXT "Hastighet:", -1, 19, 48, 60, 8 + GROUPBOX "Aktivitet", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "Skickat", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "Mottaget", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&Egenskaper", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Inaktivera", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Connection Status", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Address type:", -1, 22, 20, 80, 8 + LTEXT "IP address:", -1, 22, 34, 80, 8 + LTEXT "SubNet mask:", -1, 22, 48, 80, 8 + LTEXT "Default gateway:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END diff --git a/reactos/dll/win32/netshell/lang/uk-UA.rc b/reactos/dll/win32/netshell/lang/uk-UA.rc new file mode 100644 index 00000000000..46a84f097f0 --- /dev/null +++ b/reactos/dll/win32/netshell/lang/uk-UA.rc @@ -0,0 +1,104 @@ +LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "ϳ :", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "&", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "³ :", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "&", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT " ...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX " ", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Properties" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "ϳ", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT ":", -1, 19, 20, 60, 8 + LTEXT ":", -1, 19, 34, 60, 8 + LTEXT ":", -1, 19, 48, 60, 8 + GROUPBOX "", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "", -1, 26, 90, 60, 8 + ICON IDI_HORIZONTAL, -1, 90, 85, 18, 20 + ICON IDI_NETSTAT, -1, 110, 85, 18, 20 + ICON IDI_HORIZONTAL, -1, 130, 85, 18, 20 + LTEXT "", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "ϳ" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX " ", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT " :", -1, 22, 20, 80, 8 + LTEXT "IP-:", -1, 22, 34, 80, 8 + LTEXT " :", -1, 22, 48, 80, 8 + LTEXT " :", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END diff --git a/reactos/dll/win32/netshell/lang/zh-CN.rc b/reactos/dll/win32/netshell/lang/zh-CN.rc new file mode 100644 index 00000000000..90f1fd8db11 --- /dev/null +++ b/reactos/dll/win32/netshell/lang/zh-CN.rc @@ -0,0 +1,101 @@ +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED + +IDD_NETPROPERTIES DIALOGEX DISCARDABLE 0, 0, 246, 228 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 9, "MS Shell Dlg" +BEGIN + LTEXT "ʱʹ:", -1, 9,9,217,8 + EDITTEXT IDC_NETCARDNAME, 9, 21, 230, 12, WS_DISABLED | WS_BORDER | WS_TABSTOP + PUSHBUTTON "(&C)", IDC_CONFIGURE, 189, 38, 50, 14 + LTEXT "Components checked are used by this connection:", -1, 9, 59, 217, 8 + LISTBOX IDC_COMPONENTSLIST, 9, 71, 230, 55, LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_NOINTEGRALHEIGHT + PUSHBUTTON "װ(&I)", IDC_INSTALL, 9, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "ж(&U)", IDC_UNINSTALL, 90, 130, 65, 14, WS_DISABLED | WS_TABSTOP + PUSHBUTTON "(&P)", IDC_PROPERTIES, 174, 130, 65, 14 + GROUPBOX "", -1, 9, 153, 230, 46, BS_GROUPBOX + LTEXT "Component Description goes here...", IDC_DESCRIPTION, 15, 165, 217, 28, WS_GROUP + CHECKBOX "Ӻ֪ͨʾͼ", IDC_SHOWTASKBAR, 9, 206, 230, 12, BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP +END + +IDD_STATUS DIALOGEX DISCARDABLE 0, 0, 200, 280 +STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Allgemein" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_LAN_NETSTATUS DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "" +FONT 9, "MS Shell Dlg" +BEGIN + GROUPBOX "", -1, 9, 8, 182, 58, BS_GROUPBOX + LTEXT "״̬:", -1, 19, 20, 60, 8 + LTEXT "Duration:", -1, 19, 34, 60, 8 + LTEXT "ٶ:", -1, 19, 48, 60, 8 + GROUPBOX "Activity", -1, 9, 74, 182, 70, BS_GROUPBOX + RTEXT "", -1, 26, 90, 60, 8 + ICON IDI_NETSTAT, -1, 110, 85, 32, 32 + LTEXT "", -1, 149, 90, 37, 8 + LTEXT "Bytes:", -1, 17, 115, 32, 8 + RTEXT "000.000.000", IDC_SEND, 63, 115, 44, 8 + RTEXT "000.000.000", IDC_RECEIVED, 139, 115, 44, 8 + PUSHBUTTON "&Properties", IDC_PROPERTIES, 10, 150, 50, 14 + PUSHBUTTON "&Disable", IDC_ENDISABLE, 66, 150, 50, 14 + RTEXT "",IDC_STATUS,83,20,98,8 + RTEXT "",IDC_DURATION,83,34,98,8 + RTEXT "",IDC_SPEED,83,48,98,8 +END + +IDD_LAN_NETSTATUSADVANCED DIALOGEX DISCARDABLE 0, 0, 200,180 +STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Support" +FONT 9, "MS Shell Dlg" +BEGIN + GROUPBOX "Connection Status", -1, 9, 8, 200, 88, BS_GROUPBOX + LTEXT "Address type:", -1, 22, 20, 80, 8 + LTEXT "IP ַ:", -1, 22, 34, 80, 8 + LTEXT ":", -1, 22, 48, 80, 8 + LTEXT "Ĭ:", -1, 22, 62, 80, 8 + + RTEXT "N/A", IDC_DETAILSTYPE, 122, 20, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSIP, 122, 34, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSSUBNET, 122, 48, 80, 8 + RTEXT "000.000.000.000", IDC_DETAILSGATEWAY, 122, 62, 80, 8 + + PUSHBUTTON "&Details...", IDC_DETAILS, 22, 76, 62, 14 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_NETWORKCONNECTION "Network Connection" + IDS_SHV_COLUMN_NAME "Name" + IDS_SHV_COLUMN_TYPE "Type" + IDS_SHV_COLUMN_STATE "Status" + IDS_SHV_COLUMN_DEVNAME "Device Name" + IDS_SHV_COLUMN_PHONE "Phone # or Host Address" + IDS_SHV_COLUMN_OWNER "Owner" + IDS_TYPE_ETHERNET "LAN or High-Speed Internet" + IDS_STATUS_NON_OPERATIONAL "Disabled" + IDS_STATUS_UNREACHABLE "Not Connected" + IDS_STATUS_DISCONNECTED "Network cable unplugged" + IDS_STATUS_CONNECTING "Acquiring network address" + IDS_STATUS_CONNECTED "Connected" + IDS_STATUS_OPERATIONAL "Connected" + + IDS_NET_ACTIVATE "Enable" + IDS_NET_DEACTIVATE "Disable" + IDS_NET_STATUS "Status" + IDS_NET_REPAIR "Repair" + IDS_NET_CREATELINK "Create Shortcut" + IDS_NET_DELETE "Delete" + IDS_NET_PROPERTIES "Properties" + + IDS_FORMAT_BIT "%u Bytes/s" + IDS_FORMAT_KBIT "%u KBytes/s" + IDS_FORMAT_MBIT "%u MBytes/s" + IDS_FORMAT_GBIT "%u GBytes/s" + IDS_DURATION_DAY "%d Day %s" + IDS_DURATION_DAYS "%d Days %s" +END diff --git a/reactos/dll/win32/netshell/lanstatusui.c b/reactos/dll/win32/netshell/lanstatusui.c index f98fc2a148f..27684d9a631 100644 --- a/reactos/dll/win32/netshell/lanstatusui.c +++ b/reactos/dll/win32/netshell/lanstatusui.c @@ -12,6 +12,7 @@ typedef struct tagNotificationItem CLSID guidItem; UINT uID; HWND hwndDlg; + INetConnection *pNet; }NOTIFICATION_ITEM; typedef struct @@ -36,18 +37,18 @@ typedef struct }LANSTATUSUI_CONTEXT; VOID -UpdateLanStatusUIDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) +UpdateLanStatusUiDlg( + HWND hwndDlg, + MIB_IFROW * IfEntry, + LANSTATUSUI_CONTEXT * pContext) { WCHAR szFormat[MAX_PATH] = {0}; WCHAR szBuffer[MAX_PATH] = {0}; - MIB_IFROW IfEntry; SYSTEMTIME TimeConnected; DWORD DurationSeconds; WCHAR Buffer[100]; WCHAR DayBuffer[30]; WCHAR LocBuffer[50]; - HICON hIcon, hOldIcon; - NOTIFYICONDATAW nid; #if 0 ULONGLONG Ticks; @@ -55,34 +56,27 @@ UpdateLanStatusUIDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) DWORD Ticks; #endif - ZeroMemory(&IfEntry, sizeof(IfEntry)); - IfEntry.dwIndex = pContext->dwAdapterIndex; - if(GetIfEntry(&IfEntry) != NO_ERROR) - { - return; - } - - if (IfEntry.dwSpeed < 1000) + if (IfEntry->dwSpeed < 1000) { if (LoadStringW(netshell_hInstance, IDS_FORMAT_BIT, szFormat, sizeof(szFormat)/sizeof(WCHAR))) { - swprintf(szBuffer, szFormat, IfEntry.dwSpeed); + swprintf(szBuffer, szFormat, IfEntry->dwSpeed); SendDlgItemMessageW(hwndDlg, IDC_SPEED, WM_SETTEXT, 0, (LPARAM)szBuffer); } } - else if (IfEntry.dwSpeed < 1000000) + else if (IfEntry->dwSpeed < 1000000) { if (LoadStringW(netshell_hInstance, IDS_FORMAT_KBIT, szFormat, sizeof(szFormat)/sizeof(WCHAR))) { - swprintf(szBuffer, szFormat, IfEntry.dwSpeed/1000); + swprintf(szBuffer, szFormat, IfEntry->dwSpeed/1000); SendDlgItemMessageW(hwndDlg, IDC_SPEED, WM_SETTEXT, 0, (LPARAM)szBuffer); } } - else if (IfEntry.dwSpeed < 1000000000) + else if (IfEntry->dwSpeed < 1000000000) { if (LoadStringW(netshell_hInstance, IDS_FORMAT_MBIT, szFormat, sizeof(szFormat)/sizeof(WCHAR))) { - swprintf(szBuffer, szFormat, IfEntry.dwSpeed/1000000); + swprintf(szBuffer, szFormat, IfEntry->dwSpeed/1000000); SendDlgItemMessageW(hwndDlg, IDC_SPEED, WM_SETTEXT, 0, (LPARAM)szBuffer); } } @@ -90,17 +84,17 @@ UpdateLanStatusUIDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) { if (LoadStringW(netshell_hInstance, IDS_FORMAT_KBIT, szFormat, sizeof(szFormat)/sizeof(WCHAR))) { - swprintf(szBuffer, szFormat, IfEntry.dwSpeed/1000000000); + swprintf(szBuffer, szFormat, IfEntry->dwSpeed/1000000000); SendDlgItemMessageW(hwndDlg, IDC_SPEED, WM_SETTEXT, 0, (LPARAM)szBuffer); } } - if (StrFormatByteSizeW(IfEntry.dwInOctets, szBuffer, sizeof(szFormat)/sizeof(WCHAR))) + if (StrFormatByteSizeW(IfEntry->dwInOctets, szBuffer, sizeof(szFormat)/sizeof(WCHAR))) { SendDlgItemMessageW(hwndDlg, IDC_RECEIVED, WM_SETTEXT, 0, (LPARAM)szBuffer); } - if (StrFormatByteSizeW(IfEntry.dwOutOctets, szBuffer, sizeof(szFormat)/sizeof(WCHAR))) + if (StrFormatByteSizeW(IfEntry->dwOutOctets, szBuffer, sizeof(szFormat)/sizeof(WCHAR))) { SendDlgItemMessageW(hwndDlg, IDC_SEND, WM_SETTEXT, 0, (LPARAM)szBuffer); } @@ -140,12 +134,29 @@ UpdateLanStatusUIDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) SendDlgItemMessageW(hwndDlg, IDC_DURATION, WM_SETTEXT, 0, (LPARAM)Buffer); } +} + +VOID +UpdateLanStatus(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) +{ + MIB_IFROW IfEntry; + HICON hIcon, hOldIcon = NULL; + NOTIFYICONDATAW nid; + NETCON_PROPERTIES * pProperties = NULL; + + ZeroMemory(&IfEntry, sizeof(IfEntry)); + IfEntry.dwIndex = pContext->dwAdapterIndex; + if(GetIfEntry(&IfEntry) != NO_ERROR) + { + return; + } + hIcon = NULL; if (IfEntry.dwOperStatus == MIB_IF_OPER_STATUS_CONNECTED || IfEntry.dwOperStatus == MIB_IF_OPER_STATUS_OPERATIONAL) { if (pContext->dwInOctets == IfEntry.dwInOctets && pContext->dwOutOctets == IfEntry.dwOutOctets && pContext->Status != 0) { - hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_IDLE), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR); + hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_IDLE), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); pContext->Status = 0; } else if (pContext->dwInOctets != IfEntry.dwInOctets && pContext->dwOutOctets != IfEntry.dwOutOctets && pContext->Status != 1) @@ -155,12 +166,12 @@ UpdateLanStatusUIDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) } else if (pContext->dwInOctets != IfEntry.dwInOctets && pContext->Status != 2) { - hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_REC), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR); + hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_REC), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); pContext->Status = 2; } else if (pContext->dwOutOctets != IfEntry.dwOutOctets && pContext->Status != 3) { - hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_TRANS), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR); + hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_TRANS), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); pContext->Status = 3; } } @@ -168,7 +179,7 @@ UpdateLanStatusUIDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) { if (pContext->Status != 4) { - hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_OFF), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR); + hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_OFF), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); pContext->Status = 4; } } @@ -176,29 +187,72 @@ UpdateLanStatusUIDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) { if (pContext->Status != 5) { - hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_OFF), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR); + hIcon = LoadImage(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_OFF), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); pContext->Status = 5; } } - if (hIcon) + if (hwndDlg) { hOldIcon = (HICON)SendDlgItemMessageW(hwndDlg, IDC_NETSTAT, STM_SETICON, (WPARAM)hIcon, 0); - - ZeroMemory(&nid, sizeof(nid)); - nid.cbSize = sizeof(nid); - nid.uID = pContext->uID; - nid.hWnd = pContext->hwndStatusDlg; - nid.uFlags = NIF_ICON; - nid.u.uVersion = 3; - nid.hIcon = CopyImage(hIcon, IMAGE_ICON, 0, 0, 0); - - Shell_NotifyIconW(NIM_MODIFY, &nid); if (hOldIcon) DestroyIcon(hOldIcon); } + + ZeroMemory(&nid, sizeof(nid)); + nid.cbSize = sizeof(nid); + nid.uID = pContext->uID; + nid.hWnd = pContext->hwndStatusDlg; + nid.u.uVersion = 3; + + if (INetConnection_GetProperties(pContext->pNet, &pProperties) == NOERROR) + { + if (pProperties->dwCharacter & NCCF_SHOW_ICON) + { + if (hwndDlg) + nid.hIcon = CopyImage(hIcon, IMAGE_ICON, 16, 16, 0); + else + nid.hIcon = hIcon; + + if (nid.hIcon) + nid.uFlags |= NIF_ICON; + + nid.uFlags |= NIF_STATE; + nid.dwState = 0; + nid.dwStateMask = NIS_HIDDEN; + + if (pProperties->pszwName) + { + if (wcslen(pProperties->pszwName) * sizeof(WCHAR) < sizeof(nid.szTip)) + { + nid.uFlags |= NIF_TIP; + wcscpy(nid.szTip, pProperties->pszwName); + } + else + { + CopyMemory(nid.szTip, pProperties->pszwName, sizeof(nid.szTip) - sizeof(WCHAR)); + nid.szTip[(sizeof(nid.szTip)/sizeof(WCHAR))-1] = L'\0'; + nid.uFlags |= NIF_TIP; + } + } + } + else + { + nid.uFlags |= NIF_STATE; + nid.dwState = NIS_HIDDEN; + nid.dwStateMask = NIS_HIDDEN; + + } + NcFreeNetconProperties(pProperties); + } + + Shell_NotifyIconW(NIM_MODIFY, &nid); + pContext->dwInOctets = IfEntry.dwInOctets; pContext->dwOutOctets = IfEntry.dwOutOctets; + + if (hwndDlg) + UpdateLanStatusUiDlg(hwndDlg, &IfEntry, pContext); } @@ -269,10 +323,35 @@ InitializeLANStatusUiDlg(HWND hwndDlg, LANSTATUSUI_CONTEXT * pContext) /* update adapter info */ pContext->Status = -1; - UpdateLanStatusUIDlg(hwndDlg, pContext); + UpdateLanStatus(hwndDlg, pContext); CoTaskMemFree(pAdapterInfo); } +INT_PTR +CALLBACK +LANStatusUiAdvancedDlg( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + PROPSHEETPAGE *page; + LANSTATUSUI_CONTEXT * pContext; + + switch(uMsg) + { + case WM_INITDIALOG: + page = (PROPSHEETPAGE*)lParam; + pContext = (LANSTATUSUI_CONTEXT*)page->lParam; + SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pContext); + return TRUE; + default: + break; + } + return FALSE; +} + INT_PTR CALLBACK LANStatusUiDlg( @@ -356,6 +435,10 @@ ShowStatusPropertyDialog( if (hppages[0]) pinfo.nPages++; + hppages[pinfo.nPages] = InitializePropertySheetPage(MAKEINTRESOURCEW(IDD_LAN_NETSTATUSADVANCED), LANStatusUiAdvancedDlg, (LPARAM)pContext, NULL); + if (hppages[pinfo.nPages]) + pinfo.nPages++; + if (pinfo.nPages) { PropertySheetW(&pinfo); @@ -392,7 +475,7 @@ LANStatusDlg( pContext = (LANSTATUSUI_CONTEXT*)GetWindowLongPtr(hwndDlg, DWLP_USER); if (wParam == (WPARAM)pContext->nIDEvent) { - UpdateLanStatusUIDlg(pContext->hwndDlg, pContext); + UpdateLanStatus(pContext->hwndDlg, pContext); } break; case WM_SHOWSTATUSDLG: @@ -435,8 +518,31 @@ InitializeNetTaskbarNotifications( LANSTATUSUI_CONTEXT * pContext; if (This->pHead) - return S_OK; + { + pItem = This->pHead; + while(pItem) + { + hr = INetConnection_GetProperties(INetCon, &pProps); + if (SUCCEEDED(hr)) + { + ZeroMemory(&nid, sizeof(nid)); + nid.cbSize = sizeof(nid); + nid.uID = pItem->uID; + nid.hWnd = pItem->hwndDlg; + nid.uFlags = NIF_STATE; + if (pProps->dwCharacter & NCCF_SHOW_ICON) + nid.dwState = 0; + else + nid.dwState = NIS_HIDDEN; + nid.dwStateMask = NIS_HIDDEN; + Shell_NotifyIconW(NIM_MODIFY, &nid); + NcFreeNetconProperties(pProps); + } + pItem = pItem->pNext; + } + return S_OK; + } /* get an instance to of IConnectionManager */ //hr = CoCreateInstance(&CLSID_ConnectionManager, NULL, CLSCTX_INPROC_SERVER, &IID_INetConnectionManager, (LPVOID*)&INetConMan); @@ -469,11 +575,13 @@ InitializeNetTaskbarNotifications( break; } - pItem->pNext = NULL; + ZeroMemory(pContext, sizeof(LANSTATUSUI_CONTEXT)); pContext->uID = Index; pContext->pNet = INetCon; - + pItem->uID = Index; + pItem->pNext = NULL; + pItem->pNet = INetCon; hwndDlg = CreateDialogParamW(netshell_hInstance, MAKEINTRESOURCEW(IDD_STATUS), NULL, LANStatusDlg, (LPARAM)pContext); if (hwndDlg) { @@ -492,6 +600,8 @@ InitializeNetTaskbarNotifications( if (!(pProps->dwCharacter & NCCF_SHOW_ICON)) { nid.dwState = NIS_HIDDEN; + nid.dwStateMask = NIS_HIDDEN; + nid.uFlags |= NIF_STATE; } if (pProps->Status == NCS_MEDIA_DISCONNECTED || pProps->Status == NCS_DISCONNECTED || pProps->Status == NCS_HARDWARE_DISABLED) nid.hIcon = LoadIcon(netshell_hInstance, MAKEINTRESOURCE(IDI_NET_OFF)); diff --git a/reactos/dll/win32/netshell/netshell.rc b/reactos/dll/win32/netshell/netshell.rc index 0b6ee271721..8723b30561b 100644 --- a/reactos/dll/win32/netshell/netshell.rc +++ b/reactos/dll/win32/netshell/netshell.rc @@ -24,11 +24,22 @@ IDI_NET_TRANS ICON "res/nettrans.ico" IDI_NET_TRANSREC ICON "res/nettrrec.ico" #include "lang/bg-BG.rc" +#include "lang/cs-CZ.rc" +#include "lang/da-DK.rc" #include "lang/de-DE.rc" +#include "lang/el-GR.rc" #include "lang/en-US.rc" #include "lang/es-ES.rc" +#include "lang/fr-FR.rc" +#include "lang/hu-HU.rc" +#include "lang/id-ID.rc" #include "lang/it-IT.rc" +#include "lang/ja-JP.rc" #include "lang/no-NO.rc" +#include "lang/nl-NL.rc" #include "lang/pl-PL.rc" #include "lang/ru-RU.rc" #include "lang/sk-SK.rc" +#include "lang/sv-SE.rc" +#include "lang/uk-UA.rc" +#include "lang/zh-CN.rc" diff --git a/reactos/dll/win32/netshell/resource.h b/reactos/dll/win32/netshell/resource.h index 5655c657d1a..a4d2b8e5869 100644 --- a/reactos/dll/win32/netshell/resource.h +++ b/reactos/dll/win32/netshell/resource.h @@ -16,6 +16,7 @@ #define IDD_NETPROPERTIES 400 #define IDD_LAN_NETSTATUS 401 #define IDD_STATUS 402 +#define IDD_LAN_NETSTATUSADVANCED 403 /* dialog controls */ @@ -38,6 +39,12 @@ #define IDC_SPEED 1106 #define IDC_NETSTAT 1107 +#define IDC_DETAILSTYPE 1200 +#define IDC_DETAILSIP 1201 +#define IDC_DETAILSSUBNET 1202 +#define IDC_DETAILSGATEWAY 1203 +#define IDC_DETAILS 1204 + /* resource constants */