]> repos.lx-s.de Git - winmute.git/commitdiff
Translations for settings>muting dialog
authorlx-s <lx-s@users.noreply.github.com>
Fri, 8 Dec 2023 19:36:48 +0000 (20:36 +0100)
committerlx-s <lx-s@users.noreply.github.com>
Fri, 8 Dec 2023 19:36:48 +0000 (20:36 +0100)
Translations/wm_de/resource.h
Translations/wm_de/wm_de.rc
WinMute/Settings_MuteDlg.cpp
WinMute/WinMute.rc
WinMute/resource.h

index b4b9187464bea5be26a1dd918ed66cef7fcb658e..92a2b1eb81f10b2290f541b608304ed59cdd2031 100644 (file)
 #define IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING 1111
 #define IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING_FILTER 1112
 #define IDS_SETTINGS_BLUETOOTH_DISABLED_INFO 1113
+#define IDS_SETTINGS_MUTE_TITLE_GENERAL 1200
+#define IDS_SETTINGS_MUTE_SHOW_MUTE_EVENT_NOTIFICATIONS 1201
+#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_INDIVIDUALLY 1202
+#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_BTN 1203
+#define IDS_SETTINGS_MUTE_MUTE_WITH_RESTORE_TITLE 1204
+#define IDS_SETTINGS_MUTE_WHEN_WORKSTATION_IS_LOCKED 1205
+#define IDS_SETTINGS_MUTE_WHEN_SCREEN_TURNS_OFF 1206
+#define IDS_SETTINGS_MUTE_RESTORE_VOLUME 1207
+#define IDS_SETTINGS_MUTE_RESTORE_VOLUME_DELAY_LABEL 1208
+#define IDS_SETTINGS_MUTE_WITHOUT_RESTORE_TITLE 1210
+#define IDS_SETTINGS_MUTE_MUTE_WITHOUT_RESTORE_TITLE 1210
+#define IDS_SETTINGS_MUTE_WHEN_COMPUTER_SHUTS_DOWN 1211
+#define IDS_SETTINGS_MUTE_WHEN_COMPUTER_GOES_TO_SLEEP 1212
+#define IDS_SETTINGS_MUTE_WHEN_USER_LOGS_OUT 1213
+#define IDS_SETTINGS_MUTE_WHEN_RDP_SESSION_STARTS 1214
 
 // Next default values for new objects
 // 
index 1647795f1b7e65bcb4ccd4e7250fe03935dfea74..7ebab35e56fb157f1bbb895df24f81eb30aefc8d 100644 (file)
Binary files a/Translations/wm_de/wm_de.rc and b/Translations/wm_de/wm_de.rc differ
index ed51c1d06daab44b93db963ba25e7128faa3a48b..0c3a9659b8d492e3caa1a62fa267def64b086e03 100644 (file)
@@ -47,6 +47,28 @@ static void SetOption(HWND hBtn, WMSettings& settings, SettingsKey key)
    settings.SetValue(key, enable);
 }
 
+static void LoadMuteDlgTranslation(HWND hDlg)
+{
+   WMi18n &i18n = WMi18n::GetInstance();
+
+   i18n.SetItemText(hDlg, IDC_GROUP_GENERAL, IDS_SETTINGS_MUTE_TITLE_GENERAL);
+   i18n.SetItemText(hDlg, IDC_SHOWNOTIFICATIONS, IDS_SETTINGS_MUTE_SHOW_MUTE_EVENT_NOTIFICATIONS);
+   i18n.SetItemText(hDlg, IDC_MANAGE_AUDIO_ENDPOINTS_INDIVIDUALLY, IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_INDIVIDUALLY);
+   i18n.SetItemText(hDlg, IDC_MANAGE_ENDPOINTS, IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_BTN);
+
+   i18n.SetItemText(hDlg, IDC_GROUP_MUTE_WITH_RESTORE, IDS_SETTINGS_MUTE_MUTE_WITH_RESTORE_TITLE);
+   i18n.SetItemText(hDlg, IDC_MUTE_WHEN_WS_LOCKED, IDS_SETTINGS_MUTE_WHEN_WORKSTATION_IS_LOCKED);
+   i18n.SetItemText(hDlg, IDC_MUTE_WHEN_SCREEN_OFF, IDS_SETTINGS_MUTE_WHEN_SCREEN_TURNS_OFF);
+   i18n.SetItemText(hDlg, IDC_RESTOREVOLUME, IDS_SETTINGS_MUTE_RESTORE_VOLUME);
+   i18n.SetItemText(hDlg, IDC_DELAY_MUTING_LABEL, IDS_SETTINGS_MUTE_RESTORE_VOLUME_DELAY_LABEL);
+
+   i18n.SetItemText(hDlg, IDC_GROUP_MUTE_WITHOUT_RESTORE, IDS_SETTINGS_MUTE_MUTE_WITHOUT_RESTORE_TITLE);
+   i18n.SetItemText(hDlg, IDC_MUTE_WHEN_SHUTDOWN, IDS_SETTINGS_MUTE_WHEN_COMPUTER_SHUTS_DOWN);
+   i18n.SetItemText(hDlg, IDC_MUTE_WHEN_SLEEP, IDS_SETTINGS_MUTE_WHEN_COMPUTER_GOES_TO_SLEEP);
+   i18n.SetItemText(hDlg, IDC_MUTE_WHEN_LOGOUT, IDS_SETTINGS_MUTE_WHEN_USER_LOGS_OUT);
+   i18n.SetItemText(hDlg, IDC_MUTE_WHEN_RDP_SESSION, IDS_SETTINGS_MUTE_WHEN_RDP_SESSION_STARTS);
+}
+
 INT_PTR CALLBACK Settings_MuteDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
 {
    UNREFERENCED_PARAMETER(wParam);
@@ -58,6 +80,8 @@ INT_PTR CALLBACK Settings_MuteDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM
          EnableThemeDialogTexture(hDlg, ETDT_ENABLETAB);
       }
 
+      LoadMuteDlgTranslation(hDlg);
+
       HWND hNotify = GetDlgItem(hDlg, IDC_SHOWNOTIFICATIONS);
       HWND hManageEndpoints = GetDlgItem(hDlg, IDC_MANAGE_AUDIO_ENDPOINTS_INDIVIDUALLY);
 
index 3886c69c6643c8d7599012ca890b7d21e467ebae..4f5730c55c2fe9de8817b8ebcaca76a66f0b15bb 100644 (file)
@@ -127,29 +127,28 @@ IDD_SETTINGS_MUTE DIALOGEX 0, 0, 242, 222
 STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
 FONT 8, "MS Shell Dlg", 400, 0, 0x1
 BEGIN
-    GROUPBOX        "General",IDC_STATIC,7,7,228,61
+    GROUPBOX        "General",IDC_GROUP_GENERAL,7,7,228,61
     CONTROL         "Show mute event notifications",IDC_SHOWNOTIFICATIONS,
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,15,219,18
-    GROUPBOX        "Mute with volume restore, when...",IDC_STATIC,7,71,228,71
+    GROUPBOX        "Mute with volume restore, when...",IDC_GROUP_MUTE_WITH_RESTORE,7,71,228,71
     CONTROL         "... the workstation is locked.",IDC_MUTE_WHEN_WS_LOCKED,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,83,107,10
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,83,207,10
     CONTROL         "... the screen turns off.",IDC_MUTE_WHEN_SCREEN_OFF,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,97,93,10
-    CONTROL         "Restore volume afterwards.",IDC_RESTOREVOLUME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,112,106,10
-    GROUPBOX        "Mute without volume restore, when...",IDC_STATIC,7,145,228,67
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,97,205,10
+    CONTROL         "Restore volume afterwards.",IDC_RESTOREVOLUME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,112,210,10
+    GROUPBOX        "Mute without volume restore, when...",IDC_GROUP_MUTE_WITHOUT_RESTORE,7,145,228,67
     CONTROL         "... the computer shuts down.",IDC_MUTE_WHEN_SHUTDOWN,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,156,110,10
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,156,207,10
     CONTROL         "... the computer goes into sleep/hibernate.",IDC_MUTE_WHEN_SLEEP,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,170,155,10
-    CONTROL         "... you log out.",IDC_MUTE_WHEN_LOGOUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,184,65,10
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,170,206,10
+    CONTROL         "... you log out.",IDC_MUTE_WHEN_LOGOUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,184,207,10
     CONTROL         "... when WinMute is started within a RDP session.",IDC_MUTE_WHEN_RDP_SESSION,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,198,175,10
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,198,208,10
     CONTROL         "Manage audio endpoints individually",IDC_MANAGE_AUDIO_ENDPOINTS_INDIVIDUALLY,
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,28,219,18
-    PUSHBUTTON      "Manage endpoints...",IDC_MANAGE_ENDPOINTS,26,46,74,15
-    LTEXT           "Delay muting for ",IDC_STATIC,14,127,56,8
-    EDITTEXT        IDC_MUTEDELAY,70,125,39,13,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
-    LTEXT           "seconds (0 for no delay)",IDC_STATIC,113,127,79,8
+    PUSHBUTTON      "Manage endpoints...",IDC_MANAGE_ENDPOINTS,26,46,97,15
+    LTEXT           "seconds delay before muting.",IDC_DELAY_MUTING_LABEL,47,127,169,8
+    EDITTEXT        IDC_MUTEDELAY,13,124,30,13,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
 END
 
 IDD_SETTINGS_WIFI DIALOGEX 0, 0, 242, 204
@@ -672,6 +671,32 @@ BEGIN
                             "Note: Bluetooth is not available on your device, so some options have been disabled."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_SETTINGS_MUTE_TITLE_GENERAL "General"
+    IDS_SETTINGS_MUTE_SHOW_MUTE_EVENT_NOTIFICATIONS 
+                            "Show mute event notifications"
+    IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_INDIVIDUALLY 
+                            "Manage audio endpoints individually"
+    IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_BTN "Manage endpoints..."
+    IDS_SETTINGS_MUTE_MUTE_WITH_RESTORE_TITLE 
+                            "Mute with volume restore, when..."
+    IDS_SETTINGS_MUTE_WHEN_WORKSTATION_IS_LOCKED 
+                            "... the workstation is locked"
+    IDS_SETTINGS_MUTE_WHEN_SCREEN_TURNS_OFF "... the screen turns off."
+    IDS_SETTINGS_MUTE_RESTORE_VOLUME "Restore volume afterwards"
+    IDS_SETTINGS_MUTE_RESTORE_VOLUME_DELAY_LABEL 
+                            "seconds delay before muting."
+    IDS_SETTINGS_MUTE_MUTE_WITHOUT_RESTORE_TITLE 
+                            "Mute without volume restore, when..."
+    IDS_SETTINGS_MUTE_WHEN_COMPUTER_SHUTS_DOWN "... the computer shuts down."
+    IDS_SETTINGS_MUTE_WHEN_COMPUTER_GOES_TO_SLEEP 
+                            "... the computer goes into sleep/hibernate."
+    IDS_SETTINGS_MUTE_WHEN_USER_LOGS_OUT "... you log out."
+    IDS_SETTINGS_MUTE_WHEN_RDP_SESSION_STARTS 
+                            "... when WinMute is started within a RDP session."
+END
+
 #endif    // English (United Kingdom) resources
 /////////////////////////////////////////////////////////////////////////////
 
index d18b490d0ca9d6e5c2432912a271dd1a8e45e088..f580a6ad049c9029b63fb5963152314a023509a0 100644 (file)
 #define IDC_BLUETOOTH_DESCRIPTION_LABEL 1053
 #define IDS_SETTINGS_GENERAL_LANGUAGE_LABEL 1053
 #define IDC_SELECT_LANGUAGE_LABEL       1054
+#define IDC_GROUP_GENERAL               1055
+#define IDC_GROUP_MUTE_WITH_RESTORE     1056
+#define IDC_GROUP_MUTE_WITHOUT_RESTORE  1057
+#define IDC_DELAY_MUTING_LABEL          1058
 #define IDS_SETTINGS_BLUETOOTH_ADD_DLG_TITLE 1101
 #define IDS_SETTINGS_BLUETOOTH_EDIT_DLG_TITLE 1102
 #define IDS_SETTINGS_BLUETOOTH_ADD_DLG_DEVICE_NAME_LABEL 1103
 #define IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING 1111
 #define IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING_FILTER 1112
 #define IDS_SETTINGS_BLUETOOTH_DISABLED_INFO 1113
+#define IDS_SETTINGS_MUTE_TITLE_GENERAL 1200
+#define IDS_SETTINGS_MUTE_SHOW_MUTE_EVENT_NOTIFICATIONS 1201
+#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_INDIVIDUALLY 1202
+#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_BTN 1203
+#define IDS_SETTINGS_MUTE_MUTE_WITH_RESTORE_TITLE 1204
+#define IDS_SETTINGS_MUTE_WHEN_WORKSTATION_IS_LOCKED 1205
+#define IDS_SETTINGS_MUTE_WHEN_SCREEN_TURNS_OFF 1206
+#define IDS_SETTINGS_MUTE_RESTORE_VOLUME 1207
+#define IDS_SETTINGS_MUTE_RESTORE_VOLUME_DELAY_LABEL 1208
+#define IDS_SETTINGS_MUTE_WITHOUT_RESTORE_TITLE 1210
+#define IDS_SETTINGS_MUTE_MUTE_WITHOUT_RESTORE_TITLE 1210
+#define IDS_SETTINGS_MUTE_WHEN_COMPUTER_SHUTS_DOWN 1211
+#define IDS_SETTINGS_MUTE_WHEN_COMPUTER_GOES_TO_SLEEP 1212
+#define IDS_SETTINGS_MUTE_WHEN_USER_LOGS_OUT 1213
+#define IDS_SETTINGS_MUTE_WHEN_RDP_SESSION_STARTS 1214
 #define ID_TRAYMENU_INFO                40001
 #define ID_TRAYMENU_                    40002
 #define ID_TRAYMENU_MUTEON              40003
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_NEXT_RESOURCE_VALUE        140
 #define _APS_NEXT_COMMAND_VALUE         40041
-#define _APS_NEXT_CONTROL_VALUE         1055
+#define _APS_NEXT_CONTROL_VALUE         1059
 #define _APS_NEXT_SYMED_VALUE           101
 #endif
 #endif