[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)
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_cd_file(TARGET ipconfig DESTINATION reactos/system32 FOR all)

View file

@ -19,6 +19,7 @@
#include <winnls.h>
#include <winuser.h>
#include <winreg.h>
#include <winnls.h>
#include <stdio.h>
#include <tchar.h>
#include <time.h>
@ -27,6 +28,8 @@
#include <inaddr.h>
#include <windns.h>
#include <windns_undoc.h>
#include <strsafe.h>
#include <conutils.h>
#include "resource.h"
@ -120,119 +123,12 @@ GetRecordTypeName(WORD wType)
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 */
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]);
return MacAddr;
@ -326,89 +222,87 @@ VOID DoFormatMessage(LONG ErrorCode)
}
}
LPTSTR GetConnectionType(LPTSTR lpClass)
VOID
PrintAdapterFriendlyName(LPSTR lpClass)
{
HKEY hKey = NULL;
LPTSTR ConType = NULL;
LPTSTR ConTypeTmp = NULL;
TCHAR Path[256];
LPTSTR PrePath = _T("SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\");
LPTSTR PostPath = _T("\\Connection");
LPSTR ConType = NULL;
LPSTR ConTypeTmp = NULL;
CHAR Path[256];
LPSTR PrePath = "SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\";
LPSTR PostPath = "\\Connection";
DWORD PathSize;
DWORD dwType;
DWORD dwDataSize;
/* don't overflow the buffer */
PathSize = lstrlen(PrePath) + lstrlen(lpClass) + lstrlen(PostPath) + 1;
PathSize = strlen(PrePath) + strlen(lpClass) + strlen(PostPath) + 1;
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,
Path,
0,
KEY_READ,
&hKey) == ERROR_SUCCESS)
if (RegOpenKeyExA(HKEY_LOCAL_MACHINE,
Path,
0,
KEY_READ,
&hKey) == ERROR_SUCCESS)
{
if (RegQueryValueEx(hKey,
_T("Name"),
NULL,
&dwType,
NULL,
&dwDataSize) == ERROR_SUCCESS)
if (RegQueryValueExA(hKey,
"Name",
NULL,
&dwType,
NULL,
&dwDataSize) == ERROR_SUCCESS)
{
ConTypeTmp = (LPTSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
ConTypeTmp = (LPSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (ConTypeTmp == NULL)
return NULL;
ConType = (LPTSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
return;
ConType = (LPSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (ConType == NULL)
{
HeapFree(ProcessHeap, 0, ConTypeTmp);
return NULL;
return;
}
if (RegQueryValueEx(hKey,
_T("Name"),
NULL,
&dwType,
(PBYTE)ConTypeTmp,
&dwDataSize) != ERROR_SUCCESS)
if (RegQueryValueExA(hKey,
"Name",
NULL,
&dwType,
(PBYTE)ConTypeTmp,
&dwDataSize) != ERROR_SUCCESS)
{
HeapFree(ProcessHeap,
0,
ConType);
HeapFree(ProcessHeap, 0, ConType);
ConType = NULL;
}
if (ConType)
CharToOem(ConTypeTmp, ConType);
CharToOemA(ConTypeTmp, ConType);
printf("%s\n", ConType);
HeapFree(ProcessHeap, 0, ConTypeTmp);
HeapFree(ProcessHeap, 0, ConType);
}
}
if (hKey != NULL)
RegCloseKey(hKey);
return ConType;
}
LPTSTR GetConnectionDescription(LPTSTR lpClass)
static
VOID
PrintAdapterDescription(LPSTR lpClass)
{
HKEY hBaseKey = NULL;
HKEY hClassKey = NULL;
LPTSTR lpKeyClass = NULL;
LPTSTR lpConDesc = NULL;
LPSTR lpKeyClass = NULL;
LPSTR lpConDesc = NULL;
LPTSTR lpPath = NULL;
TCHAR szPrePath[] = _T("SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}\\");
DWORD dwType;
@ -421,7 +315,7 @@ LPTSTR GetConnectionDescription(LPTSTR lpClass)
KEY_READ,
&hBaseKey) != ERROR_SUCCESS)
{
return NULL;
return;
}
for (i = 0; ; i++)
@ -473,25 +367,25 @@ LPTSTR GetConnectionDescription(LPTSTR lpClass)
HeapFree(ProcessHeap, 0, lpPath);
lpPath = NULL;
if (RegQueryValueEx(hClassKey,
_T("NetCfgInstanceId"),
NULL,
&dwType,
NULL,
&dwDataSize) == ERROR_SUCCESS)
if (RegQueryValueExA(hClassKey,
"NetCfgInstanceId",
NULL,
&dwType,
NULL,
&dwDataSize) == ERROR_SUCCESS)
{
lpKeyClass = (LPTSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
lpKeyClass = (LPSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (lpKeyClass == NULL)
goto CLEANUP;
if (RegQueryValueEx(hClassKey,
_T("NetCfgInstanceId"),
NULL,
&dwType,
(PBYTE)lpKeyClass,
&dwDataSize) != ERROR_SUCCESS)
if (RegQueryValueExA(hClassKey,
"NetCfgInstanceId",
NULL,
&dwType,
(PBYTE)lpKeyClass,
&dwDataSize) != ERROR_SUCCESS)
{
HeapFree(ProcessHeap, 0, lpKeyClass);
lpKeyClass = NULL;
@ -501,40 +395,37 @@ LPTSTR GetConnectionDescription(LPTSTR lpClass)
else
continue;
if (!lstrcmp(lpClass, lpKeyClass))
if (!strcmp(lpClass, lpKeyClass))
{
HeapFree(ProcessHeap, 0, lpKeyClass);
lpKeyClass = NULL;
if (RegQueryValueEx(hClassKey,
_T("DriverDesc"),
NULL,
&dwType,
NULL,
&dwDataSize) == ERROR_SUCCESS)
if (RegQueryValueExA(hClassKey,
"DriverDesc",
NULL,
&dwType,
NULL,
&dwDataSize) == ERROR_SUCCESS)
{
lpConDesc = (LPTSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (lpConDesc == NULL)
goto CLEANUP;
if (RegQueryValueEx(hClassKey,
_T("DriverDesc"),
NULL,
&dwType,
(PBYTE)lpConDesc,
&dwDataSize) != ERROR_SUCCESS)
lpConDesc = (LPSTR)HeapAlloc(ProcessHeap,
0,
dwDataSize);
if (lpConDesc != NULL)
{
if (RegQueryValueExA(hClassKey,
"DriverDesc",
NULL,
&dwType,
(PBYTE)lpConDesc,
&dwDataSize) == ERROR_SUCCESS)
{
printf("%s", lpConDesc);
}
HeapFree(ProcessHeap, 0, lpConDesc);
lpConDesc = NULL;
goto CLEANUP;
}
}
else
{
lpConDesc = NULL;
}
break;
}
@ -549,10 +440,89 @@ CLEANUP:
HeapFree(ProcessHeap, 0, lpPath);
if (lpKeyClass != NULL)
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)
{
@ -628,45 +598,44 @@ VOID ShowInfo(BOOL bAll)
pAdapter = pAdapterInfo;
_tprintf(_T("\nReactOS IP Configuration\n\n"));
ConResPrintf(StdOut, IDS_HEADER);
if (bAll)
{
_tprintf(_T("\tHost Name . . . . . . . . . . . . : %s\n"), pFixedInfo->HostName);
_tprintf(_T("\tPrimary DNS Suffix. . . . . . . . : %s\n"), (pszDomainName != NULL) ? pszDomainName : "");
_tprintf(_T("\tNode Type . . . . . . . . . . . . : %s\n"), GetNodeTypeName(pFixedInfo->NodeType));
ConResPrintf(StdOut, IDS_HOSTNAME, pFixedInfo->HostName);
ConResPrintf(StdOut, IDS_PRIMARYDNSSUFFIX, (pszDomainName != NULL) ? pszDomainName : "");
PrintNodeType(pFixedInfo->NodeType);
if (pFixedInfo->EnableRouting)
_tprintf(_T("\tIP Routing Enabled. . . . . . . . : Yes\n"));
ConResPrintf(StdOut, IDS_IPROUTINGYES);
else
_tprintf(_T("\tIP Routing Enabled. . . . . . . . : No\n"));
ConResPrintf(StdOut, IDS_IPROUTINGNO);
if (pAdapter && pAdapter->HaveWins)
_tprintf(_T("\tWINS Proxy enabled. . . . . . . . : Yes\n"));
ConResPrintf(StdOut, IDS_WINSPROXYYES);
else
_tprintf(_T("\tWINS Proxy enabled. . . . . . . . : No\n"));
ConResPrintf(StdOut, IDS_WINSPROXYNO);
if (pszDomainName != NULL && pszDomainName[0] != 0)
{
_tprintf(_T("\tDNS Suffix Search List. . . . . . : %s\n"), pszDomainName);
_tprintf(_T("\t %s\n"), pFixedInfo->DomainName);
ConResPrintf(StdOut, IDS_DNSSUFFIXLIST, pszDomainName);
ConResPrintf(StdOut, IDS_EMPTYLINE, pFixedInfo->DomainName);
}
else
{
_tprintf(_T("\tDNS Suffix Search List. . . . . . : %s\n"), pFixedInfo->DomainName);
ConResPrintf(StdOut, IDS_DNSSUFFIXLIST, pFixedInfo->DomainName);
}
}
while (pAdapter)
{
LPTSTR IntType, myConType;
BOOLEAN bConnected = TRUE;
mibEntry.dwIndex = pAdapter->Index;
GetIfEntry(&mibEntry);
IntType = GetInterfaceTypeName(pAdapter->Type);
myConType = GetConnectionType(pAdapter->AdapterName);
_tprintf(_T("\n%s %s: \n\n"), IntType , myConType);
if (myConType != NULL) HeapFree(ProcessHeap, 0, myConType);
PrintAdapterTypeAndName(pAdapter);
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)
{
bConnected = FALSE;
_tprintf(_T("\tMedia State . . . . . . . . . . . : Media disconnected\n"));
ConResPrintf(StdOut, IDS_MEDIADISCONNECTED);
}
else
{
_tprintf(_T("\tConnection-specific DNS Suffix. . : %s\n"), pFixedInfo->DomainName);
ConResPrintf(StdOut, IDS_CONNECTIONDNSSUFFIX, pFixedInfo->DomainName);
}
if (bAll)
{
LPTSTR lpDesc = GetConnectionDescription(pAdapter->AdapterName);
_tprintf(_T("\tDescription . . . . . . . . . . . : %s\n"), lpDesc);
HeapFree(ProcessHeap, 0, lpDesc);
_tprintf(_T("\tPhysical Address. . . . . . . . . : %s\n"), PrintMacAddr(pAdapter->Address));
ConResPrintf(StdOut, IDS_DESCRIPTION);
PrintAdapterDescription(pAdapter->AdapterName);
printf("\n");
ConResPrintf(StdOut, IDS_PHYSICALADDRESS, PrintMacAddr(pAdapter->Address));
if (bConnected)
{
if (pAdapter->DhcpEnabled)
{
_tprintf(_T("\tDHCP Enabled. . . . . . . . . . . : Yes\n"));
ConResPrintf(StdOut, IDS_DHCPYES);
if (pPerAdapterInfo != NULL)
{
if (pPerAdapterInfo->AutoconfigEnabled)
_tprintf(_T("\tAutoconfiguration Enabled . . . . : Yes\n"));
ConResPrintf(StdOut, IDS_AUTOCONFIGYES);
else
_tprintf(_T("\tAutoconfiguration Enabled . . . . : No\n"));
ConResPrintf(StdOut, IDS_AUTOCONFIGNO);
}
}
else
{
_tprintf(_T("\tDHCP Enabled. . . . . . . . . . . : No\n"));
ConResPrintf(StdOut, IDS_DHCPNO);
}
}
}
@ -720,53 +692,52 @@ VOID ShowInfo(BOOL bAll)
continue;
}
_tprintf(_T("\tIP Address. . . . . . . . . . . . : %s\n"), pAdapter->IpAddressList.IpAddress.String);
_tprintf(_T("\tSubnet Mask . . . . . . . . . . . : %s\n"), pAdapter->IpAddressList.IpMask.String);
if (pAdapter->GatewayList.IpAddress.String[0] != '0')
_tprintf(_T("\tDefault Gateway . . . . . . . . . : %s\n"), pAdapter->GatewayList.IpAddress.String);
ConResPrintf(StdOut, IDS_IPADDRESS, pAdapter->IpAddressList.IpAddress.String);
ConResPrintf(StdOut, IDS_SUBNETMASK, pAdapter->IpAddressList.IpMask.String);
if (strcmp(pAdapter->GatewayList.IpAddress.String, "0.0.0.0"))
ConResPrintf(StdOut, IDS_DEFAULTGATEWAY, pAdapter->GatewayList.IpAddress.String);
else
_tprintf(_T("\tDefault Gateway . . . . . . . . . :\n"));
ConResPrintf(StdOut, IDS_DEFAULTGATEWAY, "");
if (bAll)
{
PIP_ADDR_STRING pIPAddr;
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 . . . . . . . . . . . : "));
_tprintf(_T("%s\n"), pFixedInfo->DnsServerList.IpAddress.String);
ConResPrintf(StdOut, IDS_DNSSERVERS, pFixedInfo->DnsServerList.IpAddress.String);
pIPAddr = pFixedInfo->DnsServerList.Next;
while (pIPAddr)
{
_tprintf(_T("\t\t\t\t\t %s\n"), pIPAddr ->IpAddress.String );
ConResPrintf(StdOut, IDS_EMPTYLINE, pIPAddr ->IpAddress.String);
pIPAddr = pIPAddr->Next;
}
if (pAdapter->HaveWins)
{
_tprintf(_T("\tPrimary WINS Server . . . . . . . : %s\n"), pAdapter->PrimaryWinsServer.IpAddress.String);
_tprintf(_T("\tSecondary WINS Server . . . . . . : %s\n"), pAdapter->SecondaryWinsServer.IpAddress.String);
ConResPrintf(StdOut, IDS_PRIMARYWINSSERVER, pAdapter->PrimaryWinsServer.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;
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)
{
HeapFree(ProcessHeap, 0, DateTimeString);
}
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)
{
HeapFree(ProcessHeap, 0, DateTimeString);
}
}
}
_tprintf(_T("\n"));
HeapFree(ProcessHeap, 0, pPerAdapterInfo);
pPerAdapterInfo = NULL;
@ -842,9 +813,6 @@ VOID Release(LPTSTR Index)
}
}
VOID Renew(LPTSTR Index)
{
IP_ADAPTER_INDEX_MAP AdapterInfo;
@ -914,7 +882,7 @@ VOID Renew(LPTSTR Index)
VOID
FlushDns(VOID)
{
_tprintf(_T("\nReactOS IP Configuration\n\n"));
ConResPrintf(StdOut, IDS_HEADER);
if (DnsFlushResolverCache())
_tprintf(_T("The DNS Resolver Cache has been deleted.\n"));
@ -952,20 +920,20 @@ DisplayDnsRecord(
{
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("\tName does not exist\n\n"));
}
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("\tNo records of type %s\n\n"), GetRecordTypeName(wType));
}
return;
}
_tprintf(_T("\t%S\n"), pszName);
_tprintf(_T("\t%ls\n"), pszName);
_tprintf(_T("\t----------------------------------------\n"));
pThisRecord = pQueryResults;
@ -973,7 +941,7 @@ DisplayDnsRecord(
{
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("\tTime To Live. . . . . : %lu\n"), pThisRecord->dwTtl);
_tprintf(_T("\tData Length . . . . . : %hu\n"), pThisRecord->wDataLength);
@ -1002,15 +970,15 @@ DisplayDnsRecord(
case DNS_TYPE_A:
Addr4.S_un.S_addr = pThisRecord->Data.A.IpAddress;
RtlIpv4AddressToStringW(&Addr4, szBuffer);
_tprintf(_T("\tA (Host) Record . . . : %S\n"), szBuffer);
_tprintf(_T("\tA (Host) Record . . . : %ls\n"), szBuffer);
break;
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;
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;
case DNS_TYPE_SOA:
@ -1018,7 +986,7 @@ DisplayDnsRecord(
break;
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;
case DNS_TYPE_MX:
@ -1028,7 +996,7 @@ DisplayDnsRecord(
case DNS_TYPE_AAAA:
RtlCopyMemory(&Addr6, &pThisRecord->Data.AAAA.Ip6Address, sizeof(IN6_ADDR));
RtlIpv6AddressToStringW(&Addr6, szBuffer);
_tprintf(_T("\tAAAA Record . . . . . : %S\n"), szBuffer);
_tprintf(_T("\tAAAA Record . . . . . : %ls\n"), szBuffer);
break;
case DNS_TYPE_ATMA:
@ -1047,13 +1015,12 @@ DisplayDnsRecord(
DnsRecordListFree((PDNS_RECORD)pQueryResults, DnsFreeRecordList);
}
VOID
DisplayDns(VOID)
{
PDNS_CACHE_ENTRY DnsEntry = NULL, pThisEntry, pNextEntry;
_tprintf(_T("\nReactOS IP Configuration\n\n"));
ConResPrintf(StdOut, IDS_HEADER);
if (!DnsGetCacheDataTable(&DnsEntry))
{
@ -1085,40 +1052,10 @@ DisplayDns(VOID)
VOID Usage(VOID)
{
HRSRC hRes;
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);
}
}
ConResPrintf(StdOut, IDS_USAGE);
}
int main(int argc, char *argv[])
int wmain(int argc, wchar_t *argv[])
{
BOOL DoUsage=FALSE;
BOOL DoAll=FALSE;
@ -1130,6 +1067,9 @@ int main(int argc, char *argv[])
BOOL DoShowclassid=FALSE;
BOOL DoSetclassid=FALSE;
/* Initialize the Console Standard Streams */
ConInitStdStreams();
hInstance = GetModuleHandle(NULL);
ProcessHeap = GetProcessHeap();

View file

@ -1,5 +1,42 @@
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
BEGIN
IDS_BCAST "Разпръскване"
@ -11,6 +48,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Друг вид карта"
IDS_ETH "Карта Ethernet"
IDS_TOKEN "Карта Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Карта PPP"
IDS_LOOP "Карта Loopback"
IDS_SLIP "Карта SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -1,5 +1,42 @@
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
BEGIN
IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Anderer Adapter"
IDS_ETH "Ethernet-Adapter"
IDS_TOKEN "Token-Ring-Adapter"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "PPP-Adapter"
IDS_LOOP "Loopback-Adapter"
IDS_SLIP "SLIP-Adapter"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -1,5 +1,42 @@
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
BEGIN
IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Άλλος τύπος προσαρμογέα"
IDS_ETH "Προσαρμογέας Ethernet"
IDS_TOKEN "Προσαρμογέας Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Προσαρμογέας PPP"
IDS_LOOP "Προσαρμογέας Loopback"
IDS_SLIP "Προσαρμογέας SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -1,16 +1,54 @@
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
BEGIN
IDS_BCAST "Broadcast"
IDS_P2P "Peer To Peer"
IDS_MIXED "Mixed"
IDS_HYBRID "Hybrid"
IDS_UNKNOWN "unknown"
IDS_UNKNOWN "Unknown"
END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Other Type Of Adapter"
IDS_ETH "Ethernet Adapter"
IDS_TOKEN "Token Ring Adapter"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "PPP Adapter"
IDS_LOOP "Loopback Adapter"
IDS_SLIP "SLIP Adapter"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -3,6 +3,42 @@
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
BEGIN
IDS_BCAST "Difusión"
@ -14,6 +50,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Otro tipo de adaptador"
IDS_ETH "Adaptador Ethernet"
IDS_TOKEN "Adaptador de red en anillo"
@ -21,6 +58,7 @@ BEGIN
IDS_PPP "Adaptador PPP"
IDS_LOOP "Adaptador de bucle invertido"
IDS_SLIP "Adaptador SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -1,5 +1,42 @@
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
BEGIN
IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Autre Type d'adapteur"
IDS_ETH "Adapteur Ethernet"
IDS_TOKEN "Adapteur Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Adapteur PPP"
IDS_LOOP "Adapteur Loopback"
IDS_SLIP "Adapteur SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -1,5 +1,42 @@
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
BEGIN
IDS_BCAST "Siarkan"
@ -11,6 +48,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Adapter Tipe Lainnya"
IDS_ETH "Adapter Ethernet"
IDS_TOKEN "Adapter Token Ring"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "Adapter PPP"
IDS_LOOP "Adapter Loopback"
IDS_SLIP "Adapter SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -2,6 +2,43 @@
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
BEGIN
IDS_BCAST "Broadcast"
@ -13,6 +50,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Altro tipo di adattatore"
IDS_ETH "Adattatore Ethernet"
IDS_TOKEN "Adattatore Token Ring"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "Adattatore PPP"
IDS_LOOP "Adattatore Loopback"
IDS_SLIP "Adattatore SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -1,5 +1,42 @@
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
BEGIN
IDS_BCAST "Broadcast"
@ -11,6 +48,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Other Type Of Adapter"
IDS_ETH "Ethernet Adapter"
IDS_TOKEN "Token Ring Adapter"
@ -18,6 +56,7 @@ BEGIN
IDS_PPP "PPP Adapter"
IDS_LOOP "Loopback Adapter"
IDS_SLIP "SLIP Adapter"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -7,6 +7,43 @@
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
BEGIN
IDS_BCAST "Transmisja"
@ -18,6 +55,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "inny rodzaj karty"
IDS_ETH "karta Ethernet"
IDS_TOKEN "karta Token Ring"
@ -25,6 +63,7 @@ BEGIN
IDS_PPP "karta PPP"
IDS_LOOP "karta Loopback"
IDS_SLIP "karta SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -6,6 +6,43 @@
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
BEGIN
IDS_BCAST "Difuzare"
@ -17,6 +54,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "alt tip de adaptor"
IDS_ETH "adaptor Ethernet"
IDS_TOKEN "adaptor Token Ring"
@ -24,6 +62,7 @@ BEGIN
IDS_PPP "adaptor PPP"
IDS_LOOP "adaptor Loopback"
IDS_SLIP "adaptor SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -2,6 +2,43 @@
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
BEGIN
IDS_BCAST "Широковещательный"
@ -13,6 +50,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Другой тип адаптера"
IDS_ETH "Ethernet адаптер"
IDS_TOKEN "Адаптер Token Ring"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "Адаптер PPP"
IDS_LOOP "Адаптер замыкания на себя"
IDS_SLIP "Адаптер SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -4,6 +4,43 @@
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
BEGIN
IDS_BCAST "Vysielací"
@ -15,6 +52,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Iný adaptér"
IDS_ETH "Adaptér siete Ethernet"
IDS_TOKEN "Adaptér siete Token Ring"
@ -22,6 +60,7 @@ BEGIN
IDS_PPP "Adaptér PPP"
IDS_LOOP "Adaptér pre spätnú slučku"
IDS_SLIP "Adaptér SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -4,6 +4,43 @@
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
BEGIN
IDS_BCAST "Transmeto"
@ -15,6 +52,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Tipe te tjera adaptuesi"
IDS_ETH "Adapter Ethernet"
IDS_TOKEN "Adapter Token Ring"
@ -22,6 +60,7 @@ BEGIN
IDS_PPP "Adapter PPP"
IDS_LOOP "Adapter Loopback"
IDS_SLIP "Adapter SLIP"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -7,6 +7,43 @@
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
BEGIN
IDS_BCAST "Broadcast"
@ -18,6 +55,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Annan typ av adapter"
IDS_ETH "Ethernet-adapter"
IDS_TOKEN "Tokenring-adapter"
@ -25,6 +63,7 @@ BEGIN
IDS_PPP "PPP-adapter"
IDS_LOOP "Loopback-adapter"
IDS_SLIP "SLIP-adapter"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -2,6 +2,43 @@
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
BEGIN
IDS_BCAST "Yayın"
@ -13,6 +50,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Diğer Bağdaştırıcı"
IDS_ETH "Ethernet 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_LOOP "Geri Döngü Bağdaştırıcısı"
IDS_SLIP "SLIP Bağdaştırıcısı"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -8,6 +8,43 @@
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
BEGIN
IDS_BCAST "Broadcast"
@ -19,6 +56,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "Інший тип адаптера"
IDS_ETH "Ethernet адаптер"
IDS_TOKEN "Token Ring адаптер"
@ -26,6 +64,7 @@ BEGIN
IDS_PPP "PPP адаптер"
IDS_LOOP "Loopback адаптер"
IDS_SLIP "SLIP адаптер"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -2,6 +2,43 @@
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
BEGIN
IDS_BCAST "广播"
@ -13,6 +50,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "其他类型的适配器"
IDS_ETH "以太网适配器"
IDS_TOKEN "令牌环适配器"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "PPP 适配器"
IDS_LOOP "本地环回适配器"
IDS_SLIP "SLIP 适配器"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -2,6 +2,43 @@
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
BEGIN
IDS_BCAST "廣播"
@ -13,6 +50,7 @@ END
STRINGTABLE
BEGIN
IDS_UNKNOWNADAPTER "Unknown Adapter"
IDS_OTHER "其他類型的配接器"
IDS_ETH "乙太網配接器"
IDS_TOKEN "權杖環配接器"
@ -20,6 +58,7 @@ BEGIN
IDS_PPP "PPP 配接器"
IDS_LOOP "本地環回配接器"
IDS_SLIP "SLIP 配接器"
IDS_WIFI "Wireless Network Adapter"
END
STRINGTABLE

View file

@ -1,19 +1,51 @@
#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_P2P 103
#define IDS_MIXED 104
#define IDS_HYBRID 105
#define IDS_UNKNOWN 141
#define IDS_BCAST 142
#define IDS_P2P 143
#define IDS_MIXED 144
#define IDS_HYBRID 145
/* adapter types */
#define IDS_OTHER 106
#define IDS_ETH 107
#define IDS_TOKEN 108
#define IDS_FDDI 109
#define IDS_PPP 110
#define IDS_LOOP 111
#define IDS_SLIP 112
#define IDS_OTHER 146
#define IDS_ETH 147
#define IDS_TOKEN 148
#define IDS_FDDI 149
#define IDS_PPP 150
#define IDS_LOOP 151
#define IDS_SLIP 152
#define IDS_WIFI 153
#define IDS_USAGE 160