[JOY] Fix missing UI elements and French translation (#2808)

Missing GUI elements added.
Improve French translation.
This commit is contained in:
Kyle Katarn 2020-05-19 12:09:05 +02:00 committed by GitHub
parent 612729b092
commit fb2a9bb60d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 68 additions and 7 deletions

View file

@ -23,12 +23,13 @@
* PURPOSE: ReactOS Software Control Panel * PURPOSE: ReactOS Software Control Panel
* PROGRAMMER: Dmitry Chapyshev (lentind@yandex.ru) * PROGRAMMER: Dmitry Chapyshev (lentind@yandex.ru)
* UPDATE HISTORY: * UPDATE HISTORY:
* 10-18-2007 Created * 10-18-2007 Created
* 05-18-2020 Updated (init of dialog and combobox)
*/ */
#include "joy.h" #include "joy.h"
#define NUM_APPLETS (1) #define NUM_APPLETS (1)
LONG CALLBACK SystemApplet(HWND hwnd, UINT uMsg, LPARAM lParam1, LPARAM lParam2); LONG CALLBACK SystemApplet(HWND hwnd, UINT uMsg, LPARAM lParam1, LPARAM lParam2);
HINSTANCE hApplet = 0; HINSTANCE hApplet = 0;
@ -80,7 +81,15 @@ AdvancedPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
switch (uMsg) switch (uMsg)
{ {
case WM_INITDIALOG: case WM_INITDIALOG:
{
WCHAR szBuf[256];
HWND hComboHwnd = GetDlgItem(hwndDlg,IDC_PREFERRED_DEV_COMBO);
LoadStringW(hApplet, IDS_NONE, szBuf, _countof(szBuf));
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
SendMessageW(hComboHwnd, CB_SETCURSEL, 0, (LPARAM)NULL);
break; break;
}
case WM_COMMAND: case WM_COMMAND:
switch (LOWORD(wParam)) switch (LOWORD(wParam))
@ -118,7 +127,37 @@ CustomPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
switch (uMsg) switch (uMsg)
{ {
case WM_INITDIALOG: case WM_INITDIALOG:
{
WCHAR szBuf[2];
HWND hComboHwnd;
szBuf[1] = UNICODE_NULL;
CheckDlgButton(hwndDlg, IDC_JOYSTICK_RADIO, BST_CHECKED);
hComboHwnd = GetDlgItem(hwndDlg, IDC_AXES_COMBO);
szBuf[0] = L'2';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
szBuf[0] = L'3';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
szBuf[0] = L'4';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
SendMessageW(hComboHwnd, CB_SETCURSEL, 0, 0);
hComboHwnd = GetDlgItem(hwndDlg, IDC_BUTTONS_COMBO);
szBuf[0] = L'0';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
szBuf[0] = L'1';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
szBuf[0] = L'2';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
szBuf[0] = L'3';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
szBuf[0] = L'4';
SendMessageW(hComboHwnd, CB_ADDSTRING, 0, (LPARAM)szBuf);
SendMessageW(hComboHwnd, CB_SETCURSEL, 4, 0);
break; break;
}
case WM_COMMAND: case WM_COMMAND:
switch (LOWORD(wParam)) switch (LOWORD(wParam))
@ -203,7 +242,7 @@ MainPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
switch (uMsg) switch (uMsg)
{ {
case WM_INITDIALOG: case WM_INITDIALOG:
AddColumns(GetDlgItem(hwndDlg,IDC_CONTROLLER_LIST)); AddColumns(GetDlgItem(hwndDlg, IDC_CONTROLLER_LIST));
s_hIcon = LoadIconW(hApplet, MAKEINTRESOURCEW(IDI_CPLSYSTEM)); s_hIcon = LoadIconW(hApplet, MAKEINTRESOURCEW(IDI_CPLSYSTEM));
s_hIconSm = (HICON)LoadImageW(hApplet, MAKEINTRESOURCEW(IDI_CPLSYSTEM), s_hIconSm = (HICON)LoadImageW(hApplet, MAKEINTRESOURCEW(IDI_CPLSYSTEM),
IMAGE_ICON, IMAGE_ICON,

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Добавяне, премахване и настройване на игрови управления от рода на ръчки и игрови подложки." IDS_CPLSYSTEMDESCRIPTION "Добавяне, премахване и настройване на игрови управления от рода на ръчки и игрови подложки."
IDS_CONTROLLER "Управление" IDS_CONTROLLER "Управление"
IDS_STATUS "Състояние" IDS_STATUS "Състояние"
IDS_NONE "(None)"
END END

View file

@ -86,4 +86,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Přidat, odebrat a konfigurovat herní ovladače jako například joysticky nebo gamepady." IDS_CPLSYSTEMDESCRIPTION "Přidat, odebrat a konfigurovat herní ovladače jako například joysticky nebo gamepady."
IDS_CONTROLLER "Ovladač" IDS_CONTROLLER "Ovladač"
IDS_STATUS "Stav" IDS_STATUS "Stav"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Hinzufügen, Entfernen und Konfigurieren von Gamecontrollerhardware wie Joysticks und Gamepads." IDS_CPLSYSTEMDESCRIPTION "Hinzufügen, Entfernen und Konfigurieren von Gamecontrollerhardware wie Joysticks und Gamepads."
IDS_CONTROLLER "Controller" IDS_CONTROLLER "Controller"
IDS_STATUS "Status" IDS_STATUS "Status"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Προσθήκη, κατάργηση και ρύθμιση του υλικού ελεγκτών παιχνιδιών όπως joystick και χειριστήρια παιχνιδιών." IDS_CPLSYSTEMDESCRIPTION "Προσθήκη, κατάργηση και ρύθμιση του υλικού ελεγκτών παιχνιδιών όπως joystick και χειριστήρια παιχνιδιών."
IDS_CONTROLLER "Ελεγκτής" IDS_CONTROLLER "Ελεγκτής"
IDS_STATUS "Κατάσταση" IDS_STATUS "Κατάσταση"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Add, remove, and configure game controller hardware such as joysticks and gamepads." IDS_CPLSYSTEMDESCRIPTION "Add, remove, and configure game controller hardware such as joysticks and gamepads."
IDS_CONTROLLER "Controller" IDS_CONTROLLER "Controller"
IDS_STATUS "Status" IDS_STATUS "Status"
IDS_NONE "(None)"
END END

View file

@ -83,4 +83,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Agrega, quita y configura hardware de dispositivos de juego como joysticks y controladores para juegos." IDS_CPLSYSTEMDESCRIPTION "Agrega, quita y configura hardware de dispositivos de juego como joysticks y controladores para juegos."
IDS_CONTROLLER "Dispositivo" IDS_CONTROLLER "Dispositivo"
IDS_STATUS "Estado" IDS_STATUS "Estado"
IDS_NONE "(None)"
END END

View file

@ -28,10 +28,10 @@ BEGIN
LTEXT "Sélectionnez un contrôleur de jeu dans la liste suivante, puis cliquez sur OK. Si votre contrôleur de jeu n'apparaît pas dans la liste, cliquez sur Personnaliser.", -1, 35, 7, 210, 33 LTEXT "Sélectionnez un contrôleur de jeu dans la liste suivante, puis cliquez sur OK. Si votre contrôleur de jeu n'apparaît pas dans la liste, cliquez sur Personnaliser.", -1, 35, 7, 210, 33
LTEXT "Contrôleurs de jeu :", -1, 8, 45, 126, 8 LTEXT "Contrôleurs de jeu :", -1, 8, 45, 126, 8
LISTBOX IDC_GAME_CONTROLLERS_LIST, 7, 55, 251, 57, LBS_STANDARD | LBS_NOINTEGRALHEIGHT | LBS_WANTKEYBOARDINPUT | WS_HSCROLL | WS_TABSTOP LISTBOX IDC_GAME_CONTROLLERS_LIST, 7, 55, 251, 57, LBS_STANDARD | LBS_NOINTEGRALHEIGHT | LBS_WANTKEYBOARDINPUT | WS_HSCROLL | WS_TABSTOP
AUTOCHECKBOX "Activ&er les palonniers et les pédales", IDC_ENABLE_RUDDERS_CHECKBOX, 7, 114, 100, 10, WS_GROUP AUTOCHECKBOX "Activ&er les palonniers et les pédales", IDC_ENABLE_RUDDERS_CHECKBOX, 7, 114, 250, 10, WS_GROUP
LTEXT "Port de jeu:", -1, 7, 134, 38, 8, NOT WS_VISIBLE LTEXT "Port de jeu:", -1, 7, 134, 38, 8, NOT WS_VISIBLE
COMBOBOX IDC_GAME_PORT_COMBO, 7, 147, 140, 50, CBS_DROPDOWNLIST | CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL COMBOBOX IDC_GAME_PORT_COMBO, 7, 147, 140, 50, CBS_DROPDOWNLIST | CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL
PUSHBUTTON "Personnaliser...", IDC_CUSTOM_BUTTON, 208, 147, 50, 14 PUSHBUTTON "Personnaliser...", IDC_CUSTOM_BUTTON, 200, 147, 58, 14
CONTROL "", -25525, "STATIC", SS_ETCHEDHORZ, 7, 170, 251, 1 CONTROL "", -25525, "STATIC", SS_ETCHEDHORZ, 7, 170, 251, 1
DEFPUSHBUTTON "OK", IDOK, 155, 179, 50, 14 DEFPUSHBUTTON "OK", IDOK, 155, 179, 50, 14
PUSHBUTTON "Annuler", IDCANCEL, 208, 179, 50, 14 PUSHBUTTON "Annuler", IDCANCEL, 208, 179, 50, 14
@ -54,7 +54,7 @@ BEGIN
AUTORADIOBUTTON "Axe Z", IDC_Z_AXIS_RADIO, 81, 97, 35, 10, NOT WS_VISIBLE AUTORADIOBUTTON "Axe Z", IDC_Z_AXIS_RADIO, 81, 97, 35, 10, NOT WS_VISIBLE
GROUPBOX "&Boutons", -1, 137, 67, 116, 44 GROUPBOX "&Boutons", -1, 137, 67, 116, 44
COMBOBOX IDC_BUTTONS_COMBO, 178, 79, 48, 50, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL, WS_EX_CLIENTEDGE COMBOBOX IDC_BUTTONS_COMBO, 178, 79, 48, 50, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL, WS_EX_CLIENTEDGE
AUTOCHECKBOX "Inclue un contrôle de &point de vue", IDC_INC_POINT_CHECKBOX, 7, 123, 115, 10 AUTOCHECKBOX "Inclut un contrôle de &point de vue", IDC_INC_POINT_CHECKBOX, 7, 123, 120, 10
LTEXT "N&om du contrôleur :", -1, 7, 139, 200, 9 LTEXT "N&om du contrôleur :", -1, 7, 139, 200, 9
EDITTEXT IDC_CONTROLLER_NAME_EDIT, 7, 150, 116, 15, ES_AUTOHSCROLL, WS_EX_CLIENTEDGE | WS_EX_STATICEDGE EDITTEXT IDC_CONTROLLER_NAME_EDIT, 7, 150, 116, 15, ES_AUTOHSCROLL, WS_EX_CLIENTEDGE | WS_EX_STATICEDGE
DEFPUSHBUTTON "OK", IDOK, 137, 150, 50, 14 DEFPUSHBUTTON "OK", IDOK, 137, 150, 50, 14
@ -70,7 +70,7 @@ BEGIN
ICON IDI_CPLSYSTEM, -1, 7, 24, 20, 20 ICON IDI_CPLSYSTEM, -1, 7, 24, 20, 20
DEFPUSHBUTTON "OK", IDOK, 106, 65, 50, 14 DEFPUSHBUTTON "OK", IDOK, 106, 65, 50, 14
PUSHBUTTON "Annuler", IDCANCEL, 163, 65, 50, 14 PUSHBUTTON "Annuler", IDCANCEL, 163, 65, 50, 14
LTEXT "Sélectionnez le périphérique que vous désirez utiliser avec d'anciens programmes.", -1, 7, 7, 208, 10 LTEXT "Sélectionnez le périphérique que vous désirez utiliser avec d'anciens programmes.", -1, 7, 7, 208, 16
LTEXT "&Périphérique préféré:", -1, 34, 24, 70, 10 LTEXT "&Périphérique préféré:", -1, 34, 24, 70, 10
COMBOBOX IDC_PREFERRED_DEV_COMBO, 34, 38, 179, 75, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL COMBOBOX IDC_PREFERRED_DEV_COMBO, 34, 38, 179, 75, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
END END
@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Ajouter, supprimer, et configurer le matériel de contrôle de jeu comme les joysticks et les manettes de jeu." IDS_CPLSYSTEMDESCRIPTION "Ajouter, supprimer, et configurer le matériel de contrôle de jeu comme les joysticks et les manettes de jeu."
IDS_CONTROLLER "Contrôleur" IDS_CONTROLLER "Contrôleur"
IDS_STATUS "Statut" IDS_STATUS "Statut"
IDS_NONE "(Aucun)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Add, remove, and configure game controller hardware such as joysticks and gamepads." IDS_CPLSYSTEMDESCRIPTION "Add, remove, and configure game controller hardware such as joysticks and gamepads."
IDS_CONTROLLER "בקר" IDS_CONTROLLER "בקר"
IDS_STATUS "מצב" IDS_STATUS "מצב"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Tambahkan, hapus, dan konfigurasikan perangkat keras pengontrol permainan seperti joystick dan gamepad." IDS_CPLSYSTEMDESCRIPTION "Tambahkan, hapus, dan konfigurasikan perangkat keras pengontrol permainan seperti joystick dan gamepad."
IDS_CONTROLLER "Pengontrol" IDS_CONTROLLER "Pengontrol"
IDS_STATUS "Status" IDS_STATUS "Status"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Aggiunge, rimuove e configura periferiche di gioco come joystick e gamepad." IDS_CPLSYSTEMDESCRIPTION "Aggiunge, rimuove e configura periferiche di gioco come joystick e gamepad."
IDS_CONTROLLER "Dispositivo" IDS_CONTROLLER "Dispositivo"
IDS_STATUS "Stato" IDS_STATUS "Stato"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Legg til, fjern, og konfigurer spillkontroller maskinvare som styrespak og spillkontroll." IDS_CPLSYSTEMDESCRIPTION "Legg til, fjern, og konfigurer spillkontroller maskinvare som styrespak og spillkontroll."
IDS_CONTROLLER "Kontroller" IDS_CONTROLLER "Kontroller"
IDS_STATUS "Status" IDS_STATUS "Status"
IDS_NONE "(None)"
END END

View file

@ -89,4 +89,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Dodaje, usuwa i konfiguruje Kontrolery gier, takie jak joysticki, pady czy kierownice." IDS_CPLSYSTEMDESCRIPTION "Dodaje, usuwa i konfiguruje Kontrolery gier, takie jak joysticki, pady czy kierownice."
IDS_CONTROLLER "Kontroler" IDS_CONTROLLER "Kontroler"
IDS_STATUS "Stan" IDS_STATUS "Stan"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Adicionar, remover e configurar o hardware controlador de jogos, tais como joysticks e consolas de jogos." IDS_CPLSYSTEMDESCRIPTION "Adicionar, remover e configurar o hardware controlador de jogos, tais como joysticks e consolas de jogos."
IDS_CONTROLLER "Controlador" IDS_CONTROLLER "Controlador"
IDS_STATUS "Status" IDS_STATUS "Status"
IDS_NONE "(None)"
END END

View file

@ -83,4 +83,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Adăugarea, eliminarea sau configurarea dispozitivelor de control pentru jocuri, precum joystick-uri sau gamepad-uri." IDS_CPLSYSTEMDESCRIPTION "Adăugarea, eliminarea sau configurarea dispozitivelor de control pentru jocuri, precum joystick-uri sau gamepad-uri."
IDS_CONTROLLER "Dispozitiv de control" IDS_CONTROLLER "Dispozitiv de control"
IDS_STATUS "Stare" IDS_STATUS "Stare"
IDS_NONE "(None)"
END END

View file

@ -81,4 +81,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Добавление, удаление и настройка параметров игровых устройств, например, джойстиков или игровых планшетов." IDS_CPLSYSTEMDESCRIPTION "Добавление, удаление и настройка параметров игровых устройств, например, джойстиков или игровых планшетов."
IDS_CONTROLLER "Устройство" IDS_CONTROLLER "Устройство"
IDS_STATUS "Состояние" IDS_STATUS "Состояние"
IDS_NONE "(None)"
END END

View file

@ -85,4 +85,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Pridá, odstráni a konfiguruje hracie zariadenia, ako sú napríklad pákové ovládače alebo gamepady." IDS_CPLSYSTEMDESCRIPTION "Pridá, odstráni a konfiguruje hracie zariadenia, ako sú napríklad pákové ovládače alebo gamepady."
IDS_CONTROLLER "Zariadenie" IDS_CONTROLLER "Zariadenie"
IDS_STATUS "Stav" IDS_STATUS "Stav"
IDS_NONE "(None)"
END END

View file

@ -85,4 +85,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Shtoni, hiqni, dhe konfiguroni pajisjet elektronike kontrolluese të lojërave të tilla si levë dhe pad-loje." IDS_CPLSYSTEMDESCRIPTION "Shtoni, hiqni, dhe konfiguroni pajisjet elektronike kontrolluese të lojërave të tilla si levë dhe pad-loje."
IDS_CONTROLLER "Kontrollues" IDS_CONTROLLER "Kontrollues"
IDS_STATUS "Gjendje" IDS_STATUS "Gjendje"
IDS_NONE "(None)"
END END

View file

@ -83,4 +83,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Oyun çubukları ve oyun kolları gibi oyun denetleyicisi donanımlarını ekler, çıkarır ve yapılandırır." IDS_CPLSYSTEMDESCRIPTION "Oyun çubukları ve oyun kolları gibi oyun denetleyicisi donanımlarını ekler, çıkarır ve yapılandırır."
IDS_CONTROLLER "Denetleyici" IDS_CONTROLLER "Denetleyici"
IDS_STATUS "Durum" IDS_STATUS "Durum"
IDS_NONE "(None)"
END END

View file

@ -89,4 +89,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "Додавання, видалення й настройка параметрів ігрових пристроїв, наприклад, джойстиків або ігрових планшетів." IDS_CPLSYSTEMDESCRIPTION "Додавання, видалення й настройка параметрів ігрових пристроїв, наприклад, джойстиків або ігрових планшетів."
IDS_CONTROLLER "Пристрій" IDS_CONTROLLER "Пристрій"
IDS_STATUS "Стан" IDS_STATUS "Стан"
IDS_NONE "(None)"
END END

View file

@ -87,4 +87,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "添加、删除或配置游戏控制器硬件,如游戏杆和游戏板" IDS_CPLSYSTEMDESCRIPTION "添加、删除或配置游戏控制器硬件,如游戏杆和游戏板"
IDS_CONTROLLER "控制器" IDS_CONTROLLER "控制器"
IDS_STATUS "状态" IDS_STATUS "状态"
IDS_NONE "(None)"
END END

View file

@ -83,4 +83,5 @@ BEGIN
IDS_CPLSYSTEMDESCRIPTION "添加、刪除或配置遊戲控制器硬體,如遊戲杆和遊戲板" IDS_CPLSYSTEMDESCRIPTION "添加、刪除或配置遊戲控制器硬體,如遊戲杆和遊戲板"
IDS_CONTROLLER "控制器" IDS_CONTROLLER "控制器"
IDS_STATUS "狀態" IDS_STATUS "狀態"
IDS_NONE "(None)"
END END

View file

@ -14,6 +14,7 @@
#define IDS_CPLSYSTEMDESCRIPTION 1099 #define IDS_CPLSYSTEMDESCRIPTION 1099
#define IDS_CONTROLLER 1151 #define IDS_CONTROLLER 1151
#define IDS_STATUS 1152 #define IDS_STATUS 1152
#define IDS_NONE 1200
/* Controls */ /* Controls */
#define IDC_CONTROLLER_LIST 1020 #define IDC_CONTROLLER_LIST 1020