#define IDS_WM_ERROR_WINDOWS_SUPPORT_TITLE 201
#define IDS_WM_ERROR_WINDOWS_SUPPORT_TEXT2 202
#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
// Next default values for new objects
//
if (settings_.QueryValue(SettingsKey::MUTE_ON_RDP)
&& IsCurrentSessionRemoteable()) {
trayIcon_.ShowPopup(
- L"Remote Session detected",
- L"All audio endpoints have been muted");
+ i18n.GetTextW(IDS_POPUP_REMOTE_SESSION_DETECTED_TITLE),
+ i18n.GetTextW(IDS_POPUP_REMOTE_SESSION_DETECTED_TEXT));
muteCtrl_.SetMute(true);
}
} else {
if (!btDetector_.Init(hWnd_)) {
trayIcon_.ShowPopup(
- L"Bluetooth muting disabled",
- L"Bluetooth is not available or disabled. "
- L"Bluetooth muting will be disabled on this computer");
+ i18n.GetTextW(IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TITLE),
+ i18n.GetTextW(IDS_POPUP_BLUETOOTH_MUTING_DISABLED_TEXT));
settings_.SetValue(SettingsKey::MUTE_ON_BLUETOOTH, FALSE);
} else {
muteCtrl_.SetMuteOnBluetoothDisconnect(true);
} else {
if (!wifiDetector_.Init(hWnd_)) {
trayIcon_.ShowPopup(
- L"WLAN muting disabled",
- L"WLAN is not available or disabled. "
- L"WLAN muting will be disabled on this computer");
+ i18n.GetTextW(IDS_POPUP_WLAN_MUTING_DISABLED_TITLE),
+ i18n.GetTextW(IDS_POPUP_WLAN_MUTING_DISABLED_TEXT));
settings_.SetValue(SettingsKey::MUTE_ON_WLAN, FALSE);
} else {
const bool isMuteList = !settings_.QueryValue(SettingsKey::MUTE_ON_WLAN_ALLOWLIST);
muteCtrl_.NotifyQuietHours(true);
if (settings_.QueryValue(SettingsKey::QUIETHOURS_NOTIFICATIONS)) {
trayIcon_.ShowPopup(
- L"WinMute: Quiet hours started",
- L"Your workstation audio will now be muted.");
+ i18n.GetTextW(IDS_POPUP_QUIET_HOURS_STARTED_TITLE),
+ i18n.GetTextW(IDS_POPUP_QUIET_HOURS_STARTED_TEXT));
}
quietHours_.SetEnd();
return 0;
muteCtrl_.NotifyQuietHours(false);
if (settings_.QueryValue(SettingsKey::QUIETHOURS_NOTIFICATIONS)) {
trayIcon_.ShowPopup(
- L"WinMute: Quiet Hours ended",
- L"Your workstation audio has been restored.");
+ i18n.GetTextW(IDS_POPUP_QUIET_HOURS_ENDED_TITLE),
+ i18n.GetTextW(IDS_POPUP_QUIET_HOURS_ENDED_TEXT));
}
if (settings_.QueryValue(SettingsKey::QUIETHOURS_FORCEUNMUTE)) {
muteCtrl_.SetMute(false);
if (muteConfig_.muteOnWlan) {
if (wParam == 1) { // Connected
if (settings_.QueryValue(SettingsKey::NOTIFICATIONS_ENABLED)) {
- wchar_t msgBuf[260] = { 0 };
+ std::wstring popupMsg;
wchar_t *wifiName = reinterpret_cast<wchar_t*>(lParam);
if (settings_.QueryValue(SettingsKey::MUTE_ON_WLAN_ALLOWLIST)) {
- StringCchPrintfW(
- msgBuf, ARRAY_SIZE(msgBuf),
- L"WLAN \"%s\"network is not on allowed list.\n",
- wifiName);
+ popupMsg = std::vformat(
+ i18n.GetTextW(IDS_POPUP_WLAN_NOT_ON_MUTE_LIST_TEXT),
+ std::make_wformat_args(wifiName));
} else {
- StringCchPrintfW(
- msgBuf, ARRAY_SIZE(msgBuf),
- L"WLAN network \"%s\" is configured for AutoMute.",
- wifiName);
+ popupMsg = std::vformat(
+ i18n.GetTextW(IDS_POPUP_WLAN_IS_ON_MUTE_LIST_TEXT),
+ std::make_wformat_args(wifiName));
}
- trayIcon_.ShowPopup(L"Workstation muted", msgBuf);
+ trayIcon_.ShowPopup(
+ i18n.GetTextW(IDS_POPUP_WORKSTATION_MUTED_TITLE),
+ popupMsg);
delete [] wifiName;
}
muteCtrl_.SetMute(true);
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."
END
#endif // English (United Kingdom) resources
#define IDD_DIALOG2 137
#define IDD_MANAGE_ENDPOINTS_ADD 137
#define IDS_WM_ERROR_WINDOWS_SUPPORT_TITLE 201
-#define IDS_STRING202 202
#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 IDC_LINK_HOMEPAGE 1001
#define IDC_LINK_SUPPORT 1002
#define IDC_LINK_PROJECT 1002