Skip to content

Commit

Permalink
[SNDVOL32] Add the tray volume dialog
Browse files Browse the repository at this point in the history
- Add the tray volume dialog (run "sndvol32 /t").
- Add a simple command line parser.
  • Loading branch information
EricKohl committed Feb 25, 2018
1 parent 295ea36 commit 40bd09a
Show file tree
Hide file tree
Showing 33 changed files with 453 additions and 22 deletions.
1 change: 1 addition & 0 deletions base/applications/sndvol32/CMakeLists.txt
Expand Up @@ -4,6 +4,7 @@ list(APPEND SOURCE
misc.c
mixer.c
sndvol32.c
tray.c
sndvol32.h)

add_rc_deps(sndvol32.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/sndvol32.ico)
Expand Down
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/bg-BG.rc
Expand Up @@ -58,3 +58,13 @@ BEGIN
CHECKBOX "За&глушаване", IDC_LINE_SWITCH, 4, 190, 110, 16, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Сила", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "За&глушаване", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/cs-CZ.rc
Expand Up @@ -60,3 +60,13 @@ BEGIN
CHECKBOX "&Ztlumit", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Hlasitost", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Ztlumit", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/de-DE.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Stumm", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Lautstärke", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Stumm", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/el-GR.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/en-US.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/es-ES.rc
Expand Up @@ -57,3 +57,13 @@ BEGIN
CHECKBOX "&Silenciar", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volumen", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Silenciar", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/fr-FR.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Muet", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Muet", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/he-IL.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "השתק", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "עוצמה", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "השתק", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/hu-HU.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/id-ID.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/it-IT.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Disattiva", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Disattiva", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/ja-JP.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 9, "MS UI Gothic"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/ko-KR.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 9, "굴림"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/lt-LT.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/nl-NL.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/no-NO.rc
Expand Up @@ -54,3 +54,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/pl-PL.rc
Expand Up @@ -62,3 +62,13 @@ BEGIN
CHECKBOX "&Wycisz", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Głośność", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Wycisz", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/pt-BR.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "&Mudo", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mudo", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/ro-RO.rc
Expand Up @@ -55,3 +55,13 @@ BEGIN
CHECKBOX "A&muțește tot", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volum", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "A&muțește tot", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/ru-RU.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "В&ыкл. все", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Громкость", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "В&ыкл. все", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/sk-SK.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/sq-AL.rc
Expand Up @@ -58,3 +58,13 @@ BEGIN
CHECKBOX "Heshtur", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volumi", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "Heshtur", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/sv-SE.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "&Tyst", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volyme", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Tyst", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/th-TH.rc
Expand Up @@ -62,3 +62,13 @@ BEGIN
CHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Volume", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Mute", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/tr-TR.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "S&essiz", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Ses Düzeyi", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "S&essiz", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/uk-UA.rc
Expand Up @@ -62,3 +62,13 @@ BEGIN
CHECKBOX "&Тиша", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 8, "MS Shell Dlg"
BEGIN
CTEXT "Гучність", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "&Тиша", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/zh-CN.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "静音(&M)", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 9, "宋体"
BEGIN
CTEXT "音量", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "静音(&M)", IDC_LINE_SWITCH, 4, 70, 44, 8
END
10 changes: 10 additions & 0 deletions base/applications/sndvol32/lang/zh-TW.rc
Expand Up @@ -56,3 +56,13 @@ BEGIN
CHECKBOX "靜音(&M)", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

IDD_TRAY_CTRL DIALOGEX 0, 0, 50, 80
STYLE DS_MODALFRAME | WS_POPUP
EXSTYLE WS_EX_TOOLWINDOW
FONT 9, "新細明體"
BEGIN
CTEXT "音量", -1, 0, 4, 50, 8
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 15, 20, 50
AUTOCHECKBOX "靜音(&M)", IDC_LINE_SWITCH, 4, 70, 44, 8
END

5 comments on commit 40bd09a

@trdm
Copy link

@trdm trdm commented on 40bd09a Mar 1, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Могли бы взять на вооружение технику Qt с трансляцией строк на язык пользователя, а не нудиться с каждым ресурсным файлом. Это же не в какие ворота не лезет ковырять каждый *.rc файл...

@ThFabba
Copy link
Member

@ThFabba ThFabba commented on 40bd09a Mar 1, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use English, as it's the lingua franca here. Thanks.

Could use the Qt technique with the translation of strings into the user's language, rather than using each resource file. This is not at what gate does not climb picks every *.rc file...

The duplication of resource files across languages is a known issue that's been discussed many times. One notable current effort is:
https://jira.reactos.org/browse/CORE-13693 / #84

@trdm
Copy link

@trdm trdm commented on 40bd09a Mar 1, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lingua franca?

@ThFabba
Copy link
Member

@ThFabba ThFabba commented on 40bd09a Mar 1, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@trdm
Copy link

@trdm trdm commented on 40bd09a Mar 1, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The rule of good taste on GitHub - to speak English?
No problems.

Please sign in to comment.