From 64121d1acd35db54868fa620314348451a002ec3 Mon Sep 17 00:00:00 2001 From: lx-s Date: Sat, 16 Dec 2023 19:01:41 +0100 Subject: [PATCH] Split language resource and fixed language selection --- Translations/wm_en/resource.h | 136 +++++++++++ Translations/wm_en/wm_en.rc | Bin 0 -> 26038 bytes WinMute/Settings_GeneralDlg.cpp | 7 +- WinMute/WinMute.rc | 260 +-------------------- WinMute/WinMute.vcxproj | 6 +- WinMute/WinMute.vcxproj.filters | 4 + WinMute/common.h | 3 +- WinMute/{resource.h => resource_winmute.h} | 123 +--------- 8 files changed, 155 insertions(+), 384 deletions(-) create mode 100644 Translations/wm_en/resource.h create mode 100644 Translations/wm_en/wm_en.rc rename WinMute/{resource.h => resource_winmute.h} (52%) diff --git a/Translations/wm_en/resource.h b/Translations/wm_en/resource.h new file mode 100644 index 0000000..4737652 --- /dev/null +++ b/Translations/wm_en/resource.h @@ -0,0 +1,136 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by en.rc + +#define IDS_LANG_NAME 101 +#define IDS_MAIN_ERROR_SETTINGS_INIT_TITLE 102 +#define IDS_MAIN_ERROR_SETTINGS_INIT_TEXT 103 +#define IDS_MAIN_ERROR_WINMUTE_ALREADY_RUNNING_TITLE 104 +#define IDS_MAIN_ERROR_WINMUTE_ALREADY_RUNNING_TEXT 105 +#define IDS_MAIN_ERROR_INIT_WINMUTE_TITLE 106 +#define IDS_MAIN_ERROR_INIT_WINMUTE_TEXT 107 +#define IDS_MAIN_ERROR_WINAPI_FAILURE_TEXT 108 +#define IDS_MAIN_ERROR_AUDIO_SERVICE_SHUTDOWN_TITLE 109 +#define IDS_MAIN_ERROR_AUDIO_SERVICE_SHUTDOWN_TEXT 110 +#define IDS_WM_ERROR_WINDOWS_SUPPORT_TITLE 201 +#define IDS_WM_ERROR_WINDOWS_SUPPORT_TEXT 202 +#define IDS_POPUP_REMOTE_SESSION_DETECTED_TITLE 301 +#define IDS_POPUP_REMOTE_SESSION_DETECTED_TEXT 302 +#define IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TITLE 303 +#define IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TEXT 304 +#define IDS_POPUP_WLAN_MUTING_DISABLED_TITLE 305 +#define IDS_POPUP_WLAN_MUTING_DISABLED_TEXT 306 +#define IDS_POPUP_QUIET_HOURS_STARTED_TITLE 307 +#define IDS_POPUP_QUIET_HOURS_STARTED_TEXT 308 +#define IDS_POPUP_QUIET_HOURS_ENDED_TITLE 309 +#define IDS_POPUP_QUIET_HOURS_ENDED_TEXT 310 +#define IDS_POPUP_WORKSTATION_MUTED_TITLE 311 +#define IDS_POPUP_WLAN_NOT_ON_MUTE_LIST_TEXT 312 +#define IDS_POPUP_WLAN_IS_ON_MUTE_LIST_TEXT 313 +#define IDS_POPUP_MUTING_WORKSTATION_AFTER_DELAY_TITLE 314 +#define IDS_POPUP_MUTING_WORKSTATION_AFTER_DELAY_TEXT 315 +#define IDS_POPUP_VOLUME_RESTORED_TITLE 316 +#define IDS_POPUP_VOLUME_RESTORED_TEXT 317 +#define IDS_POPUP_MUTING_WORKSTATION_TITLE 318 +#define IDS_POPUP_MUTING_WORKSTATION_TEXT 319 +#define IDS_POPUP_QUIET_HOURS_START_ERROR_TITLE 320 +#define IDS_POPUP_QUIET_HOURS_START_ERROR_TEXT 321 +#define IDS_POPUP_QUIET_HOURS_STOP_ERROR_TITLE 322 +#define IDS_POPUP_QUIET_HOURS_STOP_ERROR_TEXT 323 +#define IDS_TRAYMENU_INFO 401 +#define IDS_TRAYMENU_MUTEWHEN 402 +#define IDS_TRAYMENU_MUTEONLOCK 403 +#define IDS_TRAYMENU_MUTEONSCREENSUSPEND 404 +#define IDS_TRAYMENU_RESTOREVOLUME 405 +#define IDS_TRAYMENU_MUTEON_NO_RESTORE 406 +#define IDS_TRAYMENU_MUTEON_SHUTDOWN 407 +#define IDS_TRAYMENU_MUTEON_SLEEP 408 +#define IDS_TRAYMENU_MUTEON_LOGOUT 409 +#define IDS_TRAYMENU_MUTE_ALL_DEVICES 410 +#define IDS_TRAYMENU_SETTINGS 411 +#define IDS_TRAYMENU_EXIT 412 +#define IDS_SETTINGS_BTN_SAVE 1000 +#define IDS_SETTINGS_BTN_CANCEL 1001 +#define IDS_SETTINGS_BTN_ADD 1002 +#define IDS_SETTINGS_BTN_EDIT 1003 +#define IDS_SETTINGS_BTN_REMOVE 1004 +#define IDS_SETTINGS_BTN_REMOVE_ALL 1005 +#define IDS_SETTINGS_TAB_GENERAL 1010 +#define IDS_SETTINGS_TAB_MUTE 1011 +#define IDS_SETTINGS_TAB_QUIETHOURS 1012 +#define IDS_SETTINGS_TAB_BLUETOOTH 1013 +#define IDS_SETTINGS_TAB_WIFI 1014 +#define IDS_SETTINGS_TITLE 1015 +#define IDS_SETTINGS_GENERAL_RUN_ON_STARTUP 1050 +#define IDS_SETTINGS_GENERAL_ENABLE_LOGGING 1051 +#define IDS_SETTINGS_GENERAL_OPEN_LOG_FILE 1052 +#define IDS_SETTINGS_GENERAL_LANGUAGE_LABEL 1053 +#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_ADD_DLG_ENTER_DEVICE_NAME_TEXT 1104 +#define IDS_SETTINGS_BLUETOOTH_DESCRIPTION 1110 +#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_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 IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_TITLE 1250 +#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_LIST_BEHAVIOUR_TITLE 1251 +#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_MUTE_ONLY_LISTED 1252 +#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_MUTE_ALL_BUT_LISTED 1253 +#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_ENDPOINTS_TITLE 1254 +#define IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_TITLE 1260 +#define IDS_SETTINGS_MANAGE_ENDPOINTS_EDIT_TITLE 1261 +#define IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_ENDPOINT_NAME_TEXT 1262 +#define IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_ENDPOINT_NAME_LABEL 1263 +#define IDS_SETTINGS_QUIETHOURS_INTRO 1300 +#define IDS_SETTINGS_QUIETHOURS_ENABLE 1301 +#define IDS_SETTINGS_QUIETHOURS_START_TIME_LABEL 1302 +#define IDS_SETTINGS_QUIETHOURS_END_TIME_LABEL 1303 +#define IDS_SETTINGS_QUIETHOURS_FORCE_UNMUTE 1304 +#define IDS_SETTINGS_QUIETHOURS_FORCE_UNMUTE_DESCRIPTION 1305 +#define IDS_SETTINGS_QUIETHOURS_SHOW_NOTIFICATIONS 1306 +#define IDS_SETTINGS_QUIETHOURS_INVALID_TIME_RANGE_TITLE 1307 +#define IDS_SETTINGS_QUIETHOURS_INVALID_TIME_RANGE_TEXT 1308 +#define IDS_SETTINGS_QUIETHOURS_ERROR_WHILE_SAVING_TITLE 1309 +#define IDS_SETTINGS_QUIETHOURS_ERROR_WHILE_SAVING_TEXT 1310 +#define IDS_SETTINGS_WIFI_INTRO 1400 +#define IDS_SETTINGS_WIFI_ENABLE 1401 +#define IDS_SETTINGS_WIFI_MUTE_WHEN_NOT_IN_LIST 1402 +#define IDS_SETTINGS_WIFI_DISABLED_INFO 1403 +#define IDS_SETTINGS_WIFI_ADD_DLG_TITLE 1450 +#define IDS_SETTINGS_WIFI_EDIT_DLG_TITLE 1451 +#define IDS_SETTINGS_WIFI_ADD_DLG_SSID_NAME_LABEL 1452 +#define IDS_SETTINGS_WIFI_ADD_DLG_ENTER_DEVICE_NAME_TEXT 1453 +#define IDS_ABOUT_TITLE 2000 +#define IDS_ABOUT_GENERAL_AUTHOR_SITE_LABEL 2001 +#define IDS_ABOUT_GENERAL_PROJECT_SITE_LABEL 2002 +#define IDS_ABOUT_GENERAL_SUPPORT_LABEL 2003 +#define IDS_ABOUT_GENERAL_DESCRIPTION 2004 +#define IDS_ABOUT_TAB_WINMUTE 2005 +#define IDS_ABOUT_TAB_LICENSE 2006 +#define IDS_ABOUT_CLOSE_BTN 2007 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 101 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/Translations/wm_en/wm_en.rc b/Translations/wm_en/wm_en.rc new file mode 100644 index 0000000000000000000000000000000000000000..8af9c5887d4a3520e817964d75e58e3424b119fc GIT binary patch literal 26038 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 AcK`qY literal 0 HcmV?d00001 diff --git a/WinMute/Settings_GeneralDlg.cpp b/WinMute/Settings_GeneralDlg.cpp index 7b87542..15e1bac 100644 --- a/WinMute/Settings_GeneralDlg.cpp +++ b/WinMute/Settings_GeneralDlg.cpp @@ -46,9 +46,10 @@ static void FillLanguageList(HWND hLanguageList, const SettingsGeneralData& dlgD { SendMessage(hLanguageList, CB_INITSTORAGE, - static_cast(dlgData.langModules.size()), 200); + static_cast(dlgData.langModules.size() + 1), + (MAX_PATH + 1) * sizeof(wchar_t)); for (const auto &lang : dlgData.langModules) { - int itemId = ComboBox_AddString(hLanguageList, lang.langName.c_str()); + const auto itemId = SendMessage(hLanguageList, CB_ADDSTRING, 0, reinterpret_cast(lang.langName.c_str())); if (itemId == CB_ERR || itemId == CB_ERRSPACE) { WMLog::GetInstance().Write(L"Failed to add language %ls to language selector", lang.langName.c_str()); } else { @@ -150,7 +151,7 @@ INT_PTR CALLBACK Settings_GeneralDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPA WMLog::GetInstance().SetEnabled(enableLog); HWND hLanguageSelector = GetDlgItem(hDlg, IDC_LANGUAGE); - const auto curLangSel = ComboBox_GetCurSel(hDlg); + const auto curLangSel = ComboBox_GetCurSel(hLanguageSelector); if (curLangSel != CB_ERR) { const wchar_t *selectedLang = reinterpret_cast(ComboBox_GetItemData(hLanguageSelector, curLangSel)); if (selectedLang != nullptr) { diff --git a/WinMute/WinMute.rc b/WinMute/WinMute.rc index 1727629..9d52a6f 100644 --- a/WinMute/WinMute.rc +++ b/WinMute/WinMute.rc @@ -1,6 +1,6 @@ // Microsoft Visual C++ generated resource script. // -#include "resource.h" +#include "resource_winmute.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// @@ -25,18 +25,18 @@ LANGUAGE LANG_GERMAN, SUBLANG_GERMAN // TEXTINCLUDE // -1 TEXTINCLUDE +1 TEXTINCLUDE BEGIN "resource.h\0" END -2 TEXTINCLUDE +2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" "\0" END -3 TEXTINCLUDE +3 TEXTINCLUDE BEGIN "\r\n" "\0" @@ -525,257 +525,6 @@ END #endif // German (Germany) resources ///////////////////////////////////////////////////////////////////////////// - -///////////////////////////////////////////////////////////////////////////// -// English (United Kingdom) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK -#pragma code_page(1252) - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - IDS_LANG_NAME "English" - IDS_MAIN_ERROR_SETTINGS_INIT_TITLE "Failed to initialize settings" - IDS_MAIN_ERROR_SETTINGS_INIT_TEXT - "Critical error while initializing WinMute" - IDS_MAIN_ERROR_WINMUTE_ALREADY_RUNNING_TITLE "WinMute is already running" - IDS_MAIN_ERROR_WINMUTE_ALREADY_RUNNING_TEXT - "Please look for a white speaker icon in your Windows taskbar notification area." - IDS_MAIN_ERROR_INIT_WINMUTE_TITLE "Failed to start WinMute." - IDS_MAIN_ERROR_INIT_WINMUTE_TEXT - "WinMute encountered a critical error while initializing and must shut down." - IDS_MAIN_ERROR_WINAPI_FAILURE_TEXT "{} failed with error {}: {}" - IDS_MAIN_ERROR_AUDIO_SERVICE_SHUTDOWN_TITLE - "The audio service has been shut down." - IDS_MAIN_ERROR_AUDIO_SERVICE_SHUTDOWN_TEXT - "WinMute is not able to recover from that condition.\nPlease try to restart the program." -END - -STRINGTABLE -BEGIN - IDS_WM_ERROR_WINDOWS_SUPPORT_TITLE - "Only Windows Vista and newer is supported" - IDS_WM_ERROR_WINDOWS_SUPPORT_TEXT - "If you need support for Windows XP, please download WinMute version 1.4.2 or lower." -END - -STRINGTABLE -BEGIN - IDS_POPUP_REMOTE_SESSION_DETECTED_TITLE "Remote Session detected" - IDS_POPUP_REMOTE_SESSION_DETECTED_TEXT - "All audio endpoints have been muted" - IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TITLE "Bluetooth muting disabled" -END - -STRINGTABLE -BEGIN - IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TEXT - "Bluetooth is not available or disabled. Bluetooth muting will be disabled on this computer." - IDS_POPUP_WLAN_MUTING_DISABLED_TITLE "WLAN muting disabled" - IDS_POPUP_WLAN_MUTING_DISABLED_TEXT - "WLAN is not available or disabled. WLAN muting will be disabled on this computer" - IDS_POPUP_QUIET_HOURS_STARTED_TITLE "WinMute: Quiet hours started" - IDS_POPUP_QUIET_HOURS_STARTED_TEXT - "Your workstation audio will now be muted." - IDS_POPUP_QUIET_HOURS_ENDED_TITLE "WinMute: Quiet Hours ended" - IDS_POPUP_QUIET_HOURS_ENDED_TEXT - "Your workstation audio has been restored." - IDS_POPUP_WORKSTATION_MUTED_TITLE "Workstation muted" - IDS_POPUP_WLAN_NOT_ON_MUTE_LIST_TEXT - "WLAN network ""{}"" is not on allowed list." - IDS_POPUP_WLAN_IS_ON_MUTE_LIST_TEXT - "WLAN network ""{}"" is configured for AutoMute." - IDS_POPUP_MUTING_WORKSTATION_AFTER_DELAY_TITLE - "Muting workstation after delay" - IDS_POPUP_MUTING_WORKSTATION_AFTER_DELAY_TEXT - "All endpoints have been muted" - IDS_POPUP_VOLUME_RESTORED_TITLE "Volume restored" - IDS_POPUP_VOLUME_RESTORED_TEXT - "All endpoints have been restored to their previous configuration" - IDS_POPUP_MUTING_WORKSTATION_TITLE "Muting workstation after delay" - IDS_POPUP_MUTING_WORKSTATION_TEXT "All endpoints have been muted" -END - -STRINGTABLE -BEGIN - IDS_POPUP_QUIET_HOURS_START_ERROR_TITLE "Quiet Hours Start" - IDS_POPUP_QUIET_HOURS_START_ERROR_TEXT - "Failed to register quiet hours start with windows timer system" - IDS_POPUP_QUIET_HOURS_STOP_ERROR_TITLE "Quiet Hours Stop" - IDS_POPUP_QUIET_HOURS_STOP_ERROR_TEXT - "Failed to register end of quiet hours with windows timer system" -END - -STRINGTABLE -BEGIN - IDS_TRAYMENU_INFO "About" - IDS_TRAYMENU_MUTEWHEN "Mute when..." - IDS_TRAYMENU_MUTEONLOCK "... Workstation is locked" - IDS_TRAYMENU_MUTEONSCREENSUSPEND "... Screen turns off" - IDS_TRAYMENU_RESTOREVOLUME "Restore volume afterwards" - IDS_TRAYMENU_MUTEON_NO_RESTORE "Mute on (no volume restore)" - IDS_TRAYMENU_MUTEON_SHUTDOWN "... Shutdown" - IDS_TRAYMENU_MUTEON_SLEEP "... Sleep" - IDS_TRAYMENU_MUTEON_LOGOUT "... Logout" - IDS_TRAYMENU_MUTE_ALL_DEVICES "Mute all devices" - IDS_TRAYMENU_SETTINGS "Settings..." - IDS_TRAYMENU_EXIT "Exit" -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_BLUETOOTH_ADD_DLG_TITLE "Add bluetooth device" - IDS_SETTINGS_BLUETOOTH_EDIT_DLG_TITLE "Edit bluetooth device" - IDS_SETTINGS_BLUETOOTH_ADD_DLG_DEVICE_NAME_LABEL "Bluetooth device name:" -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_BTN_SAVE "Save" - IDS_SETTINGS_BTN_CANCEL "Cancel" - IDS_SETTINGS_BTN_ADD "Add" - IDS_SETTINGS_BTN_EDIT "Edit" - IDS_SETTINGS_BTN_REMOVE "Remove" - IDS_SETTINGS_BTN_REMOVE_ALL "Remove all" -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_TAB_GENERAL "General" - IDS_SETTINGS_TAB_MUTE "Mute" - IDS_SETTINGS_TAB_QUIETHOURS "Quiet Hours" - IDS_SETTINGS_TAB_BLUETOOTH "Bluetooth" - IDS_SETTINGS_TAB_WIFI "WLAN" - IDS_SETTINGS_TITLE "Settings" -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_GENERAL_RUN_ON_STARTUP "Start WinMute on system startup" - IDS_SETTINGS_GENERAL_ENABLE_LOGGING "Enable logging" - IDS_SETTINGS_GENERAL_OPEN_LOG_FILE "Open log file..." - IDS_SETTINGS_GENERAL_LANGUAGE_LABEL "Language" -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_BLUETOOTH_ADD_DLG_ENTER_DEVICE_NAME_TEXT - "Please enter a bluetooth device name" - IDS_SETTINGS_BLUETOOTH_DESCRIPTION - """Bluetooth Muting"" allows disabling your PC-audio if an audio-class bluetooth device is disconnected, and re-enables your PC-audio if a device is reconnected to your computer.\n\nYou can enable this behaviour for all audio bluetooth devices or only for a specific set of devices." - IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING "Enable Bluetooth-based muting." - IDS_SETTINGS_BLUETOOTH_ENABLE_MUTING_FILTER - "Only mute when one of the following devices connect to or disconnect from your PC." - IDS_SETTINGS_BLUETOOTH_DISABLED_INFO - "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 - -STRINGTABLE -BEGIN - IDS_SETTINGS_QUIETHOURS_INTRO - "During Quiet Hours WinMute automatically mutes your PCs audio endpoints and unmutes them afterwards." - IDS_SETTINGS_QUIETHOURS_ENABLE "Enable Quiet Hours" - IDS_SETTINGS_QUIETHOURS_START_TIME_LABEL "Start time:" - IDS_SETTINGS_QUIETHOURS_END_TIME_LABEL "End time:" - IDS_SETTINGS_QUIETHOURS_FORCE_UNMUTE "Force unmute" - IDS_SETTINGS_QUIETHOURS_FORCE_UNMUTE_DESCRIPTION - "If force unmute is enabled, WinMute will unmute your audio endpoints when quiet hours and and not take into account if they were already muted before quiet hours started." - IDS_SETTINGS_QUIETHOURS_SHOW_NOTIFICATIONS - "Show Quiet Hours notifications" - IDS_SETTINGS_QUIETHOURS_INVALID_TIME_RANGE_TITLE "Invalid time range" - IDS_SETTINGS_QUIETHOURS_INVALID_TIME_RANGE_TEXT - "Can't start and stop at the same time.\nPlease correct your time range." - IDS_SETTINGS_QUIETHOURS_ERROR_WHILE_SAVING_TITLE - "Failed to save quiet hours settings" - IDS_SETTINGS_QUIETHOURS_ERROR_WHILE_SAVING_TEXT - "Something went wrong while saving your settings" -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_WIFI_INTRO """WLAN Mute"" allows you to mute your workstation based on the name of the connected wireless network." - IDS_SETTINGS_WIFI_ENABLE "Enable WLAN based muting" - IDS_SETTINGS_WIFI_MUTE_WHEN_NOT_IN_LIST - "Mute workstation if the WLAN network name is NOT in the list\n(default: mute if it is on the list)" - IDS_SETTINGS_WIFI_DISABLED_INFO - "Note: WLAN is not available on your device, so some options have been disabled." -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_WIFI_ADD_DLG_TITLE "Add WiFi network" - IDS_SETTINGS_WIFI_EDIT_DLG_TITLE "Edit WiFi network" - IDS_SETTINGS_WIFI_ADD_DLG_SSID_NAME_LABEL "SSID/WiFi Name:" - IDS_SETTINGS_WIFI_ADD_DLG_ENTER_DEVICE_NAME_TEXT - "Please enter a SSID/WiFi name" -END - -STRINGTABLE -BEGIN - IDS_ABOUT_TITLE "About WinMute" - IDS_ABOUT_GENERAL_AUTHOR_SITE_LABEL "Author: www.lx-s.de" - IDS_ABOUT_GENERAL_PROJECT_SITE_LABEL "Project Site && Code" - IDS_ABOUT_GENERAL_SUPPORT_LABEL "Support" - IDS_ABOUT_GENERAL_DESCRIPTION - "WinMute is developed by Alexander Steinhoefer his spare time. The code as well as new releases for this tool can be found on GitHub. Contributions in the form of code, tickets or feature requests are very welcome. Thank your for using this little tool!" - IDS_ABOUT_TAB_WINMUTE "WinMute" - IDS_ABOUT_TAB_LICENSE "License" - IDS_ABOUT_CLOSE_BTN "OK" -END - -STRINGTABLE -BEGIN - IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_TITLE "Manage audio endpoints" - IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_LIST_BEHAVIOUR_TITLE "List behaviour" - IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_MUTE_ONLY_LISTED - "Mute only listed endpoints" - IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_MUTE_ALL_BUT_LISTED - "Mute all but listed endpoints" - IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_ENDPOINTS_TITLE "Endpoints" - IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_TITLE "Add Endpoint" - IDS_SETTINGS_MANAGE_ENDPOINTS_EDIT_TITLE "Edit Endpoint" - IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_ENDPOINT_NAME_TEXT - "Please enter a endpoint name" - IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_ENDPOINT_NAME_LABEL "Endpoint name:" -END - -#endif // English (United Kingdom) resources -///////////////////////////////////////////////////////////////////////////// - - - #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // @@ -785,4 +534,3 @@ END ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED - diff --git a/WinMute/WinMute.vcxproj b/WinMute/WinMute.vcxproj index 9dfba47..20b97f3 100644 --- a/WinMute/WinMute.vcxproj +++ b/WinMute/WinMute.vcxproj @@ -210,7 +210,8 @@ - + + @@ -219,6 +220,7 @@ + @@ -260,4 +262,4 @@ - \ No newline at end of file + diff --git a/WinMute/WinMute.vcxproj.filters b/WinMute/WinMute.vcxproj.filters index c12cc05..71c5af4 100644 --- a/WinMute/WinMute.vcxproj.filters +++ b/WinMute/WinMute.vcxproj.filters @@ -104,11 +104,15 @@ Source Files\Base\Settings + Resource Files + + Resource Files + diff --git a/WinMute/common.h b/WinMute/common.h index 89a78c9..0f1f5f6 100644 --- a/WinMute/common.h +++ b/WinMute/common.h @@ -96,7 +96,8 @@ namespace fs = std::filesystem; # include #pragma warning(default : 4201) -#include "resource.h" +#include "resource_winmute.h" +#include "../Translations/wm_en/resource.h" #include "WMi18n.h" #include "WMSettings.h" diff --git a/WinMute/resource.h b/WinMute/resource_winmute.h similarity index 52% rename from WinMute/resource.h rename to WinMute/resource_winmute.h index 0f98c29..2d45435 100644 --- a/WinMute/resource.h +++ b/WinMute/resource_winmute.h @@ -4,20 +4,10 @@ // #define IDI_APP 5 #define IDD_ABOUT 9 -#define IDS_LANG_NAME 101 -#define IDS_MAIN_ERROR_SETTINGS_INIT_TITLE 102 -#define IDS_MAIN_ERROR_SETTINGS_INIT_TEXT 103 #define IDI_TRAY_BRIGHT 104 -#define IDS_MAIN_ERROR_WINMUTE_ALREADY_RUNNING_TITLE 104 #define IDI_TRAY_DARK 105 -#define IDS_MAIN_ERROR_WINMUTE_ALREADY_RUNNING_TEXT 105 #define IDR_TRAYMENU 106 -#define IDS_MAIN_ERROR_INIT_WINMUTE_TITLE 106 -#define IDS_MAIN_ERROR_INIT_WINMUTE_TEXT 107 -#define IDS_MAIN_ERROR_WINAPI_FAILURE_TEXT 108 #define IDD_SETTINGS 109 -#define IDS_MAIN_ERROR_AUDIO_SERVICE_SHUTDOWN_TITLE 109 -#define IDS_MAIN_ERROR_AUDIO_SERVICE_SHUTDOWN_TEXT 110 #define IDD_SETTINGS_GENERAL 114 #define IDD_SETTINGS_QUIETHOURS 116 #define IDD_ABOUT_LICENSE 118 @@ -33,76 +23,27 @@ #define IDD_MANAGE_ENDPOINTS 135 #define IDD_DIALOG2 137 #define IDD_MANAGE_ENDPOINTS_ADD 137 -#define IDS_WM_ERROR_WINDOWS_SUPPORT_TITLE 201 -#define IDS_WM_ERROR_WINDOWS_SUPPORT_TEXT 202 -#define IDS_POPUP_REMOTE_SESSION_DETECTED_TITLE 301 -#define IDS_POPUP_REMOTE_SESSION_DETECTED_TEXT 302 -#define IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TITLE 303 -#define IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TEXT 304 -#define IDS_POPUP_WLAN_MUTING_DISABLED_TITLE 305 -#define IDS_POPUP_WLAN_MUTING_DISABLED_TEXT 306 -#define IDS_POPUP_QUIET_HOURS_STARTED_TITLE 307 -#define IDS_POPUP_QUIET_HOURS_STARTED_TEXT 308 -#define IDS_POPUP_QUIET_HOURS_ENDED_TITLE 309 -#define IDS_POPUP_QUIET_HOURS_ENDED_TEXT 310 -#define IDS_POPUP_WORKSTATION_MUTED_TITLE 311 -#define IDS_POPUP_WLAN_NOT_ON_MUTE_LIST_TEXT 312 -#define IDS_POPUP_WLAN_IS_ON_MUTE_LIST_TEXT 313 -#define IDS_POPUP_MUTING_WORKSTATION_AFTER_DELAY_TITLE 314 -#define IDS_POPUP_MUTING_WORKSTATION_AFTER_DELAY_TEXT 315 -#define IDS_POPUP_VOLUME_RESTORED_TITLE 316 -#define IDS_POPUP_VOLUME_RESTORED_TEXT 317 -#define IDS_POPUP_MUTING_WORKSTATION_TITLE 318 -#define IDS_POPUP_MUTING_WORKSTATION_TEXT 319 -#define IDS_POPUP_QUIET_HOURS_START_ERROR_TITLE 320 -#define IDS_POPUP_QUIET_HOURS_START_ERROR_TEXT 321 -#define IDS_POPUP_QUIET_HOURS_STOP_ERROR_TITLE 322 -#define IDS_POPUP_QUIET_HOURS_STOP_ERROR_TEXT 323 -#define IDS_TRAYMENU_INFO 401 -#define IDS_TRAYMENU_MUTEWHEN 402 -#define IDS_TRAYMENU_MUTEONLOCK 403 -#define IDS_TRAYMENU_MUTEONSCREENSUSPEND 404 -#define IDS_TRAYMENU_RESTOREVOLUME 405 -#define IDS_TRAYMENU_MUTEON_NO_RESTORE 406 -#define IDS_TRAYMENU_MUTEON_SHUTDOWN 407 -#define IDS_TRAYMENU_MUTEON_SLEEP 408 -#define IDS_TRAYMENU_MUTEON_LOGOUT 409 -#define IDS_TRAYMENU_MUTE_ALL_DEVICES 410 -#define IDS_TRAYMENU_SETTINGS 411 -#define IDS_TRAYMENU_EXIT 412 -#define IDS_SETTINGS_BTN_SAVE 1000 #define IDC_LINK_HOMEPAGE 1001 -#define IDS_SETTINGS_BTN_CANCEL 1001 #define IDC_LINK_SUPPORT 1002 #define IDC_LINK_PROJECT 1002 -#define IDS_SETTINGS_BTN_ADD 1002 #define IDC_ENABLEQUIETHOURS 1003 #define IDC_LINK_TICKETS 1003 -#define IDS_SETTINGS_BTN_EDIT 1003 #define IDC_QUIETHOURS_START 1004 -#define IDS_SETTINGS_BTN_REMOVE 1004 #define IDC_QUIETHOURS_END 1005 -#define IDS_SETTINGS_BTN_REMOVE_ALL 1005 #define IDC_FORCEUNMUTE 1006 #define IDC_SHOWNOTIFICATIONS 1007 #define IDC_TREE1 1008 #define IDC_MANAGE_AUDIO_ENDPOINTS_INDIVIDUALLY 1008 #define IDC_TAB1 1010 #define IDC_SETTINGS_TAB 1010 -#define IDS_SETTINGS_TAB_GENERAL 1010 #define IDC_CHECK1 1011 #define IDC_RUNONSTARTUP 1011 #define IDC_MUTE_WHEN_WS_LOCKED 1011 #define IDC_ENABLE_WIFI_MUTE 1011 -#define IDS_SETTINGS_TAB_MUTE 1011 #define IDC_ENABLELOGGING 1012 -#define IDS_SETTINGS_TAB_QUIETHOURS 1012 #define IDC_CHECK3 1013 -#define IDS_SETTINGS_TAB_BLUETOOTH 1013 #define IDC_OPENLOG 1014 -#define IDS_SETTINGS_TAB_WIFI 1014 #define IDC_LICENSETEXT 1015 -#define IDS_SETTINGS_TITLE 1015 #define IDC_ABOUT_TAB 1016 #define IDC_ABOUTTEXT 1019 #define IDC_TITLE 1020 @@ -145,13 +86,9 @@ #define IDC_ENDPOINT_REMOVEALL 1048 #define IDC_ENDPOINT_NAME 1049 #define IDC_MUTEDELAY 1050 -#define IDS_SETTINGS_GENERAL_RUN_ON_STARTUP 1050 #define IDC_LANGUAGE 1051 -#define IDS_SETTINGS_GENERAL_ENABLE_LOGGING 1051 #define IDC_LABEL_BT_DEVICE_NAME 1052 -#define IDS_SETTINGS_GENERAL_OPEN_LOG_FILE 1052 #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 @@ -166,64 +103,6 @@ #define IDC_GROUP_LIST_BEHAVIOUR 1066 #define IDC_GROUP_ENDPOINTS 1067 #define IDC_ENDPOINT_NAME_LABEL 1068 -#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_ADD_DLG_ENTER_DEVICE_NAME_TEXT 1104 -#define IDS_SETTINGS_BLUETOOTH_DESCRIPTION 1110 -#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_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 IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_TITLE 1250 -#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_LIST_BEHAVIOUR_TITLE 1251 -#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_MUTE_ONLY_LISTED 1252 -#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_MUTE_ALL_BUT_LISTED 1253 -#define IDS_SETTINGS_MUTE_MANAGE_ENDPOINTS_ENDPOINTS_TITLE 1254 -#define IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_TITLE 1260 -#define IDS_SETTINGS_MANAGE_ENDPOINTS_EDIT_TITLE 1261 -#define IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_ENDPOINT_NAME_TEXT 1262 -#define IDS_SETTINGS_MANAGE_ENDPOINTS_ADD_ENDPOINT_NAME_LABEL 1263 -#define IDS_SETTINGS_QUIETHOURS_INTRO 1300 -#define IDS_SETTINGS_QUIETHOURS_ENABLE 1301 -#define IDS_SETTINGS_QUIETHOURS_START_TIME_LABEL 1302 -#define IDS_SETTINGS_QUIETHOURS_END_TIME_LABEL 1303 -#define IDS_SETTINGS_QUIETHOURS_FORCE_UNMUTE 1304 -#define IDS_SETTINGS_QUIETHOURS_FORCE_UNMUTE_DESCRIPTION 1305 -#define IDS_SETTINGS_QUIETHOURS_SHOW_NOTIFICATIONS 1306 -#define IDS_SETTINGS_QUIETHOURS_INVALID_TIME_RANGE_TITLE 1307 -#define IDS_SETTINGS_QUIETHOURS_INVALID_TIME_RANGE_TEXT 1308 -#define IDS_SETTINGS_QUIETHOURS_ERROR_WHILE_SAVING_TITLE 1309 -#define IDS_SETTINGS_QUIETHOURS_ERROR_WHILE_SAVING_TEXT 1310 -#define IDS_SETTINGS_WIFI_INTRO 1400 -#define IDS_SETTINGS_WIFI_ENABLE 1401 -#define IDS_SETTINGS_WIFI_MUTE_WHEN_NOT_IN_LIST 1402 -#define IDS_SETTINGS_WIFI_DISABLED_INFO 1403 -#define IDS_SETTINGS_WIFI_ADD_DLG_TITLE 1450 -#define IDS_SETTINGS_WIFI_EDIT_DLG_TITLE 1451 -#define IDS_SETTINGS_WIFI_ADD_DLG_SSID_NAME_LABEL 1452 -#define IDS_SETTINGS_WIFI_ADD_DLG_ENTER_DEVICE_NAME_TEXT 1453 -#define IDS_ABOUT_TITLE 2000 -#define IDS_ABOUT_GENERAL_AUTHOR_SITE_LABEL 2001 -#define IDS_ABOUT_GENERAL_PROJECT_SITE_LABEL 2002 -#define IDS_ABOUT_GENERAL_SUPPORT_LABEL 2003 -#define IDS_ABOUT_GENERAL_DESCRIPTION 2004 -#define IDS_ABOUT_TAB_WINMUTE 2005 -#define IDS_ABOUT_TAB_LICENSE 2006 -#define IDS_ABOUT_CLOSE_BTN 2007 #define ID_TRAYMENU_INFO 40001 #define ID_TRAYMENU_ 40002 #define ID_TRAYMENU_MUTEON 40003 @@ -266,7 +145,7 @@ #define ID_TRAYMENU_LABEL_MUTEON_NO_RESTORE 40040 // Next default values for new objects -// +// #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 141 -- 2.43.0