From 4a3299d7cab121933e9284a7767edb0ccbeb4854 Mon Sep 17 00:00:00 2001 From: Dmitry Kychanov Date: Sat, 28 Jun 2025 19:04:55 +0400 Subject: [PATCH] Necessary preparations for translation of Manually Added Devices --- .../E131SettingsEntry/E131SettingsEntry.cpp | 4 +- .../ManualDevicesSettingsPage.cpp | 12 +- .../QMKORGBSettingsEntry.cpp | 4 +- .../SerialSettingsEntry.cpp | 4 +- qt/i18n/OpenRGB_en_AU.ts | 1030 +++++++--------- qt/i18n/OpenRGB_en_GB.ts | 1030 +++++++--------- qt/i18n/OpenRGB_en_US.ts | 1030 +++++++--------- qt/i18n/OpenRGB_ru_RU.ts | 1053 +++++++---------- 8 files changed, 1786 insertions(+), 2381 deletions(-) diff --git a/qt/ManualDevicesSettingsPage/E131SettingsEntry/E131SettingsEntry.cpp b/qt/ManualDevicesSettingsPage/E131SettingsEntry/E131SettingsEntry.cpp index b38055259..07f271721 100644 --- a/qt/ManualDevicesSettingsPage/E131SettingsEntry/E131SettingsEntry.cpp +++ b/qt/ManualDevicesSettingsPage/E131SettingsEntry/E131SettingsEntry.cpp @@ -297,4 +297,6 @@ static BaseManualDeviceEntry* SpawnE131Entry(const json& data) return entry; } -REGISTER_MANUAL_DEVICE_TYPE("E1.31 (including WLED)", "E131Devices", SpawnE131Entry); +static const char* E131DeviceName = QT_TRANSLATE_NOOP("ManualDevice", "E1.31 (including WLED)"); + +REGISTER_MANUAL_DEVICE_TYPE(E131DeviceName, "E131Devices", SpawnE131Entry); diff --git a/qt/ManualDevicesSettingsPage/ManualDevicesSettingsPage.cpp b/qt/ManualDevicesSettingsPage/ManualDevicesSettingsPage.cpp index 4ed58b4b9..92779960f 100644 --- a/qt/ManualDevicesSettingsPage/ManualDevicesSettingsPage.cpp +++ b/qt/ManualDevicesSettingsPage/ManualDevicesSettingsPage.cpp @@ -55,6 +55,7 @@ void ManualDevicesSettingsPage::changeEvent(QEvent *event) if(event->type() == QEvent::LanguageChange) { ui->retranslateUi(this); + reloadMenu(); } } @@ -131,7 +132,7 @@ void ManualDevicesSettingsPage::reloadMenu() addDeviceMenu->clear(); for(int i = 0; i < names.size(); ++i) { - QAction* action = addDeviceMenu->addAction(QString::fromStdString(names[i])); + QAction* action = addDeviceMenu->addAction(qApp->translate("ManualDevice", names[i].c_str())); action->setData(QString::fromStdString(names[i])); } } @@ -144,10 +145,13 @@ void ManualDevicesSettingsPage::reloadList() std::vector blocks = ManualDevicesTypeManager::get()->getRegisteredTypes(); for(int i = 0; i < blocks.size(); ++i) { - QAction* action = addDeviceMenu->addAction(QString::fromStdString(blocks[i].name)); - action->setData(QString::fromStdString(blocks[i].name)); - addEntries(blocks[i]); + + /*------------------------------------------------------------*\ + | While we have all the data at hand, load in the menu as well | + \*------------------------------------------------------------*/ + QAction* action = addDeviceMenu->addAction(qApp->translate("ManualDevice", blocks[i].name.c_str())); + action->setData(QString::fromStdString(blocks[i].name)); } /*--------------------*\ diff --git a/qt/ManualDevicesSettingsPage/QMKORGBSettingsEntry/QMKORGBSettingsEntry.cpp b/qt/ManualDevicesSettingsPage/QMKORGBSettingsEntry/QMKORGBSettingsEntry.cpp index 03840c765..d17ee783f 100644 --- a/qt/ManualDevicesSettingsPage/QMKORGBSettingsEntry/QMKORGBSettingsEntry.cpp +++ b/qt/ManualDevicesSettingsPage/QMKORGBSettingsEntry/QMKORGBSettingsEntry.cpp @@ -74,4 +74,6 @@ static BaseManualDeviceEntry* SpawnQMKORGBSettingsEntry(const json& data) return entry; } -REGISTER_MANUAL_DEVICE_TYPE("QMK", "QMKOpenRGBDevices", SpawnQMKORGBSettingsEntry); +static const char* QMKDeviceName = QT_TRANSLATE_NOOP("ManualDevice", "QMK (built with ORGB support)"); + +REGISTER_MANUAL_DEVICE_TYPE(QMKDeviceName, "QMKOpenRGBDevices", SpawnQMKORGBSettingsEntry); diff --git a/qt/ManualDevicesSettingsPage/SerialSettingsEntry/SerialSettingsEntry.cpp b/qt/ManualDevicesSettingsPage/SerialSettingsEntry/SerialSettingsEntry.cpp index 7a5e62ea4..1f2c09ed2 100644 --- a/qt/ManualDevicesSettingsPage/SerialSettingsEntry/SerialSettingsEntry.cpp +++ b/qt/ManualDevicesSettingsPage/SerialSettingsEntry/SerialSettingsEntry.cpp @@ -135,4 +135,6 @@ static BaseManualDeviceEntry* SpawnSerialSettingsEntry(const json& data) return entry; } -REGISTER_MANUAL_DEVICE_TYPE("Serial Device", "LEDStripDevices", SpawnSerialSettingsEntry); +static const char* SerialDeviceName = QT_TRANSLATE_NOOP("ManualDevice", "Serial Device"); + +REGISTER_MANUAL_DEVICE_TYPE(SerialDeviceName, "LEDStripDevices", SpawnSerialSettingsEntry); diff --git a/qt/i18n/OpenRGB_en_AU.ts b/qt/i18n/OpenRGB_en_AU.ts index e08aa48b5..91f360818 100644 --- a/qt/i18n/OpenRGB_en_AU.ts +++ b/qt/i18n/OpenRGB_en_AU.ts @@ -1,6 +1,41 @@ + + DMXSettingsEntry + + DMX Device + + + + Brightness Channel: + + + + Blue Channel: + + + + Name: + + + + Green Channel: + + + + Red Channel: + + + + Keepalive Time: + + + + Port: + + + DetectorTableModel @@ -12,6 +47,263 @@ + + E131SettingsEntry + + E1.31 Device + + + + Start Channel: + + + + Number of LEDs: + + + + Start Universe: + + + + Name: + + + + Matrix Order: + + + + Matrix Height: + + + + Matrix Width: + + + + Type: + + + + IP (Unicast): + + + + Universe Size: + + + + Keepalive Time: + + + + RGB Order: + + + + Single + + + + Linear + + + + Matrix + + + + Horizontal Top Left + + + + Horizontal Top Right + + + + Horizontal Bottom Left + + + + Horizontal Bottom Right + + + + Vertical Top Left + + + + Vertical Top Right + + + + Vertical Bottom Left + + + + Vertical Bottom Right + + + + + ElgatoKeyLightSettingsEntry + + Elgato Key Light + + + + IP: + + + + + ElgatoLightStripSettingsEntry + + Elgato Light Strip + + + + IP: + + + + + GoveeSettingsEntry + + Govee Device + + + + IP: + + + + + KasaSmartSettingsEntry + + Kasa Smart Device + + + + IP: + + + + Name + + + + + LIFXSettingsEntry + + LIFX Device + + + + IP: + + + + Name + + + + + ManualDevice + + E1.31 (including WLED) + + + + QMK (built with ORGB support) + + + + Serial Device + + + + + ManualDevicesSettingsPage + + Add Device... + + + + Remove + + + + Save and Rescan + + + + Save without Rescan + + + + + NanoleafNewDeviceDialog + + New Nanoleaf device + + + + IP address: + + + + Port: + + + + + NanoleafScanDialog + + To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, a new entry should appear in the list below, then click the "Pair" button on the entry within 30 seconds. + + + + Scan + + + + Add manually + + + + Remove + + + + + NanoleafSettingsEntry + + Nanoleaf Device + + + + IP: + + + + Port: + + + + Auth Key: + + + + Unpair + + + + Pair + + + OpenRGBClientInfoPage @@ -58,52 +350,6 @@ - - OpenRGBDMXSettingsEntry - - Brightness Channel: - - - - Blue Channel: - - - - Name: - - - - Green Channel: - - - - Red Channel: - - - - Keepalive Time: - - - - Port: - - - - - OpenRGBDMXSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBDeviceInfoPage @@ -428,30 +674,6 @@ General Settings - - E1.31 Devices - - - - Philips Hue Devices - - - - Philips Wiz Devices - - - - OpenRGB QMK Protocol - - - - Serial Devices - - - - Yeelight Devices - - SMBus Tools @@ -472,216 +694,16 @@ Log Console - - LIFX Devices - - - - Nanoleaf Devices - - - - Elgato KeyLight Devices - - - - Elgato LightStrip Devices - - Supported Devices - - DMX Devices - - - - Kasa Smart Devices - - About OpenRGB - Govee Devices - - - - - OpenRGBE131SettingsEntry - - Start Channel: - - - - Number of LEDs: - - - - Start Universe: - - - - Name: - - - - Matrix Order: - - - - Matrix Height: - - - - Matrix Width: - - - - Type: - - - - IP (Unicast): - - - - Universe Size: - - - - Keepalive Time: - - - - RGB Order: - - - - Single - - - - Linear - - - - Matrix - - - - Horizontal Top Left - - - - Horizontal Top Right - - - - Horizontal Bottom Left - - - - Horizontal Bottom Right - - - - Vertical Top Left - - - - Vertical Top Right - - - - Vertical Bottom Left - - - - Vertical Bottom Right - - - - - OpenRGBE131SettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBElgatoKeyLightSettingsEntry - - IP: - - - - - OpenRGBElgatoKeyLightSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBElgatoLightStripSettingsEntry - - IP: - - - - - OpenRGBElgatoLightStripSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBGoveeSettingsEntry - - IP: - - - - - OpenRGBGoveeSettingsPage - - Add - - - - Remove - - - - Save + Manually Added Devices @@ -708,207 +730,6 @@ - - OpenRGBKasaSmartSettingsEntry - - IP: - - - - Name - - - - - OpenRGBKasaSmartSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBLIFXSettingsEntry - - IP: - - - - Name - - - - - OpenRGBLIFXSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBNanoleafNewDeviceDialog - - New Nanoleaf device - - - - IP address: - - - - Port: - - - - - OpenRGBNanoleafSettingsEntry - - IP: - - - - Port: - - - - Auth Key: - - - - Unpair - - - - Pair - - - - - OpenRGBNanoleafSettingsPage - - Scan - - - - To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, then click the "Pair" button within 30 seconds. - - - - Add - - - - Remove - - - - - OpenRGBPhilipsHueSettingsEntry - - IP: - - - - Entertainment Mode: - - - - Username: - - - - Client Key: - - - - Unpair Bridge - - - - MAC: - - - - Auto Connect Group: - - - - - OpenRGBPhilipsHueSettingsPage - - Remove - - - - Add - - - - Save - - - - After adding a Hue entry and saving, restart OpenRGB and press the Sync button on your Hue bridge to pair it. - - - - - OpenRGBPhilipsWizSettingsEntry - - IP: - - - - Use Cool White - - - - Use Warm White - - - - White Strategy: - - - - Average - - - - Minimum - - - - - OpenRGBPhilipsWizSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBPluginsEntry @@ -1006,74 +827,6 @@ - - OpenRGBQMKORGBSettingsEntry - - Name: - - - - USB PID: - - - - USB VID: - - - - - OpenRGBQMKORGBSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBSerialSettingsEntry - - Baud: - - - - Name: - - - - Number of LEDs: - - - - Port: - - - - Protocol: - - - - - OpenRGBSerialSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBServerInfoPage @@ -1131,10 +884,6 @@ Load Window Geometry - - 90000 - - Run Zone Checks on Rescan @@ -1425,52 +1174,6 @@ - - OpenRGBYeelightSettingsEntry - - IP: - - - - ? - - - - Music Mode: - - - - Override host IP: - - - - Left blank for auto discovering host ip - - - - Choose an IP... - - - - Choose the correct IP for the host - - - - - OpenRGBYeelightSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBZoneResizeDialog @@ -1529,6 +1232,91 @@ + + PhilipsHueSettingsEntry + + Philips Hue Bridge + + + + Entertainment Mode: + + + + Auto Connect Group: + + + + IP: + + + + Client Key: + + + + Username: + + + + MAC: + + + + Unpair Bridge + + + + + PhilipsWizSettingsEntry + + Philips Wiz Device + + + + Use Cool White + + + + Use Warm White + + + + IP: + + + + White Strategy: + + + + Average + + + + Minimum + + + + + QMKORGBSettingsEntry + + QMK Device + + + + Name: + + + + USB PID: + + + + USB VID: + + + ResourceManager @@ -1548,6 +1336,33 @@ + + SerialSettingsEntry + + Serial Device + + + + Baud: + + + + Name: + + + + Number of LEDs: + + + + Port: + + + + Protocol: + + + TabLabel @@ -1555,4 +1370,39 @@ + + YeelightSettingsEntry + + Yeelight Device + + + + IP: + + + + ? + + + + Music Mode: + + + + Override host IP: + + + + Left blank for auto discovering host ip + + + + Choose an IP... + + + + Choose the correct IP for the host + + + diff --git a/qt/i18n/OpenRGB_en_GB.ts b/qt/i18n/OpenRGB_en_GB.ts index 262682309..b66cb61c7 100644 --- a/qt/i18n/OpenRGB_en_GB.ts +++ b/qt/i18n/OpenRGB_en_GB.ts @@ -1,6 +1,41 @@ + + DMXSettingsEntry + + DMX Device + + + + Brightness Channel: + + + + Blue Channel: + + + + Name: + + + + Green Channel: + + + + Red Channel: + + + + Keepalive Time: + + + + Port: + + + DetectorTableModel @@ -12,6 +47,263 @@ + + E131SettingsEntry + + E1.31 Device + + + + Start Channel: + + + + Number of LEDs: + + + + Start Universe: + + + + Name: + + + + Matrix Order: + + + + Matrix Height: + + + + Matrix Width: + + + + Type: + + + + IP (Unicast): + + + + Universe Size: + + + + Keepalive Time: + + + + RGB Order: + + + + Single + + + + Linear + + + + Matrix + + + + Horizontal Top Left + + + + Horizontal Top Right + + + + Horizontal Bottom Left + + + + Horizontal Bottom Right + + + + Vertical Top Left + + + + Vertical Top Right + + + + Vertical Bottom Left + + + + Vertical Bottom Right + + + + + ElgatoKeyLightSettingsEntry + + Elgato Key Light + + + + IP: + + + + + ElgatoLightStripSettingsEntry + + Elgato Light Strip + + + + IP: + + + + + GoveeSettingsEntry + + Govee Device + + + + IP: + + + + + KasaSmartSettingsEntry + + Kasa Smart Device + + + + IP: + + + + Name + + + + + LIFXSettingsEntry + + LIFX Device + + + + IP: + + + + Name + + + + + ManualDevice + + E1.31 (including WLED) + + + + QMK (built with ORGB support) + + + + Serial Device + + + + + ManualDevicesSettingsPage + + Add Device... + + + + Remove + + + + Save and Rescan + + + + Save without Rescan + + + + + NanoleafNewDeviceDialog + + New Nanoleaf device + + + + IP address: + + + + Port: + + + + + NanoleafScanDialog + + To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, a new entry should appear in the list below, then click the "Pair" button on the entry within 30 seconds. + + + + Scan + + + + Add manually + + + + Remove + + + + + NanoleafSettingsEntry + + Nanoleaf Device + + + + IP: + + + + Port: + + + + Auth Key: + + + + Unpair + + + + Pair + + + OpenRGBClientInfoPage @@ -58,52 +350,6 @@ - - OpenRGBDMXSettingsEntry - - Brightness Channel: - - - - Blue Channel: - - - - Name: - - - - Green Channel: - - - - Red Channel: - - - - Keepalive Time: - - - - Port: - - - - - OpenRGBDMXSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBDeviceInfoPage @@ -428,30 +674,6 @@ General Settings - - E1.31 Devices - - - - Philips Hue Devices - - - - Philips Wiz Devices - - - - OpenRGB QMK Protocol - - - - Serial Devices - - - - Yeelight Devices - - SMBus Tools @@ -472,216 +694,16 @@ Log Console - - LIFX Devices - - - - Nanoleaf Devices - - - - Elgato KeyLight Devices - - - - Elgato LightStrip Devices - - Supported Devices - - DMX Devices - - - - Kasa Smart Devices - - About OpenRGB - Govee Devices - - - - - OpenRGBE131SettingsEntry - - Start Channel: - - - - Number of LEDs: - - - - Start Universe: - - - - Name: - - - - Matrix Order: - - - - Matrix Height: - - - - Matrix Width: - - - - Type: - - - - IP (Unicast): - - - - Universe Size: - - - - Keepalive Time: - - - - RGB Order: - - - - Single - - - - Linear - - - - Matrix - - - - Horizontal Top Left - - - - Horizontal Top Right - - - - Horizontal Bottom Left - - - - Horizontal Bottom Right - - - - Vertical Top Left - - - - Vertical Top Right - - - - Vertical Bottom Left - - - - Vertical Bottom Right - - - - - OpenRGBE131SettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBElgatoKeyLightSettingsEntry - - IP: - - - - - OpenRGBElgatoKeyLightSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBElgatoLightStripSettingsEntry - - IP: - - - - - OpenRGBElgatoLightStripSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBGoveeSettingsEntry - - IP: - - - - - OpenRGBGoveeSettingsPage - - Add - - - - Remove - - - - Save + Manually Added Devices @@ -708,207 +730,6 @@ - - OpenRGBKasaSmartSettingsEntry - - IP: - - - - Name - - - - - OpenRGBKasaSmartSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBLIFXSettingsEntry - - IP: - - - - Name - - - - - OpenRGBLIFXSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBNanoleafNewDeviceDialog - - New Nanoleaf device - - - - IP address: - - - - Port: - - - - - OpenRGBNanoleafSettingsEntry - - IP: - - - - Port: - - - - Auth Key: - - - - Unpair - - - - Pair - - - - - OpenRGBNanoleafSettingsPage - - Scan - - - - To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, then click the "Pair" button within 30 seconds. - - - - Add - - - - Remove - - - - - OpenRGBPhilipsHueSettingsEntry - - IP: - - - - Entertainment Mode: - - - - Username: - - - - Client Key: - - - - Unpair Bridge - - - - MAC: - - - - Auto Connect Group: - - - - - OpenRGBPhilipsHueSettingsPage - - Remove - - - - Add - - - - Save - - - - After adding a Hue entry and saving, restart OpenRGB and press the Sync button on your Hue bridge to pair it. - - - - - OpenRGBPhilipsWizSettingsEntry - - IP: - - - - Use Cool White - - - - Use Warm White - - - - White Strategy: - - - - Average - - - - Minimum - - - - - OpenRGBPhilipsWizSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBPluginsEntry @@ -1006,74 +827,6 @@ - - OpenRGBQMKORGBSettingsEntry - - Name: - - - - USB PID: - - - - USB VID: - - - - - OpenRGBQMKORGBSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBSerialSettingsEntry - - Baud: - - - - Name: - - - - Number of LEDs: - - - - Port: - - - - Protocol: - - - - - OpenRGBSerialSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBServerInfoPage @@ -1131,10 +884,6 @@ Load Window Geometry - - 90000 - - Run Zone Checks on Rescan @@ -1425,52 +1174,6 @@ - - OpenRGBYeelightSettingsEntry - - IP: - - - - ? - - - - Music Mode: - - - - Override host IP: - - - - Left blank for auto discovering host ip - - - - Choose an IP... - - - - Choose the correct IP for the host - - - - - OpenRGBYeelightSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBZoneResizeDialog @@ -1529,6 +1232,91 @@ + + PhilipsHueSettingsEntry + + Philips Hue Bridge + + + + Entertainment Mode: + + + + Auto Connect Group: + + + + IP: + + + + Client Key: + + + + Username: + + + + MAC: + + + + Unpair Bridge + + + + + PhilipsWizSettingsEntry + + Philips Wiz Device + + + + Use Cool White + + + + Use Warm White + + + + IP: + + + + White Strategy: + + + + Average + + + + Minimum + + + + + QMKORGBSettingsEntry + + QMK Device + + + + Name: + + + + USB PID: + + + + USB VID: + + + ResourceManager @@ -1548,6 +1336,33 @@ + + SerialSettingsEntry + + Serial Device + + + + Baud: + + + + Name: + + + + Number of LEDs: + + + + Port: + + + + Protocol: + + + TabLabel @@ -1555,4 +1370,39 @@ + + YeelightSettingsEntry + + Yeelight Device + + + + IP: + + + + ? + + + + Music Mode: + + + + Override host IP: + + + + Left blank for auto discovering host ip + + + + Choose an IP... + + + + Choose the correct IP for the host + + + diff --git a/qt/i18n/OpenRGB_en_US.ts b/qt/i18n/OpenRGB_en_US.ts index bc12dec59..119d5a98e 100644 --- a/qt/i18n/OpenRGB_en_US.ts +++ b/qt/i18n/OpenRGB_en_US.ts @@ -1,6 +1,41 @@ + + DMXSettingsEntry + + DMX Device + + + + Brightness Channel: + + + + Blue Channel: + + + + Name: + + + + Green Channel: + + + + Red Channel: + + + + Keepalive Time: + + + + Port: + + + DetectorTableModel @@ -12,6 +47,263 @@ + + E131SettingsEntry + + E1.31 Device + + + + Start Channel: + + + + Number of LEDs: + + + + Start Universe: + + + + Name: + + + + Matrix Order: + + + + Matrix Height: + + + + Matrix Width: + + + + Type: + + + + IP (Unicast): + + + + Universe Size: + + + + Keepalive Time: + + + + RGB Order: + + + + Single + + + + Linear + + + + Matrix + + + + Horizontal Top Left + + + + Horizontal Top Right + + + + Horizontal Bottom Left + + + + Horizontal Bottom Right + + + + Vertical Top Left + + + + Vertical Top Right + + + + Vertical Bottom Left + + + + Vertical Bottom Right + + + + + ElgatoKeyLightSettingsEntry + + Elgato Key Light + + + + IP: + + + + + ElgatoLightStripSettingsEntry + + Elgato Light Strip + + + + IP: + + + + + GoveeSettingsEntry + + Govee Device + + + + IP: + + + + + KasaSmartSettingsEntry + + Kasa Smart Device + + + + IP: + + + + Name + + + + + LIFXSettingsEntry + + LIFX Device + + + + IP: + + + + Name + + + + + ManualDevice + + E1.31 (including WLED) + + + + QMK (built with ORGB support) + + + + Serial Device + + + + + ManualDevicesSettingsPage + + Add Device... + + + + Remove + + + + Save and Rescan + + + + Save without Rescan + + + + + NanoleafNewDeviceDialog + + New Nanoleaf device + + + + IP address: + + + + Port: + + + + + NanoleafScanDialog + + To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, a new entry should appear in the list below, then click the "Pair" button on the entry within 30 seconds. + + + + Scan + + + + Add manually + + + + Remove + + + + + NanoleafSettingsEntry + + Nanoleaf Device + + + + IP: + + + + Port: + + + + Auth Key: + + + + Unpair + + + + Pair + + + OpenRGBClientInfoPage @@ -58,52 +350,6 @@ - - OpenRGBDMXSettingsEntry - - Brightness Channel: - - - - Blue Channel: - - - - Name: - - - - Green Channel: - - - - Red Channel: - - - - Keepalive Time: - - - - Port: - - - - - OpenRGBDMXSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBDeviceInfoPage @@ -428,38 +674,6 @@ General Settings - - DMX Devices - - - - E1.31 Devices - - - - Kasa Smart Devices - - - - Philips Hue Devices - - - - Philips Wiz Devices - - - - OpenRGB QMK Protocol - - - - Serial Devices - - - - Yeelight Devices - - SMBus Tools @@ -480,22 +694,6 @@ Log Console - - LIFX Devices - - - - Nanoleaf Devices - - - - Elgato KeyLight Devices - - - - Elgato LightStrip Devices - - Supported Devices @@ -505,183 +703,7 @@ - Govee Devices - - - - - OpenRGBE131SettingsEntry - - Start Channel: - - - - Number of LEDs: - - - - Start Universe: - - - - Name: - - - - Matrix Order: - - - - Matrix Height: - - - - Matrix Width: - - - - Type: - - - - IP (Unicast): - - - - Universe Size: - - - - Keepalive Time: - - - - RGB Order: - - - - Single - - - - Linear - - - - Matrix - - - - Horizontal Top Left - - - - Horizontal Top Right - - - - Horizontal Bottom Left - - - - Horizontal Bottom Right - - - - Vertical Top Left - - - - Vertical Top Right - - - - Vertical Bottom Left - - - - Vertical Bottom Right - - - - - OpenRGBE131SettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBElgatoKeyLightSettingsEntry - - IP: - - - - - OpenRGBElgatoKeyLightSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBElgatoLightStripSettingsEntry - - IP: - - - - - OpenRGBElgatoLightStripSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBGoveeSettingsEntry - - IP: - - - - - OpenRGBGoveeSettingsPage - - Add - - - - Remove - - - - Save + Manually Added Devices @@ -708,207 +730,6 @@ - - OpenRGBKasaSmartSettingsEntry - - IP: - - - - Name - - - - - OpenRGBKasaSmartSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBLIFXSettingsEntry - - IP: - - - - Name - - - - - OpenRGBLIFXSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBNanoleafNewDeviceDialog - - New Nanoleaf device - - - - IP address: - - - - Port: - - - - - OpenRGBNanoleafSettingsEntry - - IP: - - - - Port: - - - - Auth Key: - - - - Unpair - - - - Pair - - - - - OpenRGBNanoleafSettingsPage - - Add - - - - Remove - - - - Scan - - - - To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, then click the "Pair" button within 30 seconds. - - - - - OpenRGBPhilipsHueSettingsEntry - - IP: - - - - Entertainment Mode: - - - - Username: - - - - Client Key: - - - - Unpair Bridge - - - - MAC: - - - - Auto Connect Group: - - - - - OpenRGBPhilipsHueSettingsPage - - Remove - - - - Add - - - - Save - - - - After adding a Hue entry and saving, restart OpenRGB and press the Sync button on your Hue bridge to pair it. - - - - - OpenRGBPhilipsWizSettingsEntry - - IP: - - - - Use Cool White - - - - Use Warm White - - - - White Strategy: - - - - Average - - - - Minimum - - - - - OpenRGBPhilipsWizSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBPluginsEntry @@ -1006,74 +827,6 @@ - - OpenRGBQMKORGBSettingsEntry - - Name: - - - - USB PID: - - - - USB VID: - - - - - OpenRGBQMKORGBSettingsPage - - Add - - - - Remove - - - - Save - - - - - OpenRGBSerialSettingsEntry - - Baud: - - - - Name: - - - - Number of LEDs: - - - - Port: - - - - Protocol: - - - - - OpenRGBSerialSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBServerInfoPage @@ -1131,10 +884,6 @@ Load Window Geometry - - 90000 - - Run Zone Checks on Rescan @@ -1425,52 +1174,6 @@ - - OpenRGBYeelightSettingsEntry - - IP: - - - - ? - - - - Music Mode: - - - - Override host IP: - - - - Left blank for auto discovering host ip - - - - Choose an IP... - - - - Choose the correct IP for the host - - - - - OpenRGBYeelightSettingsPage - - Add - - - - Remove - - - - Save - - - OpenRGBZoneResizeDialog @@ -1529,6 +1232,91 @@ + + PhilipsHueSettingsEntry + + Philips Hue Bridge + + + + Entertainment Mode: + + + + Auto Connect Group: + + + + IP: + + + + Client Key: + + + + Username: + + + + MAC: + + + + Unpair Bridge + + + + + PhilipsWizSettingsEntry + + Philips Wiz Device + + + + Use Cool White + + + + Use Warm White + + + + IP: + + + + White Strategy: + + + + Average + + + + Minimum + + + + + QMKORGBSettingsEntry + + QMK Device + + + + Name: + + + + USB PID: + + + + USB VID: + + + ResourceManager @@ -1548,6 +1336,33 @@ + + SerialSettingsEntry + + Serial Device + + + + Baud: + + + + Name: + + + + Number of LEDs: + + + + Port: + + + + Protocol: + + + TabLabel @@ -1555,4 +1370,39 @@ + + YeelightSettingsEntry + + Yeelight Device + + + + IP: + + + + ? + + + + Music Mode: + + + + Override host IP: + + + + Left blank for auto discovering host ip + + + + Choose an IP... + + + + Choose the correct IP for the host + + + diff --git a/qt/i18n/OpenRGB_ru_RU.ts b/qt/i18n/OpenRGB_ru_RU.ts index b6b58a12e..e6b37a359 100644 --- a/qt/i18n/OpenRGB_ru_RU.ts +++ b/qt/i18n/OpenRGB_ru_RU.ts @@ -1,6 +1,41 @@ + + DMXSettingsEntry + + DMX Device + + + + Brightness Channel: + Канал яркости: + + + Blue Channel: + Канал синего цвета: + + + Name: + Название: + + + Green Channel: + Канал зелёного цвета: + + + Red Channel: + Канал красного цвета: + + + Keepalive Time: + Таймаут: + + + Port: + Порт: + + DetectorTableModel @@ -12,6 +47,263 @@ Обнаружение + + E131SettingsEntry + + E1.31 Device + + + + Start Channel: + Начальный канал: + + + Number of LEDs: + Количество светодиодов: + + + Start Universe: + Начальная вселенная: + + + Name: + Название: + + + Matrix Order: + Порядок матрицы: + + + Matrix Height: + Высота матрицы: + + + Matrix Width: + Ширина матрицы: + + + Type: + Тип: + + + IP (Unicast): + IP (одноадресный): + + + Universe Size: + Размер вселенной: + + + Keepalive Time: + Таймаут: + + + RGB Order: + Порядок RGB: + + + Single + Однородная область + + + Linear + Линейная область + + + Matrix + Матрица + + + Horizontal Top Left + Горизонтально, слева направо и сверху вниз + + + Horizontal Top Right + Горизонтально, справа налево и сверху вниз + + + Horizontal Bottom Left + Горизонтально, слева направо и снизу вверх + + + Horizontal Bottom Right + Горизонтально, справа налево и снизу вверх + + + Vertical Top Left + Вертикально, сверху вниз и слева направо + + + Vertical Top Right + Вертикально, сверху вниз и справа налево + + + Vertical Bottom Left + Вертикально, снизу вверх и слева направо + + + Vertical Bottom Right + Вертикально, снизу вверх и справа налево + + + + ElgatoKeyLightSettingsEntry + + Elgato Key Light + + + + IP: + IP: + + + + ElgatoLightStripSettingsEntry + + Elgato Light Strip + + + + IP: + IP: + + + + GoveeSettingsEntry + + Govee Device + + + + IP: + IP: + + + + KasaSmartSettingsEntry + + Kasa Smart Device + + + + IP: + IP: + + + Name + Название + + + + LIFXSettingsEntry + + LIFX Device + + + + IP: + IP: + + + Name + Название + + + + ManualDevice + + E1.31 (including WLED) + E1.31 (включая WLED) + + + QMK (built with ORGB support) + QMK (собранное с поддержкой ORGB) + + + Serial Device + Устройство последовательного порта (Arduino) + + + + ManualDevicesSettingsPage + + Add Device... + Добавить устройство... + + + Remove + Удалить + + + Save and Rescan + Сохранить и обновить список устройств + + + Save without Rescan + Сохранить без обновления + + + + NanoleafNewDeviceDialog + + New Nanoleaf device + Добавить устройство Nanoleaf + + + IP address: + IP: + + + Port: + Порт: + + + + NanoleafScanDialog + + To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, a new entry should appear in the list below, then click the "Pair" button on the entry within 30 seconds. + Для сопряжения, удерживайте кнопку "Вкл-выкл." 5-7 секунд, пока светодиод не начнёт мигать, после чего в списке ниже появится новая строка, на которой в течение 30 секунд нужно нажать кнопку "Связать". + + + Scan + Сканировать + + + Add manually + Добавить вручную + + + Remove + Удалить + + + + NanoleafSettingsEntry + + Nanoleaf Device + + + + IP: + IP: + + + Port: + Порт: + + + Auth Key: + Ключ авторизации: + + + Unpair + Разъединить + + + Pair + Связать + + OpenRGBClientInfoPage @@ -58,52 +350,6 @@ Очистить лог - - OpenRGBDMXSettingsEntry - - Brightness Channel: - Канал яркости: - - - Blue Channel: - Канал синего цвета: - - - Name: - Название: - - - Green Channel: - Канал зелёного цвета: - - - Red Channel: - Канал красного цвета: - - - Keepalive Time: - Таймаут: - - - Port: - Порт: - - - - OpenRGBDMXSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - OpenRGBDeviceInfoPage @@ -425,10 +671,6 @@ Plugins Подключаемые модули - - Software - Приложение - Supported Devices Поддерживаемые устройства @@ -437,38 +679,6 @@ General Settings Общие настройки - - DMX Devices - Устройства DMX - - - E1.31 Devices - Устройства E1.31 - - - Kasa Smart Devices - Устройства Kasa Smart - - - Philips Hue Devices - Устройства Philips Hue - - - Philips Wiz Devices - Устройства Philips Wiz - - - OpenRGB QMK Protocol - Протокол OpenRGB QMK - - - Serial Devices - Устройства последовательного порта - - - Yeelight Devices - Устройства Yeelight - SMBus Tools Инструменты SMBus @@ -489,206 +699,13 @@ Log Console Консоль журналирования - - LIFX Devices - Устройства LIFX - - - Nanoleaf Devices - Устройства Nanoleaf - - - Elgato KeyLight Devices - Устройства Elgato KeyLight - - - Elgato LightStrip Devices - Устройства Elgato LightStrip - About OpenRGB - + О программе OpenRGB - Govee Devices - - - - - OpenRGBE131SettingsEntry - - Start Channel: - Начальный канал: - - - Number of LEDs: - Количество светодиодов: - - - Start Universe: - Not sure if the term should be translated - Начальная вселенная: - - - Name: - Название: - - - Matrix Order: - Порядок матрицы: - - - Matrix Height: - Высота матрицы: - - - Matrix Width: - Ширина матрицы: - - - Type: - Тип: - - - IP (Unicast): - IP (одноадресный): - - - Universe Size: - Размер вселенной: - - - Keepalive Time: - Таймаут: - - - RGB Order: - Порядок RGB: - - - Single - Однородная область - - - Linear - Линейная область - - - Matrix - Матрица - - - Horizontal Top Left - Горизонтально, слева направо и сверху вниз - - - Horizontal Top Right - Горизонтально, справа налево и сверху вниз - - - Horizontal Bottom Left - Горизонтально, слева направо и снизу вверх - - - Horizontal Bottom Right - Горизонтально, справа налево и снизу вверх - - - Vertical Top Left - Вертикально, сверху вниз и слева направо - - - Vertical Top Right - Вертикально, сверху вниз и справа налево - - - Vertical Bottom Left - Вертикально, снизу вверх и слева направо - - - Vertical Bottom Right - Вертикально, снизу вверх и справа налево - - - - OpenRGBE131SettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - - - OpenRGBElgatoKeyLightSettingsEntry - - IP: - IP: - - - - OpenRGBElgatoKeyLightSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - - - OpenRGBElgatoLightStripSettingsEntry - - IP: - IP: - - - - OpenRGBElgatoLightStripSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - - - OpenRGBGoveeSettingsEntry - - IP: - IP: - - - - OpenRGBGoveeSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить + Manually Added Devices + Добавляемые вручную устройства @@ -714,207 +731,6 @@ Изготовитель - - OpenRGBKasaSmartSettingsEntry - - IP: - IP: - - - Name - Название - - - - OpenRGBKasaSmartSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - - - OpenRGBLIFXSettingsEntry - - IP: - IP: - - - Name - Название - - - - OpenRGBLIFXSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - - - OpenRGBNanoleafNewDeviceDialog - - New Nanoleaf device - Добавить устройство Nanoleaf - - - IP address: - IP: - - - Port: - Порт: - - - - OpenRGBNanoleafSettingsEntry - - IP: - IP: - - - Port: - Порт: - - - Auth Key: - Ключ авторизации: - - - Unpair - Разъединить - - - Pair - Связать - - - - OpenRGBNanoleafSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Scan - Сканировать - - - To pair, hold the on-off button down for 5-7 seconds until the LED starts flashing in a pattern, then click the "Pair" button within 30 seconds. - Для выполнения сопряжения, удерживайте кнопку включения/выключения в течение 5-7 секунд пока не начнётся мерцание светодиодов, а затем в течение 30 секунд щёлкните кнопку "Связать" ("Pair"). - - - - OpenRGBPhilipsHueSettingsEntry - - IP: - IP: - - - Entertainment Mode: - Развлекательный режим: - - - Username: - Имя пользователя: - - - Client Key: - Ключ клиента: - - - Unpair Bridge - Разорвать мост - - - MAC: - MAC: - - - Auto Connect Group: - Автоматически подключаться к этой группе: - - - - OpenRGBPhilipsHueSettingsPage - - Remove - Удалить - - - Add - Добавить - - - Save - Сохранить - - - After adding a Hue entry and saving, restart OpenRGB and press the Sync button on your Hue bridge to pair it. - После добавления устройств Hue и сохранения, перезапустите OpenRGB, затем нажмите кнопку Sync на мосте Hue bridge для установления связи. - - - - OpenRGBPhilipsWizSettingsEntry - - Use Cool White - Холодный белый - - - Use Warm White - Тёплый белый - - - IP: - - - - White Strategy: - Расчёт белого: - - - Average - По среднему - - - Minimum - По наименьшему - - - - OpenRGBPhilipsWizSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - OpenRGBPluginsEntry @@ -1012,74 +828,6 @@ Создать новый профиль: - - OpenRGBQMKORGBSettingsEntry - - Name: - Название: - - - USB PID: - - - - USB VID: - - - - - OpenRGBQMKORGBSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - - - OpenRGBSerialSettingsEntry - - Baud: - Бод: - - - Name: - Название: - - - Number of LEDs: - Количество светодиодов: - - - Port: - Порт: - - - Protocol: - Протокол: - - - - OpenRGBSerialSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - OpenRGBServerInfoPage @@ -1137,10 +885,6 @@ Load Window Geometry Загружать геометрию окна - - 90000 - - Run Zone Checks on Rescan Проверять области при повторном сканировании @@ -1327,11 +1071,11 @@ Qt Version: - + Версия Qt: OS Version: - + Версия ОС: OS Version Value @@ -1339,23 +1083,23 @@ GNU General Public License, version 2 - + License: - + Лицензия: Copyright: - + Авторское право: Adam Honse, OpenRGB Team - + Adam Honse, команда OpenRGB <b>OpenRGB</b>, an open-source RGB control utility - + <b>OpenRGB</b>, открытый инструментарий управления RGB-подсветкой @@ -1432,52 +1176,6 @@ Размер: - - OpenRGBYeelightSettingsEntry - - IP: - - - - ? - - - - Music Mode: - Режим захвата звука: - - - Override host IP: - Указать IP-адрес узла: - - - Left blank for auto discovering host ip - Оставьте пустым для автообнаружения IP узла - - - Choose an IP... - Выберите IP адрес… - - - Choose the correct IP for the host - Выберите правильный IP адрес узла - - - - OpenRGBYeelightSettingsPage - - Add - Добавить - - - Remove - Удалить - - - Save - Сохранить - - OpenRGBZoneResizeDialog @@ -1536,6 +1234,91 @@ Размер + + PhilipsHueSettingsEntry + + Philips Hue Bridge + + + + Entertainment Mode: + Развлекательный режим: + + + Auto Connect Group: + Автоматически подключаться к этой группе: + + + IP: + IP: + + + Client Key: + Ключ клиента: + + + Username: + Имя пользователя: + + + MAC: + MAC: + + + Unpair Bridge + Разорвать сопряжение с мостом + + + + PhilipsWizSettingsEntry + + Philips Wiz Device + + + + Use Cool White + Холодный белый + + + Use Warm White + Тёплый белый + + + IP: + IP: + + + White Strategy: + Расчёт белого: + + + Average + По среднему + + + Minimum + По наименьшему + + + + QMKORGBSettingsEntry + + QMK Device + + + + Name: + Название: + + + USB PID: + + + + USB VID: + + + ResourceManager @@ -1557,6 +1340,33 @@ <h2>ВНИМАНИЕ:</h2><p>Обнаружено несколько файлов с правилами udev для OpenRGB.</p><p>Файл 60-openrgb.rules установлен как в /etc/udev/rules.d, так и в /usr/lib/udev/rules.d.</p><p>Несколько наборов правил могут конфликтовать между собой, рекомендуется удалить один из них.</p> + + SerialSettingsEntry + + Serial Device + Устройство последовательного порта (Arduino) + + + Baud: + Скорость (бод): + + + Name: + Название: + + + Number of LEDs: + Количество светодиодов: + + + Port: + Порт: + + + Protocol: + Протокол: + + TabLabel @@ -1564,4 +1374,39 @@ название устройства + + YeelightSettingsEntry + + Yeelight Device + + + + IP: + IP: + + + ? + + + + Music Mode: + Режим захвата звука: + + + Override host IP: + Указать IP-адрес узла: + + + Left blank for auto discovering host ip + Оставьте пустым для автообнаружения IP узла + + + Choose an IP... + Выберите IP адрес… + + + Choose the correct IP for the host + Выберите правильный IP адрес узла + +