https://git.reactos.org/?p=reactos.git;a=commitdiff;h=9f95e35ff3e8769233d7d…
commit 9f95e35ff3e8769233d7d4567231fb7f71b936cf
Author: Eric Kohl <eric.kohl(a)reactos.org>
AuthorDate: Fri Apr 5 23:14:07 2019 +0200
Commit: Eric Kohl <eric.kohl(a)reactos.org>
CommitDate: Fri Apr 5 23:15:32 2019 +0200
[NET][MC] Replace strings for the ACCOUNTS, GROUP and LOCALGROUP commands by
netmsg.dll messages.
---
base/applications/network/net/cmdAccounts.c | 16 ++---
base/applications/network/net/cmdGroup.c | 12 ++--
base/applications/network/net/cmdLocalGroup.c | 12 ++--
base/applications/network/net/lang/en-US.rc | 18 -----
base/applications/network/net/lang/es-ES.rc | 18 -----
base/applications/network/net/lang/pl-PL.rc | 18 -----
base/applications/network/net/lang/ro-RO.rc | 18 -----
base/applications/network/net/lang/ru-RU.rc | 18 -----
base/applications/network/net/lang/tr-TR.rc | 18 -----
base/applications/network/net/lang/zh-CN.rc | 18 -----
base/applications/network/net/lang/zh-TW.rc | 18 -----
base/applications/network/net/main.c | 78 ++++++++++++++++++++++
base/applications/network/net/net.h | 14 ++++
base/applications/network/net/resource.h | 18 -----
sdk/include/reactos/mc/netmsgmsg.mc | 96 +++++++++++++--------------
15 files changed, 160 insertions(+), 230 deletions(-)
diff --git a/base/applications/network/net/cmdAccounts.c
b/base/applications/network/net/cmdAccounts.c
index d04bc48f4f..8c940f0326 100644
--- a/base/applications/network/net/cmdAccounts.c
+++ b/base/applications/network/net/cmdAccounts.c
@@ -179,36 +179,36 @@ cmdAccounts(
ConResPrintf(StdOut, IDS_ACCOUNTS_LOGOFF_SECONDS,
Info0->usrmod0_force_logoff);
ConPuts(StdOut, L"\n");
- PrintPaddedResourceString(IDS_ACCOUNTS_MIN_PW_AGE, nPaddedLength);
+ PrintPaddedMessageString(4572, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info0->usrmod0_min_passwd_age / 86400);
- PrintPaddedResourceString(IDS_ACCOUNTS_MAX_PW_AGE, nPaddedLength);
+ PrintPaddedMessageString(4573, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info0->usrmod0_max_passwd_age / 86400);
- PrintPaddedResourceString(IDS_ACCOUNTS_MIN_PW_LENGTH, nPaddedLength);
+ PrintPaddedMessageString(4574, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info0->usrmod0_min_passwd_len);
- PrintPaddedResourceString(IDS_ACCOUNTS_PW_HIST_LENGTH, nPaddedLength);
+ PrintPaddedMessageString(4575, nPaddedLength);
if (Info0->usrmod0_password_hist_len == 0)
ConResPuts(StdOut, IDS_GENERIC_NONE);
else
ConPrintf(StdOut, L"%lu", Info0->usrmod0_password_hist_len);
ConPuts(StdOut, L"\n");
- PrintPaddedResourceString(IDS_ACCOUNTS_LOCKOUT_THRESHOLD, nPaddedLength);
+ PrintPaddedMessageString(4578, nPaddedLength);
if (Info3->usrmod3_lockout_threshold == 0)
ConResPuts(StdOut, IDS_GENERIC_NEVER);
else
ConPrintf(StdOut, L"%lu", Info3->usrmod3_lockout_threshold);
ConPuts(StdOut, L"\n");
- PrintPaddedResourceString(IDS_ACCOUNTS_LOCKOUT_DURATION, nPaddedLength);
+ PrintPaddedMessageString(4579, nPaddedLength);
ConPrintf(StdOut, L"%lu\n", Info3->usrmod3_lockout_duration / 60);
- PrintPaddedResourceString(IDS_ACCOUNTS_LOCKOUT_WINDOW, nPaddedLength);
+ PrintPaddedMessageString(4580, nPaddedLength);
ConPrintf(StdOut, L"%lu\n",
Info3->usrmod3_lockout_observation_window / 60);
- PrintPaddedResourceString(IDS_ACCOUNTS_COMPUTER_ROLE, nPaddedLength);
+ PrintPaddedMessageString(4576, nPaddedLength);
if (Info1->usrmod1_role == UAS_ROLE_PRIMARY)
{
if (ProductType == NtProductLanManNt)
diff --git a/base/applications/network/net/cmdGroup.c
b/base/applications/network/net/cmdGroup.c
index 919e9ddeae..b5bf316f22 100644
--- a/base/applications/network/net/cmdGroup.c
+++ b/base/applications/network/net/cmdGroup.c
@@ -36,8 +36,8 @@ EnumerateGroups(VOID)
return Status;
ConPuts(StdOut, L"\n");
- ConResPrintf(StdOut, IDS_GROUP_GROUPS, pServer->sv100_name);
- ConPuts(StdOut, L"\n\n");
+ PrintMessageStringV(4400, pServer->sv100_name);
+ ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");
@@ -116,16 +116,16 @@ DisplayGroup(LPWSTR lpGroupName)
pNames[i] = pUsers[i].grui0_name;
}
- PrintPaddedResourceString(IDS_GROUP_NAME, nPaddedLength);
+ PrintPaddedMessageString(4401, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->grpi1_name);
- PrintPaddedResourceString(IDS_GROUP_COMMENT, nPaddedLength);
+ PrintPaddedMessageString(4402, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->grpi1_comment);
ConPuts(StdOut, L"\n");
- ConResPuts(StdOut, IDS_GROUP_MEMBERS);
- ConPuts(StdOut, L"\n\n");
+ PrintMessageString(4403);
+ ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");
diff --git a/base/applications/network/net/cmdLocalGroup.c
b/base/applications/network/net/cmdLocalGroup.c
index 673c9a683d..bd6647c63a 100644
--- a/base/applications/network/net/cmdLocalGroup.c
+++ b/base/applications/network/net/cmdLocalGroup.c
@@ -39,8 +39,8 @@ EnumerateLocalGroups(VOID)
return Status;
ConPuts(StdOut, L"\n");
- ConResPrintf(StdOut, IDS_LOCALGROUP_ALIASES, pServer->sv100_name);
- ConPuts(StdOut, L"\n\n");
+ PrintMessageStringV(4405, pServer->sv100_name);
+ ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");
@@ -131,16 +131,16 @@ DisplayLocalGroup(LPWSTR lpGroupName)
pNames[i] = pMembers[i].lgrmi3_domainandname;
}
- PrintPaddedResourceString(IDS_LOCALGROUP_ALIAS_NAME, nPaddedLength);
+ PrintPaddedMessageString(4406, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->lgrpi1_name);
- PrintPaddedResourceString(IDS_LOCALGROUP_COMMENT, nPaddedLength);
+ PrintPaddedMessageString(4407, nPaddedLength);
ConPrintf(StdOut, L"%s\n", pGroupInfo->lgrpi1_comment);
ConPuts(StdOut, L"\n");
- ConResPuts(StdOut, IDS_LOCALGROUP_MEMBERS);
- ConPuts(StdOut, L"\n\n");
+ PrintMessageString(4408);
+ ConPuts(StdOut, L"\n");
PrintPadding(L'-', 79);
ConPuts(StdOut, L"\n");
diff --git a/base/applications/network/net/lang/en-US.rc
b/base/applications/network/net/lang/en-US.rc
index 18b5ca746b..5cd4930a7c 100644
--- a/base/applications/network/net/lang/en-US.rc
+++ b/base/applications/network/net/lang/en-US.rc
@@ -4,14 +4,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Force logoff after"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu seconds"
- IDS_ACCOUNTS_MIN_PW_AGE "Minimum password age (in days)"
- IDS_ACCOUNTS_MAX_PW_AGE "Maximum password age (in days)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "Minimum password length"
- IDS_ACCOUNTS_PW_HIST_LENGTH "Password history length"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Lockout threshold"
- IDS_ACCOUNTS_LOCKOUT_DURATION "Lockout duration (in minutes)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "Lockout observation window (in minutes)"
- IDS_ACCOUNTS_COMPUTER_ROLE "Computer role"
IDS_ACCOUNTS_PRIMARY_SERVER "Primary server"
IDS_ACCOUNTS_BACKUP_SERVER "Backup server"
IDS_ACCOUNTS_STANDALONE_SERVER "Standalone server"
@@ -35,16 +27,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
- IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
- IDS_GROUP_NAME "Group name"
- IDS_GROUP_COMMENT "Comment"
- IDS_GROUP_MEMBERS "Members"
-
- IDS_LOCALGROUP_ALIASES "Aliases for \\\\%s"
- IDS_LOCALGROUP_ALIAS_NAME "Alias name"
- IDS_LOCALGROUP_COMMENT "Comment"
- IDS_LOCALGROUP_MEMBERS "Members"
-
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/lang/es-ES.rc
b/base/applications/network/net/lang/es-ES.rc
index 9e802f3d38..fffe8f175a 100644
--- a/base/applications/network/net/lang/es-ES.rc
+++ b/base/applications/network/net/lang/es-ES.rc
@@ -7,14 +7,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Forzar cierre de sesión tras"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu segundos"
- IDS_ACCOUNTS_MIN_PW_AGE "Validez mínima de contraseña (en días)"
- IDS_ACCOUNTS_MAX_PW_AGE "Validez máxima de contraseña (en días)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "Tamaño mínimo de contraseña"
- IDS_ACCOUNTS_PW_HIST_LENGTH "Duración del historial de contraseñas"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Umbral de bloqueo"
- IDS_ACCOUNTS_LOCKOUT_DURATION "Duración del bloqueo (en minutos)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "Ventana de cumpl. de bloqueo (en minutos)"
- IDS_ACCOUNTS_COMPUTER_ROLE "Rol del equipo"
IDS_ACCOUNTS_PRIMARY_SERVER "Servidor primario"
IDS_ACCOUNTS_BACKUP_SERVER "Servidor de respaldo"
IDS_ACCOUNTS_STANDALONE_SERVER "Servidor independiente"
@@ -38,16 +30,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
- IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
- IDS_GROUP_NAME "Group name"
- IDS_GROUP_COMMENT "Comment"
- IDS_GROUP_MEMBERS "Members"
-
- IDS_LOCALGROUP_ALIASES "Alias de \\\\%s"
- IDS_LOCALGROUP_ALIAS_NAME "Nombre del alias"
- IDS_LOCALGROUP_COMMENT "Comentario"
- IDS_LOCALGROUP_MEMBERS "Miembros"
-
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/lang/pl-PL.rc
b/base/applications/network/net/lang/pl-PL.rc
index 7fe511779c..9bbbcd672c 100644
--- a/base/applications/network/net/lang/pl-PL.rc
+++ b/base/applications/network/net/lang/pl-PL.rc
@@ -3,14 +3,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Wymuś wylogowanie po upływie"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu sekund"
- IDS_ACCOUNTS_MIN_PW_AGE "Minimalny okres ważności hasła (dni)"
- IDS_ACCOUNTS_MAX_PW_AGE "Maksymalny okres ważności hasła (dni)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "Minimalna długość hasła"
- IDS_ACCOUNTS_PW_HIST_LENGTH "Długość zapamiętywanej historii haseł"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Próg blokady"
- IDS_ACCOUNTS_LOCKOUT_DURATION "Czas trwania blokady (minuty)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "Okno obserwowania blokady (minuty)"
- IDS_ACCOUNTS_COMPUTER_ROLE "Rola komputera"
IDS_ACCOUNTS_PRIMARY_SERVER "Serwer podstawowy"
IDS_ACCOUNTS_BACKUP_SERVER "Serwer zapasowy"
IDS_ACCOUNTS_STANDALONE_SERVER "Serwer autonomiczny"
@@ -34,16 +26,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Domena stacji roboczej"
IDS_CONFIG_WORKSTATION_LOGON "Domena logowania"
- IDS_GROUP_GROUPS "Konta grupowe dla \\\\%s"
- IDS_GROUP_NAME "Nazwa grupy"
- IDS_GROUP_COMMENT "Komentarz"
- IDS_GROUP_MEMBERS "Członkowie"
-
- IDS_LOCALGROUP_ALIASES "Aliasy dla \\\\%s"
- IDS_LOCALGROUP_ALIAS_NAME "Nazwa aliasu"
- IDS_LOCALGROUP_COMMENT "Komentarz"
- IDS_LOCALGROUP_MEMBERS "Członkowie"
-
IDS_STATISTICS_TEXT "Dostępne są statystyki dla następujących uruchomionych
obecnie usług:\n\n\
Serwer\n Stacja robocza\n\n"
IDS_STATISTICS_SINCE "Statystyka od %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/lang/ro-RO.rc
b/base/applications/network/net/lang/ro-RO.rc
index 61328729ce..e1399d65c5 100644
--- a/base/applications/network/net/lang/ro-RO.rc
+++ b/base/applications/network/net/lang/ro-RO.rc
@@ -10,14 +10,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Forțează deautentificarea după"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu secunde"
- IDS_ACCOUNTS_MIN_PW_AGE "Vârsta minimă a parolei (în zile)"
- IDS_ACCOUNTS_MAX_PW_AGE "Vârsta maximă a parolei (în zile)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "Lungimea minimă a parolei"
- IDS_ACCOUNTS_PW_HIST_LENGTH "Lungimea istoricului parolei"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Pragul de blocare"
- IDS_ACCOUNTS_LOCKOUT_DURATION "Durata de blocare (în minute)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "Fereastra de observare a blocării (în
minute)"
- IDS_ACCOUNTS_COMPUTER_ROLE "Rolul calculatorului"
IDS_ACCOUNTS_PRIMARY_SERVER "Server primar"
IDS_ACCOUNTS_BACKUP_SERVER "Server de rezervă"
IDS_ACCOUNTS_STANDALONE_SERVER "Server de sine stătător"
@@ -41,16 +33,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Domeniu de calculator"
IDS_CONFIG_WORKSTATION_LOGON "Domeniu de autentificare"
- IDS_GROUP_GROUPS "Conturile de grup pentru \\\\%s"
- IDS_GROUP_NAME "Nume de grup"
- IDS_GROUP_COMMENT "Comentariu"
- IDS_GROUP_MEMBERS "Membri"
-
- IDS_LOCALGROUP_ALIASES "Alias pentru \\\\%s"
- IDS_LOCALGROUP_ALIAS_NAME "Nume alias"
- IDS_LOCALGROUP_COMMENT "Comentariu"
- IDS_LOCALGROUP_MEMBERS "Membri"
-
IDS_STATISTICS_TEXT "Statistici disponibile pentru următoarele servicii:\n\n\
Server\n Stație de lucru\n\n"
IDS_STATISTICS_SINCE "Statistici începând din %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/lang/ru-RU.rc
b/base/applications/network/net/lang/ru-RU.rc
index 70b4dd777b..798df63c0f 100644
--- a/base/applications/network/net/lang/ru-RU.rc
+++ b/base/applications/network/net/lang/ru-RU.rc
@@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Принудительный выход через"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu секунд"
- IDS_ACCOUNTS_MIN_PW_AGE "Минимальный срок действия пароля (дней)"
- IDS_ACCOUNTS_MAX_PW_AGE "Максимальный срок действия пароля (дней)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "Минимальная длина пароля"
- IDS_ACCOUNTS_PW_HIST_LENGTH "Длина истории паролей"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Блокировка после ошибок ввода пароля"
- IDS_ACCOUNTS_LOCKOUT_DURATION "Длительность блокировки (минут)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "Сброс счетчика блокировок через (минут)"
- IDS_ACCOUNTS_COMPUTER_ROLE "Роль компьютера"
IDS_ACCOUNTS_PRIMARY_SERVER "Основной сервер"
IDS_ACCOUNTS_BACKUP_SERVER "Резервный сервер"
IDS_ACCOUNTS_STANDALONE_SERVER "Автономный сервер"
@@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Домен рабочей станции"
IDS_CONFIG_WORKSTATION_LOGON "Домен входа"
- IDS_GROUP_GROUPS "Учетные записи групп для \\\\%s"
- IDS_GROUP_NAME "Имя группы"
- IDS_GROUP_COMMENT "Комментарий"
- IDS_GROUP_MEMBERS "Члены"
-
- IDS_LOCALGROUP_ALIASES "Псевдонимы для \\\\%s"
- IDS_LOCALGROUP_ALIAS_NAME "Имя псевдонима"
- IDS_LOCALGROUP_COMMENT "Комментарий"
- IDS_LOCALGROUP_MEMBERS "Члены"
-
IDS_STATISTICS_TEXT "Статистика доступна для следующих выполняющихся
служб:\n\n\
Сервер\n Рабочая станция\n\n"
IDS_STATISTICS_SINCE "Статистика после %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/lang/tr-TR.rc
b/base/applications/network/net/lang/tr-TR.rc
index 5c001e5429..17ca953bfd 100644
--- a/base/applications/network/net/lang/tr-TR.rc
+++ b/base/applications/network/net/lang/tr-TR.rc
@@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "Sonra oturum kapatmaya zorla"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu sâniye"
- IDS_ACCOUNTS_MIN_PW_AGE "En az şifre yaşı (gün)"
- IDS_ACCOUNTS_MAX_PW_AGE "En çok şifre yaşı (gün)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "En az şifre uzunluğu"
- IDS_ACCOUNTS_PW_HIST_LENGTH "Şifre geçmişi uzunluğu"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "Kilitleme başlangıcı"
- IDS_ACCOUNTS_LOCKOUT_DURATION "Kilitleme süresi (dakîka)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "Kilitleme gözlem penceresi (dakîka)"
- IDS_ACCOUNTS_COMPUTER_ROLE "Bilgisayar görevi"
IDS_ACCOUNTS_PRIMARY_SERVER "Birinci sunucu"
IDS_ACCOUNTS_BACKUP_SERVER "Yedekleme sunucusu"
IDS_ACCOUNTS_STANDALONE_SERVER "Bağımsız sunucu"
@@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
- IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
- IDS_GROUP_NAME "Group name"
- IDS_GROUP_COMMENT "Comment"
- IDS_GROUP_MEMBERS "Members"
-
- IDS_LOCALGROUP_ALIASES "\\\\%s için başka adlar"
- IDS_LOCALGROUP_ALIAS_NAME "Başka ad"
- IDS_LOCALGROUP_COMMENT "Açıklama"
- IDS_LOCALGROUP_MEMBERS "Üyeler"
-
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/lang/zh-CN.rc
b/base/applications/network/net/lang/zh-CN.rc
index 35ae37150a..fc055bb7e7 100644
--- a/base/applications/network/net/lang/zh-CN.rc
+++ b/base/applications/network/net/lang/zh-CN.rc
@@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "强制注销后"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu 秒"
- IDS_ACCOUNTS_MIN_PW_AGE "密码最短使用期限 (以天为单位)"
- IDS_ACCOUNTS_MAX_PW_AGE "密码最长使用期限 (以天为单位)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "最小密码长度"
- IDS_ACCOUNTS_PW_HIST_LENGTH "密码历史记录长度"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "锁定阈值"
- IDS_ACCOUNTS_LOCKOUT_DURATION "锁定时间 (以分钟为单位)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "锁定观察窗口 (以分钟为单位)"
- IDS_ACCOUNTS_COMPUTER_ROLE "计算机角色"
IDS_ACCOUNTS_PRIMARY_SERVER "主服务器"
IDS_ACCOUNTS_BACKUP_SERVER "备份服务器"
IDS_ACCOUNTS_STANDALONE_SERVER "独立服务器"
@@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
- IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
- IDS_GROUP_NAME "Group name"
- IDS_GROUP_COMMENT "Comment"
- IDS_GROUP_MEMBERS "Members"
-
- IDS_LOCALGROUP_ALIASES "\\\\%s 的别名"
- IDS_LOCALGROUP_ALIAS_NAME "别名名称"
- IDS_LOCALGROUP_COMMENT "注释"
- IDS_LOCALGROUP_MEMBERS "成员"
-
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/lang/zh-TW.rc
b/base/applications/network/net/lang/zh-TW.rc
index b50e07c4e4..a19c8921d1 100644
--- a/base/applications/network/net/lang/zh-TW.rc
+++ b/base/applications/network/net/lang/zh-TW.rc
@@ -6,14 +6,6 @@ STRINGTABLE
BEGIN
IDS_ACCOUNTS_FORCE_LOGOFF "強制登出後"
IDS_ACCOUNTS_LOGOFF_SECONDS "%lu 秒"
- IDS_ACCOUNTS_MIN_PW_AGE "密碼最短使用期限 (以天)"
- IDS_ACCOUNTS_MAX_PW_AGE "密碼最長使用期限 (以天)"
- IDS_ACCOUNTS_MIN_PW_LENGTH "最小密碼長度"
- IDS_ACCOUNTS_PW_HIST_LENGTH "密碼歷史記錄長度"
- IDS_ACCOUNTS_LOCKOUT_THRESHOLD "鎖定閾值"
- IDS_ACCOUNTS_LOCKOUT_DURATION "鎖定時間 (以分鐘為單位)"
- IDS_ACCOUNTS_LOCKOUT_WINDOW "鎖定觀察視窗 (以分鐘為單位)"
- IDS_ACCOUNTS_COMPUTER_ROLE "電腦角色"
IDS_ACCOUNTS_PRIMARY_SERVER "主伺服器"
IDS_ACCOUNTS_BACKUP_SERVER "備份伺服器"
IDS_ACCOUNTS_STANDALONE_SERVER "獨立伺服器"
@@ -37,16 +29,6 @@ BEGIN
IDS_CONFIG_WORKSTATION_DOMAIN "Workstation domain"
IDS_CONFIG_WORKSTATION_LOGON "Logon domain"
- IDS_GROUP_GROUPS "Group Accounts for \\\\%s"
- IDS_GROUP_NAME "Group name"
- IDS_GROUP_COMMENT "Comment"
- IDS_GROUP_MEMBERS "Members"
-
- IDS_LOCALGROUP_ALIASES "別名 \\\\%s"
- IDS_LOCALGROUP_ALIAS_NAME "別名名稱"
- IDS_LOCALGROUP_COMMENT "評論"
- IDS_LOCALGROUP_MEMBERS "成員"
-
IDS_STATISTICS_TEXT "Statistics are available for the following services:\n\n\
Server\n Workstation\n\n"
IDS_STATISTICS_SINCE "Statistics since %d/%d/%d %d:%02d %s\n\n\n"
diff --git a/base/applications/network/net/main.c b/base/applications/network/net/main.c
index 4707c148cd..75baf1b110 100644
--- a/base/applications/network/net/main.c
+++ b/base/applications/network/net/main.c
@@ -78,6 +78,84 @@ PrintPadding(
}
+VOID
+PrintMessageStringV(
+ DWORD dwMessage,
+ ...)
+{
+ PWSTR pBuffer;
+ va_list args = NULL;
+
+ va_start(args, dwMessage);
+
+ FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_HMODULE,
+ hModuleNetMsg,
+ dwMessage,
+ LANG_USER_DEFAULT,
+ (LPWSTR)&pBuffer,
+ 0,
+ &args);
+ va_end(args);
+
+ if (pBuffer)
+ {
+ ConPuts(StdOut, pBuffer);
+ LocalFree(pBuffer);
+ pBuffer = NULL;
+ }
+}
+
+VOID
+PrintMessageString(
+ DWORD dwMessage)
+{
+ PWSTR pBuffer;
+
+ FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_HMODULE |
+ FORMAT_MESSAGE_IGNORE_INSERTS,
+ hModuleNetMsg,
+ dwMessage,
+ LANG_USER_DEFAULT,
+ (LPWSTR)&pBuffer,
+ 0,
+ NULL);
+ if (pBuffer)
+ {
+ ConPuts(StdOut, pBuffer);
+ LocalFree(pBuffer);
+ pBuffer = NULL;
+ }
+}
+
+
+VOID
+PrintPaddedMessageString(
+ DWORD dwMessage,
+ INT nPaddedLength)
+{
+ PWSTR pBuffer;
+ DWORD dwLength;
+
+ dwLength = FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_HMODULE |
+ FORMAT_MESSAGE_IGNORE_INSERTS,
+ hModuleNetMsg,
+ dwMessage,
+ LANG_USER_DEFAULT,
+ (LPWSTR)&pBuffer,
+ 0,
+ NULL);
+ if (pBuffer)
+ {
+ ConPuts(StdOut, pBuffer);
+ LocalFree(pBuffer);
+ pBuffer = NULL;
+ }
+
+ if (dwLength < (DWORD)nPaddedLength)
+ PrintPadding(L' ', (DWORD)nPaddedLength - dwLength);
+}
+
+
VOID
PrintErrorMessage(
DWORD dwError)
diff --git a/base/applications/network/net/net.h b/base/applications/network/net/net.h
index 43c5ae5a6a..13874a4eaa 100644
--- a/base/applications/network/net/net.h
+++ b/base/applications/network/net/net.h
@@ -39,6 +39,20 @@ PrintPadding(
WCHAR chr,
INT nPaddedLength);
+VOID
+PrintMessageString(
+ DWORD dwMessage);
+
+VOID
+PrintMessageStringV(
+ DWORD dwMessage,
+ ...);
+
+VOID
+PrintPaddedMessageString(
+ DWORD dwMessage,
+ INT nPaddedLength);
+
VOID
PrintErrorMessage(
DWORD dwError);
diff --git a/base/applications/network/net/resource.h
b/base/applications/network/net/resource.h
index 1be6288333..0a024d2cf7 100644
--- a/base/applications/network/net/resource.h
+++ b/base/applications/network/net/resource.h
@@ -2,14 +2,6 @@
#define IDS_ACCOUNTS_FORCE_LOGOFF 200
#define IDS_ACCOUNTS_LOGOFF_SECONDS 201
-#define IDS_ACCOUNTS_MIN_PW_AGE 202
-#define IDS_ACCOUNTS_MAX_PW_AGE 203
-#define IDS_ACCOUNTS_MIN_PW_LENGTH 204
-#define IDS_ACCOUNTS_PW_HIST_LENGTH 205
-#define IDS_ACCOUNTS_LOCKOUT_THRESHOLD 206
-#define IDS_ACCOUNTS_LOCKOUT_DURATION 207
-#define IDS_ACCOUNTS_LOCKOUT_WINDOW 208
-#define IDS_ACCOUNTS_COMPUTER_ROLE 209
#define IDS_ACCOUNTS_PRIMARY_SERVER 210
#define IDS_ACCOUNTS_BACKUP_SERVER 211
#define IDS_ACCOUNTS_STANDALONE_SERVER 212
@@ -32,16 +24,6 @@
#define IDS_CONFIG_WORKSTATION_DOMAIN 244
#define IDS_CONFIG_WORKSTATION_LOGON 245
-#define IDS_GROUP_GROUPS 260
-#define IDS_GROUP_NAME 261
-#define IDS_GROUP_COMMENT 262
-#define IDS_GROUP_MEMBERS 263
-
-#define IDS_LOCALGROUP_ALIASES 300
-#define IDS_LOCALGROUP_ALIAS_NAME 301
-#define IDS_LOCALGROUP_COMMENT 302
-#define IDS_LOCALGROUP_MEMBERS 303
-
#define IDS_STATISTICS_TEXT 320
#define IDS_STATISTICS_SINCE 321
#define IDS_STATISTICS_SRV_NAME 322
diff --git a/sdk/include/reactos/mc/netmsgmsg.mc b/sdk/include/reactos/mc/netmsgmsg.mc
index 5f0a30d194..b5b93e0b6c 100644
--- a/sdk/include/reactos/mc/netmsgmsg.mc
+++ b/sdk/include/reactos/mc/netmsgmsg.mc
@@ -22428,13 +22428,13 @@ Language=English
Group Accounts for \\\\%1
.
Language=Polish
-Group Accounts for \\\\%1
+Konta grupowe dla \\\\%1
.
Language=Romanian
-Group Accounts for \\\\%1
+Conturile de grup pentru \\\\%1
.
Language=Russian
-Group Accounts for \\\\%1
+Учетные записи групп для \\\\%1
.
Language=Spanish
Group Accounts for \\\\%1
@@ -22457,13 +22457,13 @@ Language=English
Group name%0
.
Language=Polish
-Group name%0
+Nazwa grupy%0
.
Language=Romanian
-Group name%0
+Nume de grup%0
.
Language=Russian
-Group name%0
+Имя группы%0
.
Language=Spanish
Group name%0
@@ -22486,25 +22486,25 @@ Language=English
Comment%0
.
Language=Polish
-Comment%0
+Komentarz%0
.
Language=Romanian
-Comment%0
+Comentariu%0
.
Language=Russian
-Comment%0
+Комментарий%0
.
Language=Spanish
-Comment%0
+Comentario%0
.
Language=Turkish
-Comment%0
+Açıklama%0
.
Language=Chinese
-Comment%0
+注释%0
.
Language=Taiwanese
-Comment%0
+評論%0
.
MessageId=4403
@@ -22515,25 +22515,25 @@ Language=English
Members
.
Language=Polish
-Members
+Członkowie
.
Language=Romanian
-Members
+Membri
.
Language=Russian
-Members
+Члены
.
Language=Spanish
-Members
+Miembros
.
Language=Turkish
-Members
+Üyeler
.
Language=Chinese
-Members
+成员
.
Language=Taiwanese
-Members
+成員
.
MessageId=4405
@@ -22544,25 +22544,25 @@ Language=English
Aliases for \\\\%1
.
Language=Polish
-Aliases for \\\\%1
+Aliasy dla \\\\%1
.
Language=Romanian
-Aliases for \\\\%1
+Alias pentru \\\\%1
.
Language=Russian
-Aliases for \\\\%1
+Псевдонимы для \\\\%1
.
Language=Spanish
-Aliases for \\\\%1
+Alias de \\\\%1
.
Language=Turkish
-Aliases for \\\\%1
+\\\\%s için başka adlar
.
Language=Chinese
-Aliases for \\\\%1
+\\\\%s 的别名
.
Language=Taiwanese
-Aliases for \\\\%1
+別名 \\\\%s
.
MessageId=4406
@@ -22573,25 +22573,25 @@ Language=English
Alias name%0
.
Language=Polish
-Alias name%0
+Nazwa aliasu%0
.
Language=Romanian
-Alias name%0
+Nume alias%0
.
Language=Russian
-Alias name%0
+Имя псевдонима%0
.
Language=Spanish
-Alias name%0
+Nombre del alias%0
.
Language=Turkish
-Alias name%0
+Başka ad%0
.
Language=Chinese
-Alias name%0
+别名名称%0
.
Language=Taiwanese
-Alias name%0
+別名名稱%0
.
MessageId=4407
@@ -22602,25 +22602,25 @@ Language=English
Comment%0
.
Language=Polish
-Comment%0
+Komentarz%0
.
Language=Romanian
-Comment%0
+Comentariu%0
.
Language=Russian
-Comment%0
+Комментарий%0
.
Language=Spanish
-Comment%0
+Comentario%0
.
Language=Turkish
-Comment%0
+Açıklama%0
.
Language=Chinese
-Comment%0
+注释%0
.
Language=Taiwanese
-Comment%0
+評論%0
.
MessageId=4408
@@ -22631,25 +22631,25 @@ Language=English
Members
.
Language=Polish
-Members
+Członkowie
.
Language=Romanian
-Members
+Membri
.
Language=Russian
-Members
+Члены
.
Language=Spanish
-Members
+Miembros
.
Language=Turkish
-Members
+Üyeler
.
Language=Chinese
-Members
+成员
.
Language=Taiwanese
-Members
+成員
.
MessageId=4410