[NET][MC] Replace strings for the ACCOUNTS, GROUP and LOCALGROUP commands by netmsg...
authorEric Kohl <eric.kohl@reactos.org>
Fri, 5 Apr 2019 21:14:07 +0000 (23:14 +0200)
committerEric Kohl <eric.kohl@reactos.org>
Fri, 5 Apr 2019 21:15:32 +0000 (23:15 +0200)
15 files changed:
base/applications/network/net/cmdAccounts.c
base/applications/network/net/cmdGroup.c
base/applications/network/net/cmdLocalGroup.c
base/applications/network/net/lang/en-US.rc
base/applications/network/net/lang/es-ES.rc
base/applications/network/net/lang/pl-PL.rc
base/applications/network/net/lang/ro-RO.rc
base/applications/network/net/lang/ru-RU.rc
base/applications/network/net/lang/tr-TR.rc
base/applications/network/net/lang/zh-CN.rc
base/applications/network/net/lang/zh-TW.rc
base/applications/network/net/main.c
base/applications/network/net/net.h
base/applications/network/net/resource.h
sdk/include/reactos/mc/netmsgmsg.mc

index d04bc48..8c940f0 100644 (file)
@@ -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)
index 919e9dd..b5bf316 100644 (file)
@@ -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");
index 673c9a6..bd6647c 100644 (file)
@@ -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");
index 18b5ca7..5cd4930 100644 (file)
@@ -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"
index 9e802f3..fffe8f1 100644 (file)
@@ -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"
index 7fe5117..9bbbcd6 100644 (file)
@@ -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"
index 6132872..e1399d6 100644 (file)
@@ -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"
index 70b4dd7..798df63 100644 (file)
@@ -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"
index 5c001e5..17ca953 100644 (file)
@@ -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"
index 35ae371..fc055bb 100644 (file)
@@ -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"
index b50e07c..a19c892 100644 (file)
@@ -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"
index 4707c14..75baf1b 100644 (file)
@@ -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)
index 43c5ae5..13874a4 100644 (file)
@@ -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);
index 1be6288..0a024d2 100644 (file)
@@ -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
 #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
index 5f0a30d..b5b93e0 100644 (file)
@@ -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