[POWERCFG] Show the name of the power scheme in the delete confirmation message box
authorEric Kohl <eric.kohl@reactos.org>
Fri, 26 Apr 2019 21:12:36 +0000 (23:12 +0200)
committerEric Kohl <eric.kohl@reactos.org>
Fri, 26 Apr 2019 21:12:36 +0000 (23:12 +0200)
25 files changed:
dll/cpl/powercfg/lang/bg-BG.rc
dll/cpl/powercfg/lang/cs-CZ.rc
dll/cpl/powercfg/lang/de-DE.rc
dll/cpl/powercfg/lang/el-GR.rc
dll/cpl/powercfg/lang/en-US.rc
dll/cpl/powercfg/lang/es-ES.rc
dll/cpl/powercfg/lang/fr-FR.rc
dll/cpl/powercfg/lang/he-IL.rc
dll/cpl/powercfg/lang/id-ID.rc
dll/cpl/powercfg/lang/it-IT.rc
dll/cpl/powercfg/lang/ja-JP.rc
dll/cpl/powercfg/lang/nl-NL.rc
dll/cpl/powercfg/lang/no-NO.rc
dll/cpl/powercfg/lang/pl-PL.rc
dll/cpl/powercfg/lang/ro-RO.rc
dll/cpl/powercfg/lang/ru-RU.rc
dll/cpl/powercfg/lang/sk-SK.rc
dll/cpl/powercfg/lang/sq-AL.rc
dll/cpl/powercfg/lang/th-TH.rc
dll/cpl/powercfg/lang/tr-TR.rc
dll/cpl/powercfg/lang/uk-UA.rc
dll/cpl/powercfg/lang/zh-CN.rc
dll/cpl/powercfg/lang/zh-TW.rc
dll/cpl/powercfg/powercfg.h
dll/cpl/powercfg/powershemes.c

index ae60c96..08e2a23 100644 (file)
@@ -136,6 +136,6 @@ BEGIN
     IDS_TIMEOUT14 "След 4 часа"
     IDS_TIMEOUT15 "След 5 часа"
     IDS_TIMEOUT16 "Никога"
-    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme?"
+    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Delete Scheme"
 END
index b82dd59..693691d 100644 (file)
@@ -136,6 +136,6 @@ BEGIN
     IDS_TIMEOUT14 "Po 4 hodinách"
     IDS_TIMEOUT15 "Po 5 hodinách"
     IDS_TIMEOUT16 "Nikdy"
-    IDS_DEL_SCHEME "Opravdu si přejete smazat toto schéma napájení?"
+    IDS_DEL_SCHEME "Opravdu si přejete smazat toto schéma napájení: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Smazat schéma"
 END
index 048e176..e39538f 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "Nach 4 Stunden"
     IDS_TIMEOUT15 "Nach 5 Stunden"
     IDS_TIMEOUT16 "Nie"
-    IDS_DEL_SCHEME "Sind Sie sich sicher, dass Sie das Energieschema löschen wollen?"
+    IDS_DEL_SCHEME "Soll folgendes Energieschema gelöscht werden: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Schema löschen"
 END
index c82db41..5db1535 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "σε 4 ώρες"
     IDS_TIMEOUT15 "σε 5 ώρες"
     IDS_TIMEOUT16 "Ποτέ"
-    IDS_DEL_SCHEME "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον συνδιασμό τροφοδοσίας;"
+    IDS_DEL_SCHEME "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον συνδιασμό τροφοδοσίας: ""%s"""
     IDS_DEL_SCHEME_TITLE "Διαγραφή συνδιασμού"
 END
index 98787b8..3de63ad 100644 (file)
@@ -136,6 +136,6 @@ BEGIN
     IDS_TIMEOUT14 "After 4 hours"
     IDS_TIMEOUT15 "After 5 hours"
     IDS_TIMEOUT16 "Never"
-    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme?"
+    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Delete Scheme"
 END
index 235cbb8..1ce2f75 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "Tras 4 horas"
     IDS_TIMEOUT15 "Tras 5 horas"
     IDS_TIMEOUT16 "Nunca"
-    IDS_DEL_SCHEME "¿Está seguro de que desea eliminar la combinación de energía?"
+    IDS_DEL_SCHEME "¿Está seguro de que desea eliminar la combinación de energía: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Eliminar combinación"
 END
index cd4cee3..cd2b5be 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "Après 4 heures"
     IDS_TIMEOUT15 "Après 5 heures"
     IDS_TIMEOUT16 "Jamais"
-    IDS_DEL_SCHEME "Êtes-vous sûr de vouloir supprimer le profil d'alimentation ?"
+    IDS_DEL_SCHEME "Êtes-vous sûr de vouloir supprimer le profil d'alimentation: ""%s"" ?"
     IDS_DEL_SCHEME_TITLE "Supprimer le profil"
 END
index bc19075..6fbce22 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "אחרי 4 שעות"
     IDS_TIMEOUT15 "אחרי 5 דקות"
     IDS_TIMEOUT16 "אף פעם"
-    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme?"
+    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme: ""%s""?"
     IDS_DEL_SCHEME_TITLE "מחק ערכה"
 END
index 9d3a600..f5f1718 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "Setelah 4 jam"
     IDS_TIMEOUT15 "Setelah 5 jam"
     IDS_TIMEOUT16 "Tidak pernah"
-    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme?"
+    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Delete Scheme"
 END
index c83c60a..be2159e 100644 (file)
@@ -136,6 +136,6 @@ BEGIN
     IDS_TIMEOUT14 "Dopo 4 ore"
     IDS_TIMEOUT15 "Dopo 5 ore"
     IDS_TIMEOUT16 "Mai"
-    IDS_DEL_SCHEME "Siete sicuro di voler cancellare lo schema?"
+    IDS_DEL_SCHEME "Siete sicuro di voler cancellare lo schema: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Cancellazione schema"
 END
index f866df9..51fd7a8 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "4 時間後"
     IDS_TIMEOUT15 "5 時間後"
     IDS_TIMEOUT16 "なし"
-    IDS_DEL_SCHEME "この電源設定を削除しますか?"
+    IDS_DEL_SCHEME "この電源設定を削除しますか: ""%s""?"
     IDS_DEL_SCHEME_TITLE "電源設定の削除"
 END
index 474b01c..7795ae4 100644 (file)
@@ -136,6 +136,6 @@ BEGIN
     IDS_TIMEOUT14 "Na 4 uur"
     IDS_TIMEOUT15 "Na 5 uur"
     IDS_TIMEOUT16 "Nooit"
-    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme?"
+    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Delete Scheme"
 END
index f1bcc58..e2b03d6 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "Etter 4 timer"
     IDS_TIMEOUT15 "Etter 5 timer"
     IDS_TIMEOUT16 "Aldri"
-    IDS_DEL_SCHEME "Er du sikker på at du vil slette strømplanen?"
+    IDS_DEL_SCHEME "Er du sikker på at du vil slette strømplanen: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Slett planen"
 END
index 7d62650..99f7fa8 100644 (file)
@@ -144,6 +144,6 @@ BEGIN
     IDS_TIMEOUT14 "Po 4 godzinach"
     IDS_TIMEOUT15 "Po 5 godzinach"
     IDS_TIMEOUT16 "Nigdy"
-    IDS_DEL_SCHEME "Czy na pewno chcesz skasować schemat oszczędzania energii?"
+    IDS_DEL_SCHEME "Czy na pewno chcesz skasować schemat oszczędzania energii: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Skasuj schemat"
 END
index 96ddcc1..91d767f 100644 (file)
@@ -141,6 +141,6 @@ BEGIN
     IDS_TIMEOUT14 "după 4 ore"
     IDS_TIMEOUT15 "după 5 ore"
     IDS_TIMEOUT16 "dezactivată"
-    IDS_DEL_SCHEME "Sigur doriți eliminarea aceastui regim de consum energetic?"
+    IDS_DEL_SCHEME "Sigur doriți eliminarea aceastui regim de consum energetic: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Eliminarea regumului de consum"
 END
index 135dbab..2f33e31 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "через 4 часа"
     IDS_TIMEOUT15 "через 5 часов"
     IDS_TIMEOUT16 "никогда"
-    IDS_DEL_SCHEME "Вы уверены, что хотите удалить схему питания?"
+    IDS_DEL_SCHEME "Вы уверены, что хотите удалить схему питания: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Удалить Схему"
 END
index 181f8c6..1fad264 100644 (file)
@@ -144,6 +144,6 @@ BEGIN
     IDS_TIMEOUT14 "Po 4 hodinách"
     IDS_TIMEOUT15 "Po 5 hodinách"
     IDS_TIMEOUT16 "Nikdy"
-    IDS_DEL_SCHEME "Ste si istý, že chcete vymazať schému napájania?"
+    IDS_DEL_SCHEME "Ste si istý, že chcete vymazať schému napájania: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Vymazať schému"
 END
index 1c789f0..19cd847 100644 (file)
@@ -141,6 +141,6 @@ BEGIN
     IDS_TIMEOUT14 "Pas 4 hours"
     IDS_TIMEOUT15 "Pas 5 hours"
     IDS_TIMEOUT16 "Kurrë"
-    IDS_DEL_SCHEME "Jeni te sigurte qe doni te fshini skemën energjise?"
+    IDS_DEL_SCHEME "Jeni te sigurte qe doni te fshini skemën energjise: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Fshij Skemen"
 END
index f86dc26..7bed2d3 100644 (file)
@@ -136,6 +136,6 @@ BEGIN
     IDS_TIMEOUT14 "หลังจาก 4 ชั่วโมง"
     IDS_TIMEOUT15 "หลังจาก 5 ชั่วโมง"
     IDS_TIMEOUT16 "ไม่ตั้งค่า"
-    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme?"
+    IDS_DEL_SCHEME "Are you sure you want to delete the power scheme: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Delete Scheme"
 END
index a83ffb6..bd6c818 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "4 Saat Sonra"
     IDS_TIMEOUT15 "5 Saat Sonra"
     IDS_TIMEOUT16 "Hiçbir Zaman"
-    IDS_DEL_SCHEME "Güç düzenini silmek istediğinizden emin misiniz?"
+    IDS_DEL_SCHEME "Güç düzenini silmek istediğinizden emin misiniz: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Düzeni Sil"
 END
index ce9465e..488c42f 100644 (file)
@@ -144,6 +144,6 @@ BEGIN
     IDS_TIMEOUT14 "через 4 години"
     IDS_TIMEOUT15 "через 5 годин"
     IDS_TIMEOUT16 "ніколи"
-    IDS_DEL_SCHEME "Ви дійсно бажаєте видалити схему керування електроживленням?"
+    IDS_DEL_SCHEME "Ви дійсно бажаєте видалити схему керування електроживленням: ""%s""?"
     IDS_DEL_SCHEME_TITLE "Видалення схеми"
 END
index f185feb..4315528 100644 (file)
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "4 小时之后"
     IDS_TIMEOUT15 "5 小时之后"
     IDS_TIMEOUT16 "从不"
-    IDS_DEL_SCHEME "您确定要删除电源使用方案吗?"
+    IDS_DEL_SCHEME "您确定要删除电源使用方案吗: ""%s""?"
     IDS_DEL_SCHEME_TITLE "删除方案"
 END
index d09d1bb..cf8c9e2 100644 (file)
@@ -110,8 +110,8 @@ BEGIN
     IDS_PERCENT "%i%%"
     IDS_SOUND "聲音"
     IDS_TEXT "文本"
-    IDS_CONFIG1 "爲 %i 設置電源使用方案"
-    IDS_CONFIG2 "%i 的高級設置"
+    IDS_CONFIG1 "爲 %s 設置電源使用方案"
+    IDS_CONFIG2 "%s 的高級設置"
     IDS_NOACTION "無操作"
     IDS_PowerActionNone1 "無動作"
     IDS_PowerActionUnknown "未知"
@@ -138,6 +138,6 @@ BEGIN
     IDS_TIMEOUT14 "4 小時之後"
     IDS_TIMEOUT15 "5 小時之後"
     IDS_TIMEOUT16 "從不"
-    IDS_DEL_SCHEME "您確定要刪除電源使用方案嗎?"
+    IDS_DEL_SCHEME "您確定要刪除電源使用方案嗎: ""%s""?"
     IDS_DEL_SCHEME_TITLE "刪除方案"
 END
index 29011c6..0e73170 100644 (file)
@@ -17,6 +17,7 @@
 #include <shlwapi.h>
 #include <powrprof.h>
 #include <ndk/rtlfuncs.h>
+#include <strsafe.h>
 
 #include "resource.h"
 
index fa5fbd7..4fff28a 100644 (file)
@@ -560,9 +560,10 @@ Pos_SaveData(HWND hwndDlg)
 static BOOL
 DelScheme(HWND hwnd)
 {
+    WCHAR szTitleBuffer[256];
+    WCHAR szRawBuffer[256], szCookedBuffer[512];
     INT iCurSel;
     HWND hList;
-    TCHAR szBuf[1024], szBufT[1024];
     PPOWER_SCHEME pScheme;
 
     hList = GetDlgItem(hwnd, IDC_ENERGYLIST);
@@ -577,10 +578,11 @@ DelScheme(HWND hwnd)
     if (pScheme == (PPOWER_SCHEME)CB_ERR)
         return FALSE;
 
-    LoadString(hApplet, IDS_DEL_SCHEME_TITLE, szBufT, sizeof(szBufT) / sizeof(TCHAR));
-    LoadString(hApplet, IDS_DEL_SCHEME, szBuf, sizeof(szBuf) / sizeof(TCHAR));
+    LoadStringW(hApplet, IDS_DEL_SCHEME_TITLE, szTitleBuffer, ARRAYSIZE(szTitleBuffer));
+    LoadStringW(hApplet, IDS_DEL_SCHEME, szRawBuffer, ARRAYSIZE(szRawBuffer));
+    StringCchPrintfW(szCookedBuffer, ARRAYSIZE(szCookedBuffer), szRawBuffer, pScheme->pszName);
 
-    if (MessageBox(hwnd, szBuf, szBufT, MB_YESNO | MB_ICONQUESTION) == IDYES)
+    if (MessageBoxW(hwnd, szCookedBuffer, szTitleBuffer, MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2) == IDYES)
     {
         UINT Current;