[IPCONFIG] Use conutils and replace hardcoded strings

This commit is contained in:
Eric Kohl 2023-06-17 15:23:18 +02:00
parent e8c7e30030
commit aaa0cb6724
22 changed files with 1019 additions and 305 deletions

View file

@ -1,5 +1,7 @@
include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/conutils)
add_executable(ipconfig ipconfig.c ipconfig.rc) add_executable(ipconfig ipconfig.c ipconfig.rc)
set_module_type(ipconfig win32cui) set_module_type(ipconfig win32cui UNICODE)
target_link_libraries(ipconfig conutils ${PSEH_LIB})
add_importlibs(ipconfig user32 iphlpapi dnsapi advapi32 msvcrt kernel32 ntdll) add_importlibs(ipconfig user32 iphlpapi dnsapi advapi32 msvcrt kernel32 ntdll)
add_cd_file(TARGET ipconfig DESTINATION reactos/system32 FOR all) add_cd_file(TARGET ipconfig DESTINATION reactos/system32 FOR all)

View file

@ -19,6 +19,7 @@
#include <winnls.h> #include <winnls.h>
#include <winuser.h> #include <winuser.h>
#include <winreg.h> #include <winreg.h>
#include <winnls.h>
#include <stdio.h> #include <stdio.h>
#include <tchar.h> #include <tchar.h>
#include <time.h> #include <time.h>
@ -27,6 +28,8 @@
#include <inaddr.h> #include <inaddr.h>
#include <windns.h> #include <windns.h>
#include <windns_undoc.h> #include <windns_undoc.h>
#include <strsafe.h>
#include <conutils.h>
#include "resource.h" #include "resource.h"
@ -120,119 +123,12 @@ GetRecordTypeName(WORD wType)
return szType; return szType;
} }
int LoadStringAndOem(HINSTANCE hInst,
UINT uID,
LPTSTR szNode,
int byteSize)
{
TCHAR *szTmp;
int res;
szTmp = (LPTSTR)HeapAlloc(ProcessHeap, 0, byteSize);
if (szTmp == NULL)
{
return 0;
}
res = LoadString(hInst, uID, szTmp, byteSize);
CharToOem(szTmp, szNode);
HeapFree(ProcessHeap, 0, szTmp);
return res;
}
LPTSTR GetNodeTypeName(UINT NodeType)
{
static TCHAR szNode[14];
switch (NodeType)
{
case 1:
if (!LoadStringAndOem(hInstance, IDS_BCAST, szNode, sizeof(szNode)))
return NULL;
break;
case 2:
if (!LoadStringAndOem(hInstance, IDS_P2P, szNode, sizeof(szNode)))
return NULL;
break;
case 4:
if (!LoadStringAndOem(hInstance, IDS_MIXED, szNode, sizeof(szNode)))
return NULL;
break;
case 8:
if (!LoadStringAndOem(hInstance, IDS_HYBRID, szNode, sizeof(szNode)))
return NULL;
break;
default :
if (!LoadStringAndOem(hInstance, IDS_UNKNOWN, szNode, sizeof(szNode)))
return NULL;
break;
}
return szNode;
}
LPTSTR GetInterfaceTypeName(UINT InterfaceType)
{
static TCHAR szIntType[25];
switch (InterfaceType)
{
case MIB_IF_TYPE_OTHER:
if (!LoadStringAndOem(hInstance, IDS_OTHER, szIntType, sizeof(szIntType)))
return NULL;
break;
case MIB_IF_TYPE_ETHERNET:
if (!LoadStringAndOem(hInstance, IDS_ETH, szIntType, sizeof(szIntType)))
return NULL;
break;
case MIB_IF_TYPE_TOKENRING:
if (!LoadStringAndOem(hInstance, IDS_TOKEN, szIntType, sizeof(szIntType)))
return NULL;
break;
case MIB_IF_TYPE_FDDI:
if (!LoadStringAndOem(hInstance, IDS_FDDI, szIntType, sizeof(szIntType)))
return NULL;
break;
case MIB_IF_TYPE_PPP:
if (!LoadStringAndOem(hInstance, IDS_PPP, szIntType, sizeof(szIntType)))
return NULL;
break;
case MIB_IF_TYPE_LOOPBACK:
if (!LoadStringAndOem(hInstance, IDS_LOOP, szIntType, sizeof(szIntType)))
return NULL;
break;
case MIB_IF_TYPE_SLIP:
if (!LoadStringAndOem(hInstance, IDS_SLIP, szIntType, sizeof(szIntType)))
return NULL;
break;
default:
if (!LoadStringAndOem(hInstance, IDS_UNKNOWN, szIntType, sizeof(szIntType)))
return NULL;
break;
}
return szIntType;
}
/* print MAC address */ /* print MAC address */
PTCHAR PrintMacAddr(PBYTE Mac) PCHAR PrintMacAddr(PBYTE Mac)
{ {
static TCHAR MacAddr[20]; static CHAR MacAddr[20];
_stprintf(MacAddr, _T("%02x-%02x-%02x-%02x-%02x-%02x"), sprintf(MacAddr, "%02X-%02X-%02X-%02X-%02X-%02X",
Mac[0], Mac[1], Mac[2], Mac[3], Mac[4], Mac[5]); Mac[0], Mac[1], Mac[2], Mac[3], Mac[4], Mac[5]);
return MacAddr; return MacAddr;
@ -326,89 +222,87 @@ VOID DoFormatMessage(LONG ErrorCode)
} }
} }
VOID
LPTSTR GetConnectionType(LPTSTR lpClass) PrintAdapterFriendlyName(LPSTR lpClass)
{ {
HKEY hKey = NULL; HKEY hKey = NULL;
LPTSTR ConType = NULL; LPSTR ConType = NULL;
LPTSTR ConTypeTmp = NULL; LPSTR ConTypeTmp = NULL;
TCHAR Path[256]; CHAR Path[256];
LPTSTR PrePath = _T("SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\"); LPSTR PrePath = "SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\";
LPTSTR PostPath = _T("\\Connection"); LPSTR PostPath = "\\Connection";
DWORD PathSize; DWORD PathSize;
DWORD dwType; DWORD dwType;
DWORD dwDataSize; DWORD dwDataSize;
/* don't overflow the buffer */ /* don't overflow the buffer */
PathSize = lstrlen(PrePath) + lstrlen(lpClass) + lstrlen(PostPath) + 1; PathSize = strlen(PrePath) + strlen(lpClass) + strlen(PostPath) + 1;
if (PathSize >= 255) if (PathSize >= 255)
return NULL; return;
wsprintf(Path, _T("%s%s%s"), PrePath, lpClass, PostPath); sprintf(Path, "%s%s%s", PrePath, lpClass, PostPath);
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, if (RegOpenKeyExA(HKEY_LOCAL_MACHINE,
Path, Path,
0, 0,
KEY_READ, KEY_READ,
&hKey) == ERROR_SUCCESS) &hKey) == ERROR_SUCCESS)
{ {
if (RegQueryValueEx(hKey, if (RegQueryValueExA(hKey,
_T("Name"), "Name",
NULL, NULL,
&dwType, &dwType,
NULL, NULL,
&dwDataSize) == ERROR_SUCCESS) &dwDataSize) == ERROR_SUCCESS)
{ {
ConTypeTmp = (LPTSTR)HeapAlloc(ProcessHeap, ConTypeTmp = (LPSTR)HeapAlloc(ProcessHeap,
0, 0,
dwDataSize); dwDataSize);
if (ConTypeTmp == NULL) if (ConTypeTmp == NULL)
return NULL; return;
ConType = (LPTSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
ConType = (LPSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (ConType == NULL) if (ConType == NULL)
{ {
HeapFree(ProcessHeap, 0, ConTypeTmp); HeapFree(ProcessHeap, 0, ConTypeTmp);
return NULL; return;
} }
if (RegQueryValueEx(hKey, if (RegQueryValueExA(hKey,
_T("Name"), "Name",
NULL, NULL,
&dwType, &dwType,
(PBYTE)ConTypeTmp, (PBYTE)ConTypeTmp,
&dwDataSize) != ERROR_SUCCESS) &dwDataSize) != ERROR_SUCCESS)
{ {
HeapFree(ProcessHeap, HeapFree(ProcessHeap, 0, ConType);
0,
ConType);
ConType = NULL; ConType = NULL;
} }
if (ConType) if (ConType)
CharToOem(ConTypeTmp, ConType); CharToOemA(ConTypeTmp, ConType);
printf("%s\n", ConType);
HeapFree(ProcessHeap, 0, ConTypeTmp); HeapFree(ProcessHeap, 0, ConTypeTmp);
HeapFree(ProcessHeap, 0, ConType);
} }
} }
if (hKey != NULL) if (hKey != NULL)
RegCloseKey(hKey); RegCloseKey(hKey);
return ConType;
} }
static
LPTSTR GetConnectionDescription(LPTSTR lpClass) VOID
PrintAdapterDescription(LPSTR lpClass)
{ {
HKEY hBaseKey = NULL; HKEY hBaseKey = NULL;
HKEY hClassKey = NULL; HKEY hClassKey = NULL;
LPTSTR lpKeyClass = NULL; LPSTR lpKeyClass = NULL;
LPTSTR lpConDesc = NULL; LPSTR lpConDesc = NULL;
LPTSTR lpPath = NULL; LPTSTR lpPath = NULL;
TCHAR szPrePath[] = _T("SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}\\"); TCHAR szPrePath[] = _T("SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}\\");
DWORD dwType; DWORD dwType;
@ -421,7 +315,7 @@ LPTSTR GetConnectionDescription(LPTSTR lpClass)
KEY_READ, KEY_READ,
&hBaseKey) != ERROR_SUCCESS) &hBaseKey) != ERROR_SUCCESS)
{ {
return NULL; return;
} }
for (i = 0; ; i++) for (i = 0; ; i++)
@ -473,25 +367,25 @@ LPTSTR GetConnectionDescription(LPTSTR lpClass)
HeapFree(ProcessHeap, 0, lpPath); HeapFree(ProcessHeap, 0, lpPath);
lpPath = NULL; lpPath = NULL;
if (RegQueryValueEx(hClassKey, if (RegQueryValueExA(hClassKey,
_T("NetCfgInstanceId"), "NetCfgInstanceId",
NULL, NULL,
&dwType, &dwType,
NULL, NULL,
&dwDataSize) == ERROR_SUCCESS) &dwDataSize) == ERROR_SUCCESS)
{ {
lpKeyClass = (LPTSTR)HeapAlloc(ProcessHeap, lpKeyClass = (LPSTR)HeapAlloc(ProcessHeap,
0, 0,
dwDataSize); dwDataSize);
if (lpKeyClass == NULL) if (lpKeyClass == NULL)
goto CLEANUP; goto CLEANUP;
if (RegQueryValueEx(hClassKey, if (RegQueryValueExA(hClassKey,
_T("NetCfgInstanceId"), "NetCfgInstanceId",
NULL, NULL,
&dwType, &dwType,
(PBYTE)lpKeyClass, (PBYTE)lpKeyClass,
&dwDataSize) != ERROR_SUCCESS) &dwDataSize) != ERROR_SUCCESS)
{ {
HeapFree(ProcessHeap, 0, lpKeyClass); HeapFree(ProcessHeap, 0, lpKeyClass);
lpKeyClass = NULL; lpKeyClass = NULL;
@ -501,40 +395,37 @@ LPTSTR GetConnectionDescription(LPTSTR lpClass)
else else
continue; continue;
if (!lstrcmp(lpClass, lpKeyClass)) if (!strcmp(lpClass, lpKeyClass))
{ {
HeapFree(ProcessHeap, 0, lpKeyClass); HeapFree(ProcessHeap, 0, lpKeyClass);
lpKeyClass = NULL; lpKeyClass = NULL;
if (RegQueryValueEx(hClassKey, if (RegQueryValueExA(hClassKey,
_T("DriverDesc"), "DriverDesc",
NULL, NULL,
&dwType, &dwType,
NULL, NULL,
&dwDataSize) == ERROR_SUCCESS) &dwDataSize) == ERROR_SUCCESS)
{ {
lpConDesc = (LPTSTR)HeapAlloc(ProcessHeap, lpConDesc = (LPSTR)HeapAlloc(ProcessHeap,
0, 0,
dwDataSize); dwDataSize);
if (lpConDesc == NULL) if (lpConDesc != NULL)
goto CLEANUP;
if (RegQueryValueEx(hClassKey,
_T("DriverDesc"),
NULL,
&dwType,
(PBYTE)lpConDesc,
&dwDataSize) != ERROR_SUCCESS)
{ {
if (RegQueryValueExA(hClassKey,
"DriverDesc",
NULL,
&dwType,
(PBYTE)lpConDesc,
&dwDataSize) == ERROR_SUCCESS)
{
printf("%s", lpConDesc);
}
HeapFree(ProcessHeap, 0, lpConDesc); HeapFree(ProcessHeap, 0, lpConDesc);
lpConDesc = NULL; lpConDesc = NULL;
goto CLEANUP;
} }
} }
else
{
lpConDesc = NULL;
}
break; break;
} }
@ -549,10 +440,89 @@ CLEANUP:
HeapFree(ProcessHeap, 0, lpPath); HeapFree(ProcessHeap, 0, lpPath);
if (lpKeyClass != NULL) if (lpKeyClass != NULL)
HeapFree(ProcessHeap, 0, lpKeyClass); HeapFree(ProcessHeap, 0, lpKeyClass);
return lpConDesc;
} }
static
VOID
PrintNodeType(UINT NodeType)
{
ConResPrintf(StdOut, IDS_NODETYPE);
switch (NodeType)
{
case 1:
ConResPrintf(StdOut, IDS_BCAST);
break;
case 2:
ConResPrintf(StdOut, IDS_P2P);
break;
case 4:
ConResPrintf(StdOut, IDS_MIXED);
break;
case 8:
ConResPrintf(StdOut, IDS_HYBRID);
break;
default :
ConResPrintf(StdOut, IDS_UNKNOWN);
break;
}
printf("\n");
}
static
VOID
PrintAdapterTypeAndName(
PIP_ADAPTER_INFO pAdapterInfo)
{
printf("\n");
switch (pAdapterInfo->Type)
{
case MIB_IF_TYPE_OTHER:
ConResPrintf(StdOut, IDS_OTHER);
break;
case MIB_IF_TYPE_ETHERNET:
ConResPrintf(StdOut, IDS_ETH);
break;
case MIB_IF_TYPE_TOKENRING:
ConResPrintf(StdOut, IDS_TOKEN);
break;
case MIB_IF_TYPE_FDDI:
ConResPrintf(StdOut, IDS_FDDI);
break;
case MIB_IF_TYPE_PPP:
ConResPrintf(StdOut, IDS_PPP);
break;
case MIB_IF_TYPE_LOOPBACK:
ConResPrintf(StdOut, IDS_LOOP);
break;
case MIB_IF_TYPE_SLIP:
ConResPrintf(StdOut, IDS_SLIP);
break;
case IF_TYPE_IEEE80211:
ConResPrintf(StdOut, IDS_WIFI);
break;
default:
ConResPrintf(StdOut, IDS_UNKNOWNADAPTER);
break;
}
printf(": ");
PrintAdapterFriendlyName(pAdapterInfo->AdapterName);
printf("\n");
}
VOID ShowInfo(BOOL bAll) VOID ShowInfo(BOOL bAll)
{ {
@ -628,45 +598,44 @@ VOID ShowInfo(BOOL bAll)
pAdapter = pAdapterInfo; pAdapter = pAdapterInfo;
_tprintf(_T("\nReactOS IP Configuration\n\n")); ConResPrintf(StdOut, IDS_HEADER);
if (bAll) if (bAll)
{ {
_tprintf(_T("\tHost Name . . . . . . . . . . . . : %s\n"), pFixedInfo->HostName); ConResPrintf(StdOut, IDS_HOSTNAME, pFixedInfo->HostName);
_tprintf(_T("\tPrimary DNS Suffix. . . . . . . . : %s\n"), (pszDomainName != NULL) ? pszDomainName : ""); ConResPrintf(StdOut, IDS_PRIMARYDNSSUFFIX, (pszDomainName != NULL) ? pszDomainName : "");
_tprintf(_T("\tNode Type . . . . . . . . . . . . : %s\n"), GetNodeTypeName(pFixedInfo->NodeType));
PrintNodeType(pFixedInfo->NodeType);
if (pFixedInfo->EnableRouting) if (pFixedInfo->EnableRouting)
_tprintf(_T("\tIP Routing Enabled. . . . . . . . : Yes\n")); ConResPrintf(StdOut, IDS_IPROUTINGYES);
else else
_tprintf(_T("\tIP Routing Enabled. . . . . . . . : No\n")); ConResPrintf(StdOut, IDS_IPROUTINGNO);
if (pAdapter && pAdapter->HaveWins) if (pAdapter && pAdapter->HaveWins)
_tprintf(_T("\tWINS Proxy enabled. . . . . . . . : Yes\n")); ConResPrintf(StdOut, IDS_WINSPROXYYES);
else else
_tprintf(_T("\tWINS Proxy enabled. . . . . . . . : No\n")); ConResPrintf(StdOut, IDS_WINSPROXYNO);
if (pszDomainName != NULL && pszDomainName[0] != 0) if (pszDomainName != NULL && pszDomainName[0] != 0)
{ {
_tprintf(_T("\tDNS Suffix Search List. . . . . . : %s\n"), pszDomainName); ConResPrintf(StdOut, IDS_DNSSUFFIXLIST, pszDomainName);
_tprintf(_T("\t %s\n"), pFixedInfo->DomainName); ConResPrintf(StdOut, IDS_EMPTYLINE, pFixedInfo->DomainName);
} }
else else
{ {
_tprintf(_T("\tDNS Suffix Search List. . . . . . : %s\n"), pFixedInfo->DomainName); ConResPrintf(StdOut, IDS_DNSSUFFIXLIST, pFixedInfo->DomainName);
} }
} }
while (pAdapter) while (pAdapter)
{ {
LPTSTR IntType, myConType;
BOOLEAN bConnected = TRUE; BOOLEAN bConnected = TRUE;
mibEntry.dwIndex = pAdapter->Index; mibEntry.dwIndex = pAdapter->Index;
GetIfEntry(&mibEntry); GetIfEntry(&mibEntry);
IntType = GetInterfaceTypeName(pAdapter->Type); PrintAdapterTypeAndName(pAdapter);
myConType = GetConnectionType(pAdapter->AdapterName);
_tprintf(_T("\n%s %s: \n\n"), IntType , myConType);
if (myConType != NULL) HeapFree(ProcessHeap, 0, myConType);
if (GetPerAdapterInfo(pAdapter->Index, pPerAdapterInfo, &ulPerAdapterInfoLength) == ERROR_BUFFER_OVERFLOW) if (GetPerAdapterInfo(pAdapter->Index, pPerAdapterInfo, &ulPerAdapterInfoLength) == ERROR_BUFFER_OVERFLOW)
{ {
@ -681,35 +650,38 @@ VOID ShowInfo(BOOL bAll)
if (mibEntry.dwOperStatus != MIB_IF_OPER_STATUS_CONNECTED && mibEntry.dwOperStatus != MIB_IF_OPER_STATUS_OPERATIONAL) if (mibEntry.dwOperStatus != MIB_IF_OPER_STATUS_CONNECTED && mibEntry.dwOperStatus != MIB_IF_OPER_STATUS_OPERATIONAL)
{ {
bConnected = FALSE; bConnected = FALSE;
_tprintf(_T("\tMedia State . . . . . . . . . . . : Media disconnected\n")); ConResPrintf(StdOut, IDS_MEDIADISCONNECTED);
} }
else else
{ {
_tprintf(_T("\tConnection-specific DNS Suffix. . : %s\n"), pFixedInfo->DomainName); ConResPrintf(StdOut, IDS_CONNECTIONDNSSUFFIX, pFixedInfo->DomainName);
} }
if (bAll) if (bAll)
{ {
LPTSTR lpDesc = GetConnectionDescription(pAdapter->AdapterName); ConResPrintf(StdOut, IDS_DESCRIPTION);
_tprintf(_T("\tDescription . . . . . . . . . . . : %s\n"), lpDesc); PrintAdapterDescription(pAdapter->AdapterName);
HeapFree(ProcessHeap, 0, lpDesc); printf("\n");
_tprintf(_T("\tPhysical Address. . . . . . . . . : %s\n"), PrintMacAddr(pAdapter->Address));
ConResPrintf(StdOut, IDS_PHYSICALADDRESS, PrintMacAddr(pAdapter->Address));
if (bConnected) if (bConnected)
{ {
if (pAdapter->DhcpEnabled) if (pAdapter->DhcpEnabled)
{ {
_tprintf(_T("\tDHCP Enabled. . . . . . . . . . . : Yes\n")); ConResPrintf(StdOut, IDS_DHCPYES);
if (pPerAdapterInfo != NULL) if (pPerAdapterInfo != NULL)
{ {
if (pPerAdapterInfo->AutoconfigEnabled) if (pPerAdapterInfo->AutoconfigEnabled)
_tprintf(_T("\tAutoconfiguration Enabled . . . . : Yes\n")); ConResPrintf(StdOut, IDS_AUTOCONFIGYES);
else else
_tprintf(_T("\tAutoconfiguration Enabled . . . . : No\n")); ConResPrintf(StdOut, IDS_AUTOCONFIGNO);
} }
} }
else else
{ {
_tprintf(_T("\tDHCP Enabled. . . . . . . . . . . : No\n")); ConResPrintf(StdOut, IDS_DHCPNO);
} }
} }
} }
@ -720,53 +692,52 @@ VOID ShowInfo(BOOL bAll)
continue; continue;
} }
_tprintf(_T("\tIP Address. . . . . . . . . . . . : %s\n"), pAdapter->IpAddressList.IpAddress.String); ConResPrintf(StdOut, IDS_IPADDRESS, pAdapter->IpAddressList.IpAddress.String);
_tprintf(_T("\tSubnet Mask . . . . . . . . . . . : %s\n"), pAdapter->IpAddressList.IpMask.String); ConResPrintf(StdOut, IDS_SUBNETMASK, pAdapter->IpAddressList.IpMask.String);
if (pAdapter->GatewayList.IpAddress.String[0] != '0')
_tprintf(_T("\tDefault Gateway . . . . . . . . . : %s\n"), pAdapter->GatewayList.IpAddress.String); if (strcmp(pAdapter->GatewayList.IpAddress.String, "0.0.0.0"))
ConResPrintf(StdOut, IDS_DEFAULTGATEWAY, pAdapter->GatewayList.IpAddress.String);
else else
_tprintf(_T("\tDefault Gateway . . . . . . . . . :\n")); ConResPrintf(StdOut, IDS_DEFAULTGATEWAY, "");
if (bAll) if (bAll)
{ {
PIP_ADDR_STRING pIPAddr; PIP_ADDR_STRING pIPAddr;
if (pAdapter->DhcpEnabled) if (pAdapter->DhcpEnabled)
_tprintf(_T("\tDHCP Server . . . . . . . . . . . : %s\n"), pAdapter->DhcpServer.IpAddress.String); ConResPrintf(StdOut, IDS_DHCPSERVER, pAdapter->DhcpServer.IpAddress.String);
_tprintf(_T("\tDNS Servers . . . . . . . . . . . : ")); ConResPrintf(StdOut, IDS_DNSSERVERS, pFixedInfo->DnsServerList.IpAddress.String);
_tprintf(_T("%s\n"), pFixedInfo->DnsServerList.IpAddress.String);
pIPAddr = pFixedInfo->DnsServerList.Next; pIPAddr = pFixedInfo->DnsServerList.Next;
while (pIPAddr) while (pIPAddr)
{ {
_tprintf(_T("\t\t\t\t\t %s\n"), pIPAddr ->IpAddress.String ); ConResPrintf(StdOut, IDS_EMPTYLINE, pIPAddr ->IpAddress.String);
pIPAddr = pIPAddr->Next; pIPAddr = pIPAddr->Next;
} }
if (pAdapter->HaveWins) if (pAdapter->HaveWins)
{ {
_tprintf(_T("\tPrimary WINS Server . . . . . . . : %s\n"), pAdapter->PrimaryWinsServer.IpAddress.String); ConResPrintf(StdOut, IDS_PRIMARYWINSSERVER, pAdapter->PrimaryWinsServer.IpAddress.String);
_tprintf(_T("\tSecondary WINS Server . . . . . . : %s\n"), pAdapter->SecondaryWinsServer.IpAddress.String); ConResPrintf(StdOut, IDS_SECONDARYWINSSERVER, pAdapter->SecondaryWinsServer.IpAddress.String);
} }
if (pAdapter->DhcpEnabled && _tcscmp(pAdapter->DhcpServer.IpAddress.String, _T("255.255.255.255"))) if (pAdapter->DhcpEnabled && strcmp(pAdapter->DhcpServer.IpAddress.String, "255.255.255.255"))
{ {
PTSTR DateTimeString; PTSTR DateTimeString;
DateTimeString = timeToStr(pAdapter->LeaseObtained); DateTimeString = timeToStr(pAdapter->LeaseObtained);
_tprintf(_T("\tLease Obtained. . . . . . . . . . : %s\n"), DateTimeString ? DateTimeString : _T("N/A")); ConResPrintf(StdOut, IDS_LEASEOBTAINED, DateTimeString ? DateTimeString : _T("N/A"));
if (DateTimeString) if (DateTimeString)
{ {
HeapFree(ProcessHeap, 0, DateTimeString); HeapFree(ProcessHeap, 0, DateTimeString);
} }
DateTimeString = timeToStr(pAdapter->LeaseExpires); DateTimeString = timeToStr(pAdapter->LeaseExpires);
_tprintf(_T("\tLease Expires . . . . . . . . . . : %s\n"), DateTimeString ? DateTimeString : _T("N/A")); ConResPrintf(StdOut, IDS_LEASEEXPIRES, DateTimeString ? DateTimeString : _T("N/A"));
if (DateTimeString) if (DateTimeString)
{ {
HeapFree(ProcessHeap, 0, DateTimeString); HeapFree(ProcessHeap, 0, DateTimeString);
} }
} }
} }
_tprintf(_T("\n"));
HeapFree(ProcessHeap, 0, pPerAdapterInfo); HeapFree(ProcessHeap, 0, pPerAdapterInfo);
pPerAdapterInfo = NULL; pPerAdapterInfo = NULL;
@ -842,9 +813,6 @@ VOID Release(LPTSTR Index)
} }
} }
VOID Renew(LPTSTR Index) VOID Renew(LPTSTR Index)
{ {
IP_ADAPTER_INDEX_MAP AdapterInfo; IP_ADAPTER_INDEX_MAP AdapterInfo;
@ -914,7 +882,7 @@ VOID Renew(LPTSTR Index)
VOID VOID
FlushDns(VOID) FlushDns(VOID)
{ {
_tprintf(_T("\nReactOS IP Configuration\n\n")); ConResPrintf(StdOut, IDS_HEADER);
if (DnsFlushResolverCache()) if (DnsFlushResolverCache())
_tprintf(_T("The DNS Resolver Cache has been deleted.\n")); _tprintf(_T("The DNS Resolver Cache has been deleted.\n"));
@ -952,20 +920,20 @@ DisplayDnsRecord(
{ {
if (Status == DNS_ERROR_RCODE_NAME_ERROR) if (Status == DNS_ERROR_RCODE_NAME_ERROR)
{ {
_tprintf(_T("\t%S\n"), pszName); _tprintf(_T("\t%ls\n"), pszName);
_tprintf(_T("\t----------------------------------------\n")); _tprintf(_T("\t----------------------------------------\n"));
_tprintf(_T("\tName does not exist\n\n")); _tprintf(_T("\tName does not exist\n\n"));
} }
else if (Status == DNS_INFO_NO_RECORDS) else if (Status == DNS_INFO_NO_RECORDS)
{ {
_tprintf(_T("\t%S\n"), pszName); _tprintf(_T("\t%ls\n"), pszName);
_tprintf(_T("\t----------------------------------------\n")); _tprintf(_T("\t----------------------------------------\n"));
_tprintf(_T("\tNo records of type %s\n\n"), GetRecordTypeName(wType)); _tprintf(_T("\tNo records of type %s\n\n"), GetRecordTypeName(wType));
} }
return; return;
} }
_tprintf(_T("\t%S\n"), pszName); _tprintf(_T("\t%ls\n"), pszName);
_tprintf(_T("\t----------------------------------------\n")); _tprintf(_T("\t----------------------------------------\n"));
pThisRecord = pQueryResults; pThisRecord = pQueryResults;
@ -973,7 +941,7 @@ DisplayDnsRecord(
{ {
pNextRecord = pThisRecord->pNext; pNextRecord = pThisRecord->pNext;
_tprintf(_T("\tRecord Name . . . . . : %S\n"), pThisRecord->pName); _tprintf(_T("\tRecord Name . . . . . : %ls\n"), pThisRecord->pName);
_tprintf(_T("\tRecord Type . . . . . : %hu\n"), pThisRecord->wType); _tprintf(_T("\tRecord Type . . . . . : %hu\n"), pThisRecord->wType);
_tprintf(_T("\tTime To Live. . . . . : %lu\n"), pThisRecord->dwTtl); _tprintf(_T("\tTime To Live. . . . . : %lu\n"), pThisRecord->dwTtl);
_tprintf(_T("\tData Length . . . . . : %hu\n"), pThisRecord->wDataLength); _tprintf(_T("\tData Length . . . . . : %hu\n"), pThisRecord->wDataLength);
@ -1002,15 +970,15 @@ DisplayDnsRecord(
case DNS_TYPE_A: case DNS_TYPE_A:
Addr4.S_un.S_addr = pThisRecord->Data.A.IpAddress; Addr4.S_un.S_addr = pThisRecord->Data.A.IpAddress;
RtlIpv4AddressToStringW(&Addr4, szBuffer); RtlIpv4AddressToStringW(&Addr4, szBuffer);
_tprintf(_T("\tA (Host) Record . . . : %S\n"), szBuffer); _tprintf(_T("\tA (Host) Record . . . : %ls\n"), szBuffer);
break; break;
case DNS_TYPE_NS: case DNS_TYPE_NS:
_tprintf(_T("\tNS Record . . . . . . : %S\n"), pThisRecord->Data.NS.pNameHost); _tprintf(_T("\tNS Record . . . . . . : %ls\n"), pThisRecord->Data.NS.pNameHost);
break; break;
case DNS_TYPE_CNAME: case DNS_TYPE_CNAME:
_tprintf(_T("\tCNAME Record. . . . . : %S\n"), pThisRecord->Data.CNAME.pNameHost); _tprintf(_T("\tCNAME Record. . . . . : %ls\n"), pThisRecord->Data.CNAME.pNameHost);
break; break;
case DNS_TYPE_SOA: case DNS_TYPE_SOA:
@ -1018,7 +986,7 @@ DisplayDnsRecord(
break; break;
case DNS_TYPE_PTR: case DNS_TYPE_PTR:
_tprintf(_T("\tPTR Record. . . . . . : %S\n"), pThisRecord->Data.PTR.pNameHost); _tprintf(_T("\tPTR Record. . . . . . : %ls\n"), pThisRecord->Data.PTR.pNameHost);
break; break;
case DNS_TYPE_MX: case DNS_TYPE_MX:
@ -1028,7 +996,7 @@ DisplayDnsRecord(
case DNS_TYPE_AAAA: case DNS_TYPE_AAAA:
RtlCopyMemory(&Addr6, &pThisRecord->Data.AAAA.Ip6Address, sizeof(IN6_ADDR)); RtlCopyMemory(&Addr6, &pThisRecord->Data.AAAA.Ip6Address, sizeof(IN6_ADDR));
RtlIpv6AddressToStringW(&Addr6, szBuffer); RtlIpv6AddressToStringW(&Addr6, szBuffer);
_tprintf(_T("\tAAAA Record . . . . . : %S\n"), szBuffer); _tprintf(_T("\tAAAA Record . . . . . : %ls\n"), szBuffer);
break; break;
case DNS_TYPE_ATMA: case DNS_TYPE_ATMA:
@ -1047,13 +1015,12 @@ DisplayDnsRecord(
DnsRecordListFree((PDNS_RECORD)pQueryResults, DnsFreeRecordList); DnsRecordListFree((PDNS_RECORD)pQueryResults, DnsFreeRecordList);
} }
VOID VOID
DisplayDns(VOID) DisplayDns(VOID)
{ {
PDNS_CACHE_ENTRY DnsEntry = NULL, pThisEntry, pNextEntry; PDNS_CACHE_ENTRY DnsEntry = NULL, pThisEntry, pNextEntry;
_tprintf(_T("\nReactOS IP Configuration\n\n")); ConResPrintf(StdOut, IDS_HEADER);
if (!DnsGetCacheDataTable(&DnsEntry)) if (!DnsGetCacheDataTable(&DnsEntry))
{ {
@ -1085,40 +1052,10 @@ DisplayDns(VOID)
VOID Usage(VOID) VOID Usage(VOID)
{ {
HRSRC hRes; ConResPrintf(StdOut, IDS_USAGE);
LPTSTR lpUsage;
DWORD Size;
LPTSTR lpName = (LPTSTR)MAKEINTRESOURCE((IDS_USAGE >> 4) + 1);
hRes = FindResource(hInstance,
lpName,
RT_STRING);
if (hRes != NULL)
{
if ((Size = SizeofResource(hInstance,
hRes)))
{
lpUsage = (LPTSTR)HeapAlloc(ProcessHeap,
0,
Size);
if (lpUsage == NULL)
return;
if (LoadStringAndOem(hInstance,
IDS_USAGE,
lpUsage,
Size))
{
_tprintf(_T("%s"), lpUsage);
}
HeapFree(ProcessHeap, 0, lpUsage);
}
}
} }
int main(int argc, char *argv[]) int wmain(int argc, wchar_t *argv[])
{ {
BOOL DoUsage=FALSE; BOOL DoUsage=FALSE;
BOOL DoAll=FALSE; BOOL DoAll=FALSE;
@ -1130,6 +1067,9 @@ int main(int argc, char *argv[])
BOOL DoShowclassid=FALSE; BOOL DoShowclassid=FALSE;
BOOL DoSetclassid=FALSE; BOOL DoSetclassid=FALSE;
/* Initialize the Console Standard Streams */
ConInitStdStreams();
hInstance = GetModuleHandle(NULL); hInstance = GetModuleHandle(NULL);
ProcessHeap = GetProcessHeap(); ProcessHeap = GetProcessHeap();

View file

@ -1,5 +1,42 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Разпръскване" IDS_BCAST "Разпръскване"
@ -11,6 +48,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Друг вид карта" IDS_OTHER "Друг вид карта"
IDS_ETH "Карта Ethernet" IDS_ETH "Карта Ethernet"
IDS_TOKEN "Карта Token Ring" IDS_TOKEN "Карта Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Карта PPP" IDS_PPP "Карта PPP"
IDS_LOOP "Карта Loopback" IDS_LOOP "Карта Loopback"
IDS_SLIP "Карта SLIP" IDS_SLIP "Карта SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,5 +1,42 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS-IP-Konfiguration\n\n"
IDS_HOSTNAME "\tHostname. . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimäres DNS-Suffix . . . . . . . : %hs\n"
IDS_NODETYPE "\tKnotentyp . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP-Routing aktiviert. . . . . . . : Nein\n"
IDS_IPROUTINGYES "\tIP-Routing aktiviert. . . . . . . : Ja\n"
IDS_WINSPROXYNO "\tWINS-Proxy aktiviert. . . . . . . : Nein\n"
IDS_WINSPROXYYES "\tWINS-Proxy aktiviert. . . . . . . : Ja\n"
IDS_DNSSUFFIXLIST "\tDNS-Suffixliste . . . . . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedienstatus. . . . . . . . . . . : Es besteht keine Verbindung\n"
IDS_CONNECTIONDNSSUFFIX "\tVerbindungsspezifisches DNS-Suffix: %hs\n"
IDS_DESCRIPTION "\tBeschreibung. . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysikalische Adresse . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP aktiviert. . . . . . . . . . : Nein\n"
IDS_DHCPYES "\tDHCP aktiviert. . . . . . . . . . : Ja\n"
IDS_AUTOCONFIGNO "\tAutokonfiguration aktiviert . . . : Nein\n"
IDS_AUTOCONFIGYES "\tAutokonfiguration aktiviert . . . : Ja\n"
IDS_IPADDRESS "\tIP-Adresse. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnetzmaske. . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tStandardgateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP-Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS-Server. . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimärer WINS-Server. . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSekundärer WINS-Server. . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease erhalten. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease läuft ab. . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Anderer Adapter" IDS_OTHER "Anderer Adapter"
IDS_ETH "Ethernet-Adapter" IDS_ETH "Ethernet-Adapter"
IDS_TOKEN "Token-Ring-Adapter" IDS_TOKEN "Token-Ring-Adapter"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "PPP-Adapter" IDS_PPP "PPP-Adapter"
IDS_LOOP "Loopback-Adapter" IDS_LOOP "Loopback-Adapter"
IDS_SLIP "SLIP-Adapter" IDS_SLIP "SLIP-Adapter"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,5 +1,42 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Άλλος τύπος προσαρμογέα" IDS_OTHER "Άλλος τύπος προσαρμογέα"
IDS_ETH "Προσαρμογέας Ethernet" IDS_ETH "Προσαρμογέας Ethernet"
IDS_TOKEN "Προσαρμογέας Token Ring" IDS_TOKEN "Προσαρμογέας Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Προσαρμογέας PPP" IDS_PPP "Προσαρμογέας PPP"
IDS_LOOP "Προσαρμογέας Loopback" IDS_LOOP "Προσαρμογέας Loopback"
IDS_SLIP "Προσαρμογέας SLIP" IDS_SLIP "Προσαρμογέας SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,16 +1,54 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
IDS_P2P "Peer To Peer" IDS_P2P "Peer To Peer"
IDS_MIXED "Mixed" IDS_MIXED "Mixed"
IDS_HYBRID "Hybrid" IDS_HYBRID "Hybrid"
IDS_UNKNOWN "unknown" IDS_UNKNOWN "Unknown"
END END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Other Type Of Adapter" IDS_OTHER "Other Type Of Adapter"
IDS_ETH "Ethernet Adapter" IDS_ETH "Ethernet Adapter"
IDS_TOKEN "Token Ring Adapter" IDS_TOKEN "Token Ring Adapter"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "PPP Adapter" IDS_PPP "PPP Adapter"
IDS_LOOP "Loopback Adapter" IDS_LOOP "Loopback Adapter"
IDS_SLIP "SLIP Adapter" IDS_SLIP "SLIP Adapter"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -3,6 +3,42 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Difusión" IDS_BCAST "Difusión"
@ -14,6 +50,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Otro tipo de adaptador" IDS_OTHER "Otro tipo de adaptador"
IDS_ETH "Adaptador Ethernet" IDS_ETH "Adaptador Ethernet"
IDS_TOKEN "Adaptador de red en anillo" IDS_TOKEN "Adaptador de red en anillo"
@ -21,6 +58,7 @@ BEGIN
IDS_PPP "Adaptador PPP" IDS_PPP "Adaptador PPP"
IDS_LOOP "Adaptador de bucle invertido" IDS_LOOP "Adaptador de bucle invertido"
IDS_SLIP "Adaptador SLIP" IDS_SLIP "Adaptador SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,5 +1,42 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Autre Type d'adapteur" IDS_OTHER "Autre Type d'adapteur"
IDS_ETH "Adapteur Ethernet" IDS_ETH "Adapteur Ethernet"
IDS_TOKEN "Adapteur Token Ring" IDS_TOKEN "Adapteur Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Adapteur PPP" IDS_PPP "Adapteur PPP"
IDS_LOOP "Adapteur Loopback" IDS_LOOP "Adapteur Loopback"
IDS_SLIP "Adapteur SLIP" IDS_SLIP "Adapteur SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,5 +1,42 @@
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Siarkan" IDS_BCAST "Siarkan"
@ -11,6 +48,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Adapter Tipe Lainnya" IDS_OTHER "Adapter Tipe Lainnya"
IDS_ETH "Adapter Ethernet" IDS_ETH "Adapter Ethernet"
IDS_TOKEN "Adapter Token Ring" IDS_TOKEN "Adapter Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Adapter PPP" IDS_PPP "Adapter PPP"
IDS_LOOP "Adapter Loopback" IDS_LOOP "Adapter Loopback"
IDS_SLIP "Adapter SLIP" IDS_SLIP "Adapter SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -2,6 +2,43 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
@ -13,6 +50,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Altro tipo di adattatore" IDS_OTHER "Altro tipo di adattatore"
IDS_ETH "Adattatore Ethernet" IDS_ETH "Adattatore Ethernet"
IDS_TOKEN "Adattatore Token Ring" IDS_TOKEN "Adattatore Token Ring"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "Adattatore PPP" IDS_PPP "Adattatore PPP"
IDS_LOOP "Adattatore Loopback" IDS_LOOP "Adattatore Loopback"
IDS_SLIP "Adattatore SLIP" IDS_SLIP "Adattatore SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,5 +1,42 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Other Type Of Adapter" IDS_OTHER "Other Type Of Adapter"
IDS_ETH "Ethernet Adapter" IDS_ETH "Ethernet Adapter"
IDS_TOKEN "Token Ring Adapter" IDS_TOKEN "Token Ring Adapter"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "PPP Adapter" IDS_PPP "PPP Adapter"
IDS_LOOP "Loopback Adapter" IDS_LOOP "Loopback Adapter"
IDS_SLIP "SLIP Adapter" IDS_SLIP "SLIP Adapter"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -7,6 +7,43 @@
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Transmisja" IDS_BCAST "Transmisja"
@ -18,6 +55,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "inny rodzaj karty" IDS_OTHER "inny rodzaj karty"
IDS_ETH "karta Ethernet" IDS_ETH "karta Ethernet"
IDS_TOKEN "karta Token Ring" IDS_TOKEN "karta Token Ring"
@ -25,6 +63,7 @@ BEGIN
IDS_PPP "karta PPP" IDS_PPP "karta PPP"
IDS_LOOP "karta Loopback" IDS_LOOP "karta Loopback"
IDS_SLIP "karta SLIP" IDS_SLIP "karta SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -6,6 +6,43 @@
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Difuzare" IDS_BCAST "Difuzare"
@ -17,6 +54,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "alt tip de adaptor" IDS_OTHER "alt tip de adaptor"
IDS_ETH "adaptor Ethernet" IDS_ETH "adaptor Ethernet"
IDS_TOKEN "adaptor Token Ring" IDS_TOKEN "adaptor Token Ring"
@ -24,6 +62,7 @@ BEGIN
IDS_PPP "adaptor PPP" IDS_PPP "adaptor PPP"
IDS_LOOP "adaptor Loopback" IDS_LOOP "adaptor Loopback"
IDS_SLIP "adaptor SLIP" IDS_SLIP "adaptor SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -2,6 +2,43 @@
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Широковещательный" IDS_BCAST "Широковещательный"
@ -13,6 +50,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Другой тип адаптера" IDS_OTHER "Другой тип адаптера"
IDS_ETH "Ethernet адаптер" IDS_ETH "Ethernet адаптер"
IDS_TOKEN "Адаптер Token Ring" IDS_TOKEN "Адаптер Token Ring"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "Адаптер PPP" IDS_PPP "Адаптер PPP"
IDS_LOOP "Адаптер замыкания на себя" IDS_LOOP "Адаптер замыкания на себя"
IDS_SLIP "Адаптер SLIP" IDS_SLIP "Адаптер SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -4,6 +4,43 @@
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Vysielací" IDS_BCAST "Vysielací"
@ -15,6 +52,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Iný adaptér" IDS_OTHER "Iný adaptér"
IDS_ETH "Adaptér siete Ethernet" IDS_ETH "Adaptér siete Ethernet"
IDS_TOKEN "Adaptér siete Token Ring" IDS_TOKEN "Adaptér siete Token Ring"
@ -22,6 +60,7 @@ BEGIN
IDS_PPP "Adaptér PPP" IDS_PPP "Adaptér PPP"
IDS_LOOP "Adaptér pre spätnú slučku" IDS_LOOP "Adaptér pre spätnú slučku"
IDS_SLIP "Adaptér SLIP" IDS_SLIP "Adaptér SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -4,6 +4,43 @@
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Transmeto" IDS_BCAST "Transmeto"
@ -15,6 +52,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Tipe te tjera adaptuesi" IDS_OTHER "Tipe te tjera adaptuesi"
IDS_ETH "Adapter Ethernet" IDS_ETH "Adapter Ethernet"
IDS_TOKEN "Adapter Token Ring" IDS_TOKEN "Adapter Token Ring"
@ -22,6 +60,7 @@ BEGIN
IDS_PPP "Adapter PPP" IDS_PPP "Adapter PPP"
IDS_LOOP "Adapter Loopback" IDS_LOOP "Adapter Loopback"
IDS_SLIP "Adapter SLIP" IDS_SLIP "Adapter SLIP"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -7,6 +7,43 @@
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
@ -18,6 +55,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Annan typ av adapter" IDS_OTHER "Annan typ av adapter"
IDS_ETH "Ethernet-adapter" IDS_ETH "Ethernet-adapter"
IDS_TOKEN "Tokenring-adapter" IDS_TOKEN "Tokenring-adapter"
@ -25,6 +63,7 @@ BEGIN
IDS_PPP "PPP-adapter" IDS_PPP "PPP-adapter"
IDS_LOOP "Loopback-adapter" IDS_LOOP "Loopback-adapter"
IDS_SLIP "SLIP-adapter" IDS_SLIP "SLIP-adapter"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -2,6 +2,43 @@
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Yayın" IDS_BCAST "Yayın"
@ -13,6 +50,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Diğer Bağdaştırıcı" IDS_OTHER "Diğer Bağdaştırıcı"
IDS_ETH "Ethernet Bağdaştırıcısı" IDS_ETH "Ethernet Bağdaştırıcısı"
IDS_TOKEN "Simgeli Halka Bağdaştırıcısı" IDS_TOKEN "Simgeli Halka Bağdaştırıcısı"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "PPP Bağdaştırıcısı" IDS_PPP "PPP Bağdaştırıcısı"
IDS_LOOP "Geri Döngü Bağdaştırıcısı" IDS_LOOP "Geri Döngü Bağdaştırıcısı"
IDS_SLIP "SLIP Bağdaştırıcısı" IDS_SLIP "SLIP Bağdaştırıcısı"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -8,6 +8,43 @@
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "Broadcast" IDS_BCAST "Broadcast"
@ -19,6 +56,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Інший тип адаптера" IDS_OTHER "Інший тип адаптера"
IDS_ETH "Ethernet адаптер" IDS_ETH "Ethernet адаптер"
IDS_TOKEN "Token Ring адаптер" IDS_TOKEN "Token Ring адаптер"
@ -26,6 +64,7 @@ BEGIN
IDS_PPP "PPP адаптер" IDS_PPP "PPP адаптер"
IDS_LOOP "Loopback адаптер" IDS_LOOP "Loopback адаптер"
IDS_SLIP "SLIP адаптер" IDS_SLIP "SLIP адаптер"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -2,6 +2,43 @@
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "广播" IDS_BCAST "广播"
@ -13,6 +50,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "其他类型的适配器" IDS_OTHER "其他类型的适配器"
IDS_ETH "以太网适配器" IDS_ETH "以太网适配器"
IDS_TOKEN "令牌环适配器" IDS_TOKEN "令牌环适配器"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "PPP 适配器" IDS_PPP "PPP 适配器"
IDS_LOOP "本地环回适配器" IDS_LOOP "本地环回适配器"
IDS_SLIP "SLIP 适配器" IDS_SLIP "SLIP 适配器"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -2,6 +2,43 @@
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
STRINGTABLE
BEGIN
IDS_HEADER "\nReactOS IP Configuration\n\n"
IDS_HOSTNAME "\tHost Name . . . . . . . . . . . . : %hs\n"
IDS_PRIMARYDNSSUFFIX "\tPrimary DNS Suffix. . . . . . . . : %hs\n"
IDS_NODETYPE "\tNode Type . . . . . . . . . . . . : "
IDS_IPROUTINGNO "\tIP Routing Enabled. . . . . . . . : No\n"
IDS_IPROUTINGYES "\tIP Routing Enabled. . . . . . . . : Yes\n"
IDS_WINSPROXYNO "\tWINS Proxy enabled. . . . . . . . : No\n"
IDS_WINSPROXYYES "\tWINS Proxy enabled. . . . . . . . : Yes\n"
IDS_DNSSUFFIXLIST "\tDNS Suffix Search List. . . . . . : %hs\n"
IDS_EMPTYLINE "\t %hs\n"
IDS_MEDIADISCONNECTED "\tMedia State . . . . . . . . . . . : Media disconnected\n"
IDS_CONNECTIONDNSSUFFIX "\tConnection-specific DNS Suffix. . : %hs\n"
IDS_DESCRIPTION "\tDescription . . . . . . . . . . . : "
IDS_PHYSICALADDRESS "\tPhysical Address. . . . . . . . . : %hs\n"
IDS_DHCPNO "\tDHCP Enabled. . . . . . . . . . . : No\n"
IDS_DHCPYES "\tDHCP Enabled. . . . . . . . . . . : Yes\n"
IDS_AUTOCONFIGNO "\tAutoconfiguration Enabled . . . . : No\n"
IDS_AUTOCONFIGYES "\tAutoconfiguration Enabled . . . . : Yes\n"
IDS_IPADDRESS "\tIP Address. . . . . . . . . . . . : %hs\n"
IDS_SUBNETMASK "\tSubnet Mask . . . . . . . . . . . : %hs\n"
IDS_DEFAULTGATEWAY "\tDefault Gateway . . . . . . . . . : %hs\n"
IDS_DHCPSERVER "\tDHCP Server . . . . . . . . . . . : %hs\n"
IDS_DNSSERVERS "\tDNS Servers . . . . . . . . . . . : %hs\n"
IDS_PRIMARYWINSSERVER "\tPrimary WINS Server . . . . . . . : %hs\n"
IDS_SECONDARYWINSSERVER "\tSecondary WINS Server . . . . . . : %hs\n"
IDS_LEASEOBTAINED "\tLease Obtained. . . . . . . . . . : %s\n"
IDS_LEASEEXPIRES "\tLease Expires . . . . . . . . . . : %s\n"
END
STRINGTABLE
BEGIN
IDS_YES "Yes"
IDS_NO "No"
END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_BCAST "廣播" IDS_BCAST "廣播"
@ -13,6 +50,7 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "其他類型的配接器" IDS_OTHER "其他類型的配接器"
IDS_ETH "乙太網配接器" IDS_ETH "乙太網配接器"
IDS_TOKEN "權杖環配接器" IDS_TOKEN "權杖環配接器"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "PPP 配接器" IDS_PPP "PPP 配接器"
IDS_LOOP "本地環回配接器" IDS_LOOP "本地環回配接器"
IDS_SLIP "SLIP 配接器" IDS_SLIP "SLIP 配接器"
IDS_WIFI "Wireless Network Adapter"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,19 +1,51 @@
#pragma once #pragma once
#define IDS_USAGE 100 #define IDS_HEADER 100
#define IDS_HOSTNAME 101
#define IDS_PRIMARYDNSSUFFIX 102
#define IDS_NODETYPE 103
#define IDS_IPROUTINGNO 104
#define IDS_IPROUTINGYES 105
#define IDS_WINSPROXYNO 106
#define IDS_WINSPROXYYES 107
#define IDS_DNSSUFFIXLIST 108
#define IDS_EMPTYLINE 109
#define IDS_UNKNOWNADAPTER 110
#define IDS_MEDIADISCONNECTED 111
#define IDS_CONNECTIONDNSSUFFIX 112
#define IDS_DESCRIPTION 113
#define IDS_PHYSICALADDRESS 114
#define IDS_DHCPNO 115
#define IDS_DHCPYES 116
#define IDS_AUTOCONFIGNO 117
#define IDS_AUTOCONFIGYES 118
#define IDS_IPADDRESS 119
#define IDS_SUBNETMASK 120
#define IDS_DEFAULTGATEWAY 121
#define IDS_DHCPSERVER 122
#define IDS_DNSSERVERS 123
#define IDS_PRIMARYWINSSERVER 124
#define IDS_SECONDARYWINSSERVER 125
#define IDS_LEASEOBTAINED 126
#define IDS_LEASEEXPIRES 127
#define IDS_UNKNOWN 101 #define IDS_YES 138
#define IDS_NO 139
#define IDS_BCAST 102 #define IDS_UNKNOWN 141
#define IDS_P2P 103 #define IDS_BCAST 142
#define IDS_MIXED 104 #define IDS_P2P 143
#define IDS_HYBRID 105 #define IDS_MIXED 144
#define IDS_HYBRID 145
/* adapter types */ /* adapter types */
#define IDS_OTHER 106 #define IDS_OTHER 146
#define IDS_ETH 107 #define IDS_ETH 147
#define IDS_TOKEN 108 #define IDS_TOKEN 148
#define IDS_FDDI 109 #define IDS_FDDI 149
#define IDS_PPP 110 #define IDS_PPP 150
#define IDS_LOOP 111 #define IDS_LOOP 151
#define IDS_SLIP 112 #define IDS_SLIP 152
#define IDS_WIFI 153
#define IDS_USAGE 160