Compare commits

..
Author SHA1 Message Date
Adam Honse a4de85363a Add ConfigureDevice and the ability to configure device name 2026-05-31 22:55:08 -05:00
Adam Honse 5fc61d9e88 Add SetHidden SDK packet 2026-05-27 13:41:20 -05:00
Adam Honse 7ce0b51116 Use RGBControllerInterface for plugin API 2026-05-27 13:41:20 -05:00
Adam Honse 71386d9e5f Add another thread in NetworkClient for handling ProfileManager requests outside of the main listener thread, to avoid deadlocking the waiting receivers 2026-05-27 13:41:20 -05:00
Adam Honse a52766df76 Update translation files and fix some translation related issues 2026-05-27 13:41:20 -05:00
Adam Honse 3ae14c9d70 NetworkClient cleanup and internal API standardization 2026-05-27 13:41:20 -05:00
Adam Honse 41994f4291 NetworkServer cleanup and internal API standardization 2026-05-27 13:41:20 -05:00
Adam Honse 1ca10a5622 Add indication of standalone or local client mode to about page 2026-05-27 13:41:20 -05:00
Adam Honse 12a61009a7 Implement network request to get list of I2C buses so that the Get Hardware IDs dialog works in local client mode 2026-05-27 13:41:19 -05:00
Adam Honse d4effd7c13 Add option to force compact tabs and option to move tabs from left to top 2026-05-27 13:41:19 -05:00
Adam Honse bf6795a282 More LogManager cleanup, default to a log file count of 10, fix bug in log rotation 2026-05-27 13:41:19 -05:00
Adam Honse b65c1b376b Log manager SDK protocol 2026-05-27 13:41:19 -05:00
Adam Honse aadc90cace Log Console Updates 2026-05-27 13:41:19 -05:00
Adam Honse ea4029caad LogManager cleanup 2026-05-27 13:41:19 -05:00
Adam Honse c61a0d9c5a Settings Rework
* Add JSON string configuration field to RGBController to store device-specific configurations
    * This JSON string holds both configuration and schema
    * Add settings schema tracking to SettingsManager
    * Implement dynamic settings widget that generates a settings UI based on a JSON schema
    * Implement SettingsManager callback for notifying of settings changes and settings schema updates
    * Always enable Entire Device zone option and use it to enable Edit Device
    * Rename SaveSizes to SaveConfiguration in ProfileManager and Sizes.json to Configuration.json
    * Add zone flag for indicating that a zone's geometry may change, informing profile manager to ignore this check
    * Remove Theme setting and Theme Manager, as this didn't work on most setups anyways and Qt6 has proper Windows dark theming
2026-05-27 13:41:19 -05:00
Dmitry Kychanov a32a766fbb Fix losing software info upon changing language [next] 2026-05-27 13:41:19 -05:00
Dmitry Kychanov 4b359766eb Fix device tabs not applying compact mode when hotplugging 2026-05-27 13:41:19 -05:00
Adam Honse 833778f2a3 Close SDK connection if magic value is not correctly received 2026-05-27 13:41:19 -05:00
Adam Honse 4fe6e45b9f Implement size verification on RGBController set description functions 2026-05-27 13:41:19 -05:00
Adam Honse c0d64bc790 Clean up zone initialization dialog 2026-05-27 13:41:19 -05:00
Adam Honse 9924e573f1 Require local client permission for DeleteProfile, SaveProfile, UploadProfile, SetSettings, and SaveSettings operations, some general cleanup 2026-05-27 13:41:19 -05:00
Adam Honse ca23ae4452 Sanitize profile filenames 2026-05-27 13:41:19 -05:00
Adam Honse fb16226bc0 Add RescanDevices to plugin API 2026-05-27 13:41:19 -05:00
Adam Honse 763eb3e87c Implement segment groups in zone editor 2026-05-27 13:40:38 -05:00
42 changed files with 1299 additions and 621 deletions
@@ -52,6 +52,29 @@ RGBController_Debug::RGBController_Debug(bool custom, json settings)
custom_controller = custom; custom_controller = custom;
debug_settings = settings; debug_settings = settings;
/*-----------------------------------------------------*\
| Create the mode |
\*-----------------------------------------------------*/
mode Direct;
Direct.name = "Direct";
Direct.value = 0;
Direct.flags = MODE_FLAG_HAS_PER_LED_COLOR;
Direct.color_mode = MODE_COLORS_PER_LED;
modes.push_back(Direct);
SetupDevice();
SetupZones();
}
RGBController_Debug::~RGBController_Debug()
{
Shutdown();
}
void RGBController_Debug::SetupDevice()
{
if(custom_controller) if(custom_controller)
{ {
/*-------------------------------------------------*\ /*-------------------------------------------------*\
@@ -86,52 +109,59 @@ RGBController_Debug::RGBController_Debug(bool custom, json settings)
} }
else else
{ {
std::string name_value;
std::string name_setting = JsonUtils::JsonGetString(debug_settings, "name"); std::string name_setting = JsonUtils::JsonGetString(debug_settings, "name");
std::string type_setting = JsonUtils::JsonGetString(debug_settings, "type", "keyboard"); std::string type_setting = JsonUtils::JsonGetString(debug_settings, "type", "keyboard");
if(type_setting == "motherboard") if(type_setting == "motherboard")
{ {
name = "Debug Motherboard"; name_value = "Debug Motherboard";
type = DEVICE_TYPE_MOTHERBOARD; type = DEVICE_TYPE_MOTHERBOARD;
} }
else if(type_setting == "dram") else if(type_setting == "dram")
{ {
name = "Debug DRAM"; name_value = "Debug DRAM";
type = DEVICE_TYPE_DRAM; type = DEVICE_TYPE_DRAM;
} }
else if(type_setting == "gpu") else if(type_setting == "gpu")
{ {
name = "Debug GPU"; name_value = "Debug GPU";
type = DEVICE_TYPE_GPU; type = DEVICE_TYPE_GPU;
} }
else if(type_setting == "keyboard") else if(type_setting == "keyboard")
{ {
name = "Debug Keyboard"; name_value = "Debug Keyboard";
type = DEVICE_TYPE_KEYBOARD; type = DEVICE_TYPE_KEYBOARD;
} }
else if(type_setting == "mouse") else if(type_setting == "mouse")
{ {
name = "Debug Mouse"; name_value = "Debug Mouse";
type = DEVICE_TYPE_MOUSE; type = DEVICE_TYPE_MOUSE;
} }
else if(type_setting == "argb") else if(type_setting == "argb")
{ {
name = "Debug ARGB Controller"; name_value = "Debug ARGB Controller";
type = DEVICE_TYPE_LEDSTRIP; type = DEVICE_TYPE_LEDSTRIP;
} }
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
| Fill in debug controller information | | Fill in debug controller information |
\*---------------------------------------------------------*/ \*---------------------------------------------------------*/
description = name + " Device"; description = name_value + " Device";
vendor = name + " Vendor String"; vendor = name_value + " Vendor String";
location = name + " Location String"; location = name_value + " Location String";
version = name + " Version String"; version = name_value + " Version String";
serial = name + " Serial String"; serial = name_value + " Serial String";
flags |= CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME | CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC;
if(name_setting != "") if(name_setting != "")
{ {
name = name_setting; name_value = name_setting;
}
if((flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME) == 0)
{
name = name_value;
} }
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
@@ -161,33 +191,17 @@ RGBController_Debug::RGBController_Debug(bool custom, json settings)
configuration_json["schema"]["test_int"]["title"] = "Integer Setting"; configuration_json["schema"]["test_int"]["title"] = "Integer Setting";
configuration_json["schema"]["test_int"]["type"] = "integer"; configuration_json["schema"]["test_int"]["type"] = "integer";
configuration_json["configuration"]["test_string"] = "This is a test"; if((flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC) == 0)
configuration_json["configuration"]["test_bool"] = true; {
configuration_json["configuration"]["test_enum"] = "Option 2"; configuration_json["configuration"]["test_string"] = "This is a test";
configuration_json["configuration"]["test_enum_int"] = 4; configuration_json["configuration"]["test_bool"] = true;
configuration_json["configuration"]["test_int"] = 12345; configuration_json["configuration"]["test_enum"] = "Option 2";
configuration_json["configuration"]["test_enum_int"] = 4;
configuration_json["configuration"]["test_int"] = 12345;
}
configuration = configuration_json.dump(); configuration = configuration_json.dump();
} }
/*-----------------------------------------------------*\
| Create the mode |
\*-----------------------------------------------------*/
mode Direct;
Direct.name = "Direct";
Direct.value = 0;
Direct.flags = MODE_FLAG_HAS_PER_LED_COLOR;
Direct.color_mode = MODE_COLORS_PER_LED;
modes.push_back(Direct);
SetupZones();
}
RGBController_Debug::~RGBController_Debug()
{
Shutdown();
} }
void RGBController_Debug::SetupZones() void RGBController_Debug::SetupZones()
@@ -715,6 +729,11 @@ void RGBController_Debug::SetupZones()
SetupColors(); SetupColors();
} }
void RGBController_Debug::DeviceConfigureDevice()
{
SetupDevice();
}
void RGBController_Debug::DeviceConfigureZone(int zone_idx) void RGBController_Debug::DeviceConfigureZone(int zone_idx)
{ {
if((size_t)zone_idx < zones.size()) if((size_t)zone_idx < zones.size())
@@ -23,8 +23,10 @@ public:
RGBController_Debug(bool custom, json settings); RGBController_Debug(bool custom, json settings);
~RGBController_Debug(); ~RGBController_Debug();
void SetupDevice();
void SetupZones(); void SetupZones();
void DeviceConfigureDevice();
void DeviceConfigureZone(int zone_idx); void DeviceConfigureZone(int zone_idx);
void DeviceUpdateLEDs(); void DeviceUpdateLEDs();
+41 -1
View File
@@ -876,6 +876,40 @@ void NetworkClient::SendRequest_RGBController_ResizeZone(unsigned int dev_idx, i
send_in_progress.unlock(); send_in_progress.unlock();
} }
void NetworkClient::SendRequest_RGBController_ConfigureDevice(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size)
{
if(change_in_progress)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_CONFIGUREDEVICE, data_size);
send_in_progress.lock();
send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL);
send(client_sock, (char *)data_ptr, data_size, 0);
send_in_progress.unlock();
}
void NetworkClient::SendRequest_RGBController_SetHidden(unsigned int dev_idx, bool hidden)
{
if(change_in_progress)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_SETHIDDEN, sizeof(hidden));
send_in_progress.lock();
send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL);
send(client_sock, (char *)&hidden, sizeof(hidden), MSG_NOSIGNAL);
send_in_progress.unlock();
}
void NetworkClient::SendRequest_RGBController_UpdateLEDs(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size) void NetworkClient::SendRequest_RGBController_UpdateLEDs(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size)
{ {
if(change_in_progress) if(change_in_progress)
@@ -889,7 +923,7 @@ void NetworkClient::SendRequest_RGBController_UpdateLEDs(unsigned int dev_idx, u
send_in_progress.lock(); send_in_progress.lock();
send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL); send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL);
send(client_sock, (char *)data_ptr, data_size, 0); send(client_sock, (char *)data_ptr, data_size, MSG_NOSIGNAL);
send_in_progress.unlock(); send_in_progress.unlock();
} }
@@ -1900,6 +1934,12 @@ void NetworkClient::ProcessRequest_RGBController_SignalUpdate(unsigned int data_
case RGBCONTROLLER_UPDATE_REASON_SETDEVICESPECIFICZONECONFIGURATION: case RGBCONTROLLER_UPDATE_REASON_SETDEVICESPECIFICZONECONFIGURATION:
default: default:
RGBController::SetDeviceDescription(data_ptr, data_size - (data_ptr - data_start), controller, GetProtocolVersion()); RGBController::SetDeviceDescription(data_ptr, data_size - (data_ptr - data_start), controller, GetProtocolVersion());
/*---------------------------------------------*\
| Mark this controller as remote owned |
\*---------------------------------------------*/
controller->flags &= ~CONTROLLER_FLAG_LOCAL;
controller->flags |= CONTROLLER_FLAG_REMOTE;
break; break;
} }
+2
View File
@@ -155,6 +155,8 @@ public:
void SendRequest_RGBController_AddSegment(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size); void SendRequest_RGBController_AddSegment(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size);
void SendRequest_RGBController_ConfigureZone(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size); void SendRequest_RGBController_ConfigureZone(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size);
void SendRequest_RGBController_ResizeZone(unsigned int dev_idx, int zone, int new_size); void SendRequest_RGBController_ResizeZone(unsigned int dev_idx, int zone, int new_size);
void SendRequest_RGBController_ConfigureDevice(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size);
void SendRequest_RGBController_SetHidden(unsigned int dev_idx, bool hidden);
void SendRequest_RGBController_UpdateLEDs(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size); void SendRequest_RGBController_UpdateLEDs(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size);
void SendRequest_RGBController_UpdateZoneLEDs(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size); void SendRequest_RGBController_UpdateZoneLEDs(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size);
+2
View File
@@ -173,6 +173,8 @@ enum
NET_PACKET_ID_RGBCONTROLLER_CLEARSEGMENTS = 1001, /* RGBController::ClearSegments() */ NET_PACKET_ID_RGBCONTROLLER_CLEARSEGMENTS = 1001, /* RGBController::ClearSegments() */
NET_PACKET_ID_RGBCONTROLLER_ADDSEGMENT = 1002, /* RGBController::AddSegment() */ NET_PACKET_ID_RGBCONTROLLER_ADDSEGMENT = 1002, /* RGBController::AddSegment() */
NET_PACKET_ID_RGBCONTROLLER_CONFIGUREZONE = 1003, /* RGBController::ConfigureZone() */ NET_PACKET_ID_RGBCONTROLLER_CONFIGUREZONE = 1003, /* RGBController::ConfigureZone() */
NET_PACKET_ID_RGBCONTROLLER_CONFIGUREDEVICE = 1004, /* RGBController::ConfigureDevice() */
NET_PACKET_ID_RGBCONTROLLER_SETHIDDEN = 1005, /* RGBController::SetHidden() */
NET_PACKET_ID_RGBCONTROLLER_UPDATELEDS = 1050, /* RGBController::UpdateLEDs() */ NET_PACKET_ID_RGBCONTROLLER_UPDATELEDS = 1050, /* RGBController::UpdateLEDs() */
NET_PACKET_ID_RGBCONTROLLER_UPDATEZONELEDS = 1051, /* RGBController::UpdateZoneLEDs() */ NET_PACKET_ID_RGBCONTROLLER_UPDATEZONELEDS = 1051, /* RGBController::UpdateZoneLEDs() */
+110
View File
@@ -1469,6 +1469,14 @@ void NetworkServer::ListenThreadFunction(NetworkClientInfo* client_info)
status = ProcessRequest_RGBController_ConfigureZone(client_info, header.pkt_size, data, header.pkt_dev_id); status = ProcessRequest_RGBController_ConfigureZone(client_info, header.pkt_size, data, header.pkt_dev_id);
break; break;
case NET_PACKET_ID_RGBCONTROLLER_CONFIGUREDEVICE:
status = ProcessRequest_RGBController_ConfigureDevice(client_info, header.pkt_size, data, header.pkt_dev_id);
break;
case NET_PACKET_ID_RGBCONTROLLER_SETHIDDEN:
status = ProcessRequest_RGBController_SetHidden(client_info, header.pkt_size, data, header.pkt_dev_id);
break;
case NET_PACKET_ID_RGBCONTROLLER_SETDEVICESPECIFICCONFIGURATION: case NET_PACKET_ID_RGBCONTROLLER_SETDEVICESPECIFICCONFIGURATION:
status = ProcessRequest_RGBController_SetDeviceSpecificConfiguration(client_info, header.pkt_size, data, header.pkt_dev_id); status = ProcessRequest_RGBController_SetDeviceSpecificConfiguration(client_info, header.pkt_size, data, header.pkt_dev_id);
break; break;
@@ -2430,6 +2438,71 @@ NetPacketStatus NetworkServer::ProcessRequest_RGBController_ResizeZone(NetworkCl
return(NET_PACKET_STATUS_OK); return(NET_PACKET_STATUS_OK);
} }
NetPacketStatus NetworkServer::ProcessRequest_RGBController_ConfigureDevice(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id)
{
/*-----------------------------------------------------*\
| Convert ID to index |
\*-----------------------------------------------------*/
bool controller_idx_valid;
unsigned int controller_idx = index_from_id(controller_id, client_info->client_protocol_version, &controller_idx_valid);
unsigned int data_size_pkt;
unsigned char* data_start = data_ptr;
controller_flags new_flags;
unsigned short new_name_size;
std::string new_name;
/*-----------------------------------------------------*\
| If data pointer is null, return |
\*-----------------------------------------------------*/
if(data_ptr == NULL)
{
return(NET_PACKET_STATUS_ERROR_INVALID_DATA);
}
/*-----------------------------------------------------*\
| If controller ID is invalid, return |
\*-----------------------------------------------------*/
if(!controller_idx_valid)
{
return(NET_PACKET_STATUS_ERROR_INVALID_ID);
}
/*-----------------------------------------------------*\
| Copy in data size |
\*-----------------------------------------------------*/
COPY_DATA_FIELD(data_ptr, data_start, data_size_pkt);
/*-----------------------------------------------------*\
| If packet size is invalid, return |
\*-----------------------------------------------------*/
if(data_size_pkt != data_size)
{
LOG_ERROR("[%s] ConfigureDevice packet has invalid size. Packet size: %d", data_size, NETWORKSERVER);
return(NET_PACKET_STATUS_ERROR_INVALID_DATA);
}
/*-----------------------------------------------------*\
| Copy in flags |
\*-----------------------------------------------------*/
COPY_DATA_FIELD(data_ptr, data_start, new_flags);
/*-----------------------------------------------------*\
| Copy in name |
\*-----------------------------------------------------*/
COPY_DATA_FIELD(data_ptr, data_start, new_name_size);
COPY_STRING_FIELD(data_ptr, data_start, new_name_size, new_name);
controllers[controller_idx]->ConfigureDevice(new_flags, new_name);
/*-----------------------------------------------------*\
| Save configuration |
\*-----------------------------------------------------*/
profile_manager->SaveConfiguration();
return(NET_PACKET_STATUS_OK);
}
NetPacketStatus NetworkServer::ProcessRequest_RGBController_SetCustomMode(NetworkClientInfo* client_info, unsigned int controller_id) NetPacketStatus NetworkServer::ProcessRequest_RGBController_SetCustomMode(NetworkClientInfo* client_info, unsigned int controller_id)
{ {
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
@@ -2536,6 +2609,43 @@ NetPacketStatus NetworkServer::ProcessRequest_RGBController_SetDeviceSpecificZon
return(NET_PACKET_STATUS_OK); return(NET_PACKET_STATUS_OK);
} }
NetPacketStatus NetworkServer::ProcessRequest_RGBController_SetHidden(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id)
{
/*-----------------------------------------------------*\
| Convert ID to index |
\*-----------------------------------------------------*/
bool controller_idx_valid;
unsigned int controller_idx = index_from_id(controller_id, client_info->client_protocol_version, &controller_idx_valid);
/*-----------------------------------------------------*\
| If data pointer is null, return |
\*-----------------------------------------------------*/
if(data_ptr == NULL)
{
return(NET_PACKET_STATUS_ERROR_INVALID_DATA);
}
/*-----------------------------------------------------*\
| If data size is invalid, return |
\*-----------------------------------------------------*/
if(data_size < sizeof(bool))
{
return(NET_PACKET_STATUS_ERROR_INVALID_DATA);
}
/*-----------------------------------------------------*\
| If controller ID is invalid, return |
\*-----------------------------------------------------*/
if(!controller_idx_valid)
{
return(NET_PACKET_STATUS_ERROR_INVALID_ID);
}
controllers[controller_idx]->SetHidden((bool*)data_ptr);
return(NET_PACKET_STATUS_OK);
}
NetPacketStatus NetworkServer::ProcessRequest_RGBController_UpdateLEDs(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id) NetPacketStatus NetworkServer::ProcessRequest_RGBController_UpdateLEDs(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id)
{ {
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
+2
View File
@@ -256,9 +256,11 @@ private:
NetPacketStatus ProcessRequest_RGBController_ClearSegments(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_ClearSegments(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_ConfigureZone(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_ConfigureZone(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_ResizeZone(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_ResizeZone(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_ConfigureDevice(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_SetCustomMode(NetworkClientInfo* client_info, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_SetCustomMode(NetworkClientInfo* client_info, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_SetDeviceSpecificConfiguration(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_SetDeviceSpecificConfiguration(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_SetDeviceSpecificZoneConfiguration(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_SetDeviceSpecificZoneConfiguration(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_SetHidden(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_UpdateLEDs(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_UpdateLEDs(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
NetPacketStatus ProcessRequest_RGBController_UpdateSaveMode(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id, bool save_mode); NetPacketStatus ProcessRequest_RGBController_UpdateSaveMode(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id, bool save_mode);
NetPacketStatus ProcessRequest_RGBController_UpdateSingleLED(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id); NetPacketStatus ProcessRequest_RGBController_UpdateSingleLED(NetworkClientInfo* client_info, unsigned int data_size, unsigned char* data_ptr, unsigned int controller_id);
+50 -15
View File
@@ -188,15 +188,26 @@ bool ProfileManager::CompareControllers(RGBController* controller_1, RGBControll
location_check = controller_2->GetLocation() == controller_1->GetLocation(); location_check = controller_2->GetLocation() == controller_1->GetLocation();
} }
/*-----------------------------------------------------*\
| Do not check zonedevice name if manually configured |
\*-----------------------------------------------------*/
bool check_device_name = true;
if((controller_1->GetFlags() & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME)
|| (controller_2->GetFlags() & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME))
{
check_device_name = false;
}
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Compare top-level controller information | | Compare top-level controller information |
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
if((controller_1->GetDeviceType() != controller_2->GetDeviceType() ) if( (controller_1->GetDeviceType() != controller_2->GetDeviceType() )
|| (controller_1->GetName() != controller_2->GetName() ) || (check_device_name && (controller_1->GetName() != controller_2->GetName() ))
|| (controller_1->GetDescription() != controller_2->GetDescription()) || (controller_1->GetDescription() != controller_2->GetDescription())
|| (controller_1->GetVersion() != controller_2->GetVersion() ) || (controller_1->GetVersion() != controller_2->GetVersion() )
|| (controller_1->GetSerial() != controller_2->GetSerial() ) || (controller_1->GetSerial() != controller_2->GetSerial() )
|| (location_check != true )) || (location_check != true ))
{ {
return(false); return(false);
} }
@@ -867,6 +878,8 @@ bool ProfileManager::SaveConfiguration()
for(std::size_t controller_index = 0; controller_index < controllers.size(); controller_index++) for(std::size_t controller_index = 0; controller_index < controllers.size(); controller_index++)
{ {
bool save_controller = false;
/*-------------------------------------------------*\ /*-------------------------------------------------*\
| Ignore remote and virtual controllers when saving | | Ignore remote and virtual controllers when saving |
| configuration | | configuration |
@@ -877,19 +890,28 @@ bool ProfileManager::SaveConfiguration()
break; break;
} }
if(controllers[controller_index]->GetFlags() & CONTROLLER_FLAGS_MANUALLY_CONFIGURED)
{
save_controller = true;
}
for(std::size_t zone_index = 0; zone_index < controllers[controller_index]->GetZoneCount(); zone_index++) for(std::size_t zone_index = 0; zone_index < controllers[controller_index]->GetZoneCount(); zone_index++)
{ {
if(controllers[controller_index]->GetZoneFlags(zone_index) & ZONE_FLAGS_MANUALLY_CONFIGURED) if(controllers[controller_index]->GetZoneFlags(zone_index) & ZONE_FLAGS_MANUALLY_CONFIGURED)
{ {
save_controller = true;
break;
}
}
if(save_controller)
{
/*---------------------------------------------*\ /*---------------------------------------------*\
| Read the controller data for this controller | | Read the controller data for this controller |
| into the profile json if manually configured | | into the profile json if manually configured |
\*---------------------------------------------*/ \*---------------------------------------------*/
profile_json["controllers"][new_saved_controller_index] = RGBController::GetDeviceDescriptionJSON(controllers[controller_index]); profile_json["controllers"][new_saved_controller_index] = RGBController::GetDeviceDescriptionJSON(controllers[controller_index]);
new_saved_controller_index++; new_saved_controller_index++;
break;
}
} }
} }
@@ -1146,16 +1168,28 @@ bool ProfileManager::LoadControllerFromListWithOptions
location_check = profile_controller->GetLocation() == load_controller->GetLocation(); location_check = profile_controller->GetLocation() == load_controller->GetLocation();
} }
/*-------------------------------------------------*\
| Do not check zonedevice name if manually |
| configured |
\*-------------------------------------------------*/
bool check_device_name = true;
if((load_controller->GetFlags() & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME)
|| (profile_controller->GetFlags() & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME))
{
check_device_name = false;
}
/*-------------------------------------------------*\ /*-------------------------------------------------*\
| Test if saved controller data matches this | | Test if saved controller data matches this |
| controller | | controller |
\*-------------------------------------------------*/ \*-------------------------------------------------*/
if((profile_controller->GetDeviceType() == load_controller->GetDeviceType() ) if( (profile_controller->GetDeviceType() == load_controller->GetDeviceType() )
&&(profile_controller->GetName() == load_controller->GetName() ) &&(!check_device_name || (profile_controller->GetName() == load_controller->GetName() ))
&&(profile_controller->GetDescription() == load_controller->GetDescription()) && (profile_controller->GetDescription() == load_controller->GetDescription())
&&(profile_controller->GetVersion() == load_controller->GetVersion() ) && (profile_controller->GetVersion() == load_controller->GetVersion() )
&&(profile_controller->GetSerial() == load_controller->GetSerial() ) && (profile_controller->GetSerial() == load_controller->GetSerial() )
&&(location_check == true )) && (location_check == true ))
{ {
/*---------------------------------------------*\ /*---------------------------------------------*\
| Update device configuration if requested | | Update device configuration if requested |
@@ -1168,6 +1202,7 @@ bool ProfileManager::LoadControllerFromListWithOptions
nlohmann::json configuration_json; nlohmann::json configuration_json;
JsonUtils::JsonParse(profile_controller->configuration, configuration_json); JsonUtils::JsonParse(profile_controller->configuration, configuration_json);
load_controller->ConfigureDevice(profile_controller->flags, profile_controller->name);
load_controller->SetDeviceSpecificConfiguration(configuration_json["configuration"]); load_controller->SetDeviceSpecificConfiguration(configuration_json["configuration"]);
/*-----------------------------------------*\ /*-----------------------------------------*\
+76 -21
View File
@@ -152,9 +152,15 @@ device_type RGBController::GetDeviceType()
return(type); return(type);
} }
unsigned int RGBController::GetFlags() controller_flags RGBController::GetFlags()
{ {
return(flags); controller_flags flags_value;
AccessMutex.lock_shared();
flags_value = flags;
AccessMutex.unlock_shared();
return(flags_value);
} }
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
@@ -162,19 +168,31 @@ unsigned int RGBController::GetFlags()
\*---------------------------------------------------------*/ \*---------------------------------------------------------*/
bool RGBController::GetHidden() bool RGBController::GetHidden()
{ {
return(flags & CONTROLLER_FLAG_HIDDEN); bool hidden;
AccessMutex.lock_shared();
hidden = flags & CONTROLLER_FLAG_HIDDEN;
AccessMutex.unlock_shared();
return(hidden);
} }
void RGBController::SetHidden(bool hidden) void RGBController::SetHidden(bool hidden)
{ {
if(hidden) if(hidden)
{ {
AccessMutex.lock();
flags |= CONTROLLER_FLAG_HIDDEN; flags |= CONTROLLER_FLAG_HIDDEN;
AccessMutex.unlock();
SignalUpdate(RGBCONTROLLER_UPDATE_REASON_HIDDEN); SignalUpdate(RGBCONTROLLER_UPDATE_REASON_HIDDEN);
} }
else else
{ {
AccessMutex.lock();
flags &= ~CONTROLLER_FLAG_HIDDEN; flags &= ~CONTROLLER_FLAG_HIDDEN;
AccessMutex.unlock();
SignalUpdate(RGBCONTROLLER_UPDATE_REASON_UNHIDDEN); SignalUpdate(RGBCONTROLLER_UPDATE_REASON_UNHIDDEN);
} }
} }
@@ -254,22 +272,22 @@ std::size_t RGBController::GetZoneCount()
return(zones.size()); return(zones.size());
} }
unsigned int RGBController::GetZoneFlags(unsigned int zone) zone_flags RGBController::GetZoneFlags(unsigned int zone)
{ {
unsigned int flags; zone_flags flags_value;
AccessMutex.lock_shared(); AccessMutex.lock_shared();
if(zone < zones.size()) if(zone < zones.size())
{ {
flags = zones[zone].flags; flags_value = zones[zone].flags;
} }
else else
{ {
flags = 0; flags_value = 0;
} }
AccessMutex.unlock_shared(); AccessMutex.unlock_shared();
return(flags); return(flags_value);
} }
unsigned int RGBController::GetZoneLEDsCount(unsigned int zone) unsigned int RGBController::GetZoneLEDsCount(unsigned int zone)
@@ -581,20 +599,20 @@ unsigned int RGBController::GetZoneModeDirection(unsigned int zone, unsigned int
unsigned int RGBController::GetZoneModeFlags(unsigned int zone, unsigned int mode) unsigned int RGBController::GetZoneModeFlags(unsigned int zone, unsigned int mode)
{ {
unsigned int flags; unsigned int mode_flags;
AccessMutex.lock_shared(); AccessMutex.lock_shared();
if((zone < zones.size()) && (mode < zones[zone].modes.size())) if((zone < zones.size()) && (mode < zones[zone].modes.size()))
{ {
flags = zones[zone].modes[mode].flags; mode_flags = zones[zone].modes[mode].flags;
} }
else else
{ {
flags = 0; mode_flags = 0;
} }
AccessMutex.unlock_shared(); AccessMutex.unlock_shared();
return(flags); return(mode_flags);
} }
std::string RGBController::GetZoneModeName(unsigned int zone, unsigned int mode) std::string RGBController::GetZoneModeName(unsigned int zone, unsigned int mode)
@@ -723,22 +741,22 @@ std::size_t RGBController::GetZoneSegmentCount(unsigned int zone)
return(count); return(count);
} }
unsigned int RGBController::GetZoneSegmentFlags(unsigned int zone, unsigned int segment) segment_flags RGBController::GetZoneSegmentFlags(unsigned int zone, unsigned int segment)
{ {
unsigned int flags; segment_flags flags_value;
AccessMutex.lock_shared(); AccessMutex.lock_shared();
if((zone < zones.size()) && (segment < zones[zone].segments.size())) if((zone < zones.size()) && (segment < zones[zone].segments.size()))
{ {
flags = zones[zone].segments[segment].flags; flags_value = zones[zone].segments[segment].flags;
} }
else else
{ {
flags = 0; flags_value = 0;
} }
AccessMutex.unlock_shared(); AccessMutex.unlock_shared();
return(flags); return(flags_value);
} }
unsigned int RGBController::GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment) unsigned int RGBController::GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment)
@@ -1242,20 +1260,20 @@ unsigned int RGBController::GetModeDirection(unsigned int mode)
unsigned int RGBController::GetModeFlags(unsigned int mode) unsigned int RGBController::GetModeFlags(unsigned int mode)
{ {
unsigned int flags; unsigned int mode_flags;
AccessMutex.lock_shared(); AccessMutex.lock_shared();
if(mode < modes.size()) if(mode < modes.size())
{ {
flags = modes[mode].flags; mode_flags = modes[mode].flags;
} }
else else
{ {
flags = 0; mode_flags = 0;
} }
AccessMutex.unlock_shared(); AccessMutex.unlock_shared();
return(flags); return(mode_flags);
} }
std::string RGBController::GetModeName(unsigned int mode) std::string RGBController::GetModeName(unsigned int mode)
@@ -2095,6 +2113,36 @@ void RGBController::ResizeZone(int zone_idx, int new_size)
} }
} }
void RGBController::ConfigureDevice(controller_flags new_flags, std::string new_name)
{
AccessMutex.lock();
if(flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME)
{
if(new_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME)
{
flags |= CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME;
name = new_name;
}
else
{
flags &= ~CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME;
}
}
if(flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC)
{
flags &= ~CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC;
flags |= (new_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC);
}
DeviceConfigureDevice();
AccessMutex.unlock();
SignalUpdate(RGBCONTROLLER_UPDATE_REASON_CONFIGUREDEVICE);
}
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
| Functions not part of interface for internal use only | | Functions not part of interface for internal use only |
\*---------------------------------------------------------*/ \*---------------------------------------------------------*/
@@ -2176,6 +2224,13 @@ void RGBController::UpdateLEDsInternal()
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
| Functions to be implemented in device implementation | | Functions to be implemented in device implementation |
\*---------------------------------------------------------*/ \*---------------------------------------------------------*/
void RGBController::DeviceConfigureDevice()
{
/*-----------------------------------------------------*\
| If not implemented by controller, does nothing |
\*-----------------------------------------------------*/
}
void RGBController::DeviceConfigureZone(int /*zone_idx*/) void RGBController::DeviceConfigureZone(int /*zone_idx*/)
{ {
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
+7 -4
View File
@@ -39,7 +39,7 @@ public:
std::string GetLocation(); std::string GetLocation();
device_type GetDeviceType(); device_type GetDeviceType();
unsigned int GetFlags(); controller_flags GetFlags();
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Hidden Flag Functions | | Hidden Flag Functions |
@@ -55,7 +55,7 @@ public:
RGBColor GetZoneColor(unsigned int zone, unsigned int color_index); RGBColor GetZoneColor(unsigned int zone, unsigned int color_index);
RGBColor* GetZoneColorsPointer(unsigned int zone); RGBColor* GetZoneColorsPointer(unsigned int zone);
std::size_t GetZoneCount(); std::size_t GetZoneCount();
unsigned int GetZoneFlags(unsigned int zone); zone_flags GetZoneFlags(unsigned int zone);
unsigned int GetZoneLEDsCount(unsigned int zone); unsigned int GetZoneLEDsCount(unsigned int zone);
unsigned int GetZoneLEDsMax(unsigned int zone); unsigned int GetZoneLEDsMax(unsigned int zone);
unsigned int GetZoneLEDsMin(unsigned int zone); unsigned int GetZoneLEDsMin(unsigned int zone);
@@ -81,7 +81,7 @@ public:
int GetZoneModeValue(unsigned int zone, unsigned int mode); int GetZoneModeValue(unsigned int zone, unsigned int mode);
std::string GetZoneName(unsigned int zone); std::string GetZoneName(unsigned int zone);
std::size_t GetZoneSegmentCount(unsigned int zone); std::size_t GetZoneSegmentCount(unsigned int zone);
unsigned int GetZoneSegmentFlags(unsigned int zone, unsigned int segment); segment_flags GetZoneSegmentFlags(unsigned int zone, unsigned int segment);
unsigned int GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment); unsigned int GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment);
matrix_map_type GetZoneSegmentMatrixMap(unsigned int zone, unsigned int segment); matrix_map_type GetZoneSegmentMatrixMap(unsigned int zone, unsigned int segment);
const unsigned int * GetZoneSegmentMatrixMapData(unsigned int zone, unsigned int segment); const unsigned int * GetZoneSegmentMatrixMapData(unsigned int zone, unsigned int segment);
@@ -195,9 +195,12 @@ public:
void ConfigureZone(int zone_idx, zone new_zone); void ConfigureZone(int zone_idx, zone new_zone);
void ResizeZone(int zone, int new_size); void ResizeZone(int zone, int new_size);
void ConfigureDevice(controller_flags new_flags, std::string new_name);
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Functions to be implemented in device implementation | | Functions to be implemented in device implementation |
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
virtual void DeviceConfigureDevice();
virtual void DeviceConfigureZone(int zone_idx); virtual void DeviceConfigureZone(int zone_idx);
virtual void DeviceUpdateLEDs(); virtual void DeviceUpdateLEDs();
@@ -273,7 +276,7 @@ protected:
| Controller variables | | Controller variables |
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
int active_mode = 0;/* active mode */ int active_mode = 0;/* active mode */
unsigned int flags; /* controller flags */ controller_flags flags; /* controller flags */
device_type type; /* device type */ device_type type; /* device type */
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
+30 -10
View File
@@ -52,6 +52,7 @@ enum
/* SetDeviceSpecificConfiguration() called */ /* SetDeviceSpecificConfiguration() called */
RGBCONTROLLER_UPDATE_REASON_SETDEVICESPECIFICZONECONFIGURATION, RGBCONTROLLER_UPDATE_REASON_SETDEVICESPECIFICZONECONFIGURATION,
/* SetDeviceSpecificZoneConfiguration() called */ /* SetDeviceSpecificZoneConfiguration() called */
RGBCONTROLLER_UPDATE_REASON_CONFIGUREDEVICE, /* ConfigureDevice() called */
}; };
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
@@ -155,6 +156,8 @@ enum
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
| Segment Flags | | Segment Flags |
\*---------------------------------------------------------*/ \*---------------------------------------------------------*/
typedef unsigned int segment_flags;
enum enum
{ {
SEGMENT_FLAG_GROUP_START = (1 << 0), /* Start of segment group */ SEGMENT_FLAG_GROUP_START = (1 << 0), /* Start of segment group */
@@ -199,15 +202,29 @@ enum
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
| Controller Flags | | Controller Flags |
\*---------------------------------------------------------*/ \*---------------------------------------------------------*/
typedef unsigned int controller_flags;
#define CONTROLLER_FLAGS_MANUALLY_CONFIGURABLE (CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME | \
CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC)
#define CONTROLLER_FLAGS_MANUALLY_CONFIGURED (CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME | \
CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC)
enum enum
{ {
CONTROLLER_FLAG_LOCAL = (1 << 0), /* Device is local to this instance */ CONTROLLER_FLAG_LOCAL = (1 << 0), /* Device is local to this instance */
CONTROLLER_FLAG_REMOTE = (1 << 1), /* Device is on a remote instance */ CONTROLLER_FLAG_REMOTE = (1 << 1), /* Device is on a remote instance */
CONTROLLER_FLAG_VIRTUAL = (1 << 2), /* Device is a virtual device */ CONTROLLER_FLAG_VIRTUAL = (1 << 2), /* Device is a virtual device */
CONTROLLER_FLAG_HIDDEN = (1 << 3), /* Device is hidden */ CONTROLLER_FLAG_HIDDEN = (1 << 3), /* Device is hidden */
CONTROLLER_FLAG_RESET_BEFORE_UPDATE = (1 << 8), /* Device resets update flag before */ CONTROLLER_FLAG_RESET_BEFORE_UPDATE = (1 << 8), /* Device resets update flag before */
/* calling update function */ /* calling update function */
CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME = (1 << 16),/* Device name is manually configurable */
CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC = (1 << 17),/* Device dev-specific cfg manually configurable */
CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME = (1 << 24),/* Device name is manually configured */
CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC = (1 << 25),/* Device dev-specific cfg is manually configured */
}; };
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
@@ -362,7 +379,7 @@ public:
unsigned int start_idx; /* Start index within zone */ unsigned int start_idx; /* Start index within zone */
unsigned int leds_count; /* Number of LEDs in segment */ unsigned int leds_count; /* Number of LEDs in segment */
matrix_map_type matrix_map; /* Matrix map */ matrix_map_type matrix_map; /* Matrix map */
unsigned int flags; /* Segment flags */ segment_flags flags; /* Segment flags */
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Functionality defined inline so that it can be used | | Functionality defined inline so that it can be used |
@@ -451,6 +468,7 @@ typedef struct
| Controller variables | | Controller variables |
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
int active_mode; /* active mode */ int active_mode; /* active mode */
controller_flags flags; /* controller flags */
device_type type; /* device type */ device_type type; /* device type */
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
@@ -496,7 +514,7 @@ public:
virtual std::string GetLocation() = 0; virtual std::string GetLocation() = 0;
virtual device_type GetDeviceType() = 0; virtual device_type GetDeviceType() = 0;
virtual unsigned int GetFlags() = 0; virtual controller_flags GetFlags() = 0;
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Hidden Flag Functions | | Hidden Flag Functions |
@@ -512,7 +530,7 @@ public:
virtual RGBColor GetZoneColor(unsigned int zone, unsigned int color_index) = 0; virtual RGBColor GetZoneColor(unsigned int zone, unsigned int color_index) = 0;
virtual RGBColor* GetZoneColorsPointer(unsigned int zone) = 0; virtual RGBColor* GetZoneColorsPointer(unsigned int zone) = 0;
virtual std::size_t GetZoneCount() = 0; virtual std::size_t GetZoneCount() = 0;
virtual unsigned int GetZoneFlags(unsigned int zone) = 0; virtual zone_flags GetZoneFlags(unsigned int zone) = 0;
virtual unsigned int GetZoneLEDsCount(unsigned int zone) = 0; virtual unsigned int GetZoneLEDsCount(unsigned int zone) = 0;
virtual unsigned int GetZoneLEDsMax(unsigned int zone) = 0; virtual unsigned int GetZoneLEDsMax(unsigned int zone) = 0;
virtual unsigned int GetZoneLEDsMin(unsigned int zone) = 0; virtual unsigned int GetZoneLEDsMin(unsigned int zone) = 0;
@@ -538,7 +556,7 @@ public:
virtual int GetZoneModeValue(unsigned int zone, unsigned int mode) = 0; virtual int GetZoneModeValue(unsigned int zone, unsigned int mode) = 0;
virtual std::string GetZoneName(unsigned int zone) = 0; virtual std::string GetZoneName(unsigned int zone) = 0;
virtual std::size_t GetZoneSegmentCount(unsigned int zone) = 0; virtual std::size_t GetZoneSegmentCount(unsigned int zone) = 0;
virtual unsigned int GetZoneSegmentFlags(unsigned int zone, unsigned int segment) = 0; virtual segment_flags GetZoneSegmentFlags(unsigned int zone, unsigned int segment) = 0;
virtual unsigned int GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment) = 0; virtual unsigned int GetZoneSegmentLEDsCount(unsigned int zone, unsigned int segment) = 0;
virtual matrix_map_type GetZoneSegmentMatrixMap(unsigned int zone, unsigned int segment) = 0; virtual matrix_map_type GetZoneSegmentMatrixMap(unsigned int zone, unsigned int segment) = 0;
virtual const unsigned int * GetZoneSegmentMatrixMapData(unsigned int zone, unsigned int segment) = 0; virtual const unsigned int * GetZoneSegmentMatrixMapData(unsigned int zone, unsigned int segment) = 0;
@@ -648,4 +666,6 @@ public:
virtual void ConfigureZone(int zone_idx, zone new_zone) = 0; virtual void ConfigureZone(int zone_idx, zone new_zone) = 0;
virtual void ResizeZone(int zone, int new_size) = 0; virtual void ResizeZone(int zone, int new_size) = 0;
virtual void ConfigureDevice(controller_flags new_flags, std::string new_name) = 0;
}; };
+76
View File
@@ -30,6 +30,11 @@ unsigned int RGBController_Network::GetID()
return(dev_id); return(dev_id);
} }
void RGBController_Network::SetHidden(bool hidden)
{
client->SendRequest_RGBController_SetHidden(dev_id, hidden);
}
void RGBController_Network::ClearSegments(int zone) void RGBController_Network::ClearSegments(int zone)
{ {
client->SendRequest_RGBController_ClearSegments(dev_id, zone); client->SendRequest_RGBController_ClearSegments(dev_id, zone);
@@ -187,6 +192,77 @@ void RGBController_Network::ResizeZone(int zone, int new_size)
client->WaitOnControllerData(); client->WaitOnControllerData();
} }
void RGBController_Network::ConfigureDevice(controller_flags new_flags, std::string new_name)
{
/*-----------------------------------------------------*\
| ConfigureDevice was introduced in protocol version 6 |
\*-----------------------------------------------------*/
if(client->GetProtocolVersion() < 6)
{
return;
}
/*-----------------------------------------------------*\
| Lock access mutex |
\*-----------------------------------------------------*/
AccessMutex.lock_shared();
/*-----------------------------------------------------*\
| Initialize variables |
\*-----------------------------------------------------*/
unsigned int data_size = 0;
unsigned short name_size = strlen(new_name.c_str()) + 1;
/*-----------------------------------------------------*\
| Calculate data size |
\*-----------------------------------------------------*/
data_size += sizeof(data_size);
data_size += sizeof(new_flags);
data_size += sizeof(name_size);
data_size += name_size;
/*-----------------------------------------------------*\
| Create data buffer |
\*-----------------------------------------------------*/
unsigned char * data_buf = new unsigned char[data_size];
unsigned char * data_ptr = data_buf;
/*-----------------------------------------------------*\
| Copy in data size |
\*-----------------------------------------------------*/
memcpy(data_ptr, &data_size, sizeof(data_size));
data_ptr += sizeof(data_size);
/*-----------------------------------------------------*\
| Copy in flags |
\*-----------------------------------------------------*/
memcpy(data_ptr, &new_flags, sizeof(new_flags));
data_ptr += sizeof(new_flags);
/*-----------------------------------------------------*\
| Copy in name size |
\*-----------------------------------------------------*/
memcpy(data_ptr, &name_size, sizeof(name_size));
data_ptr += sizeof(name_size);
/*-----------------------------------------------------*\
| Copy in name |
\*-----------------------------------------------------*/
memcpy(data_ptr, new_name.c_str(), name_size);
data_ptr += name_size;
/*-----------------------------------------------------*\
| Unlock access mutex |
\*-----------------------------------------------------*/
AccessMutex.unlock_shared();
client->SendRequest_RGBController_ConfigureDevice(dev_id, data_buf, data_size);
delete[] data_buf;
client->SendRequest_ControllerData(dev_id);
client->WaitOnControllerData();
}
void RGBController_Network::DeviceUpdateLEDs() void RGBController_Network::DeviceUpdateLEDs()
{ {
unsigned char * data = CreateUpdateLEDsPacket(client->GetProtocolVersion()); unsigned char * data = CreateUpdateLEDsPacket(client->GetProtocolVersion());
+4
View File
@@ -23,12 +23,16 @@ public:
unsigned int GetID(); unsigned int GetID();
void SetHidden(bool hidden);
void ClearSegments(int zone); void ClearSegments(int zone);
void AddSegment(int zone, segment new_segment); void AddSegment(int zone, segment new_segment);
void ConfigureZone(int zone_idx, zone new_zone); void ConfigureZone(int zone_idx, zone new_zone);
void ResizeZone(int zone, int new_size); void ResizeZone(int zone, int new_size);
void ConfigureDevice(controller_flags new_flags, std::string new_name);
void DeviceUpdateLEDs(); void DeviceUpdateLEDs();
void DeviceUpdateZoneLEDs(int zone); void DeviceUpdateZoneLEDs(int zone);
void DeviceUpdateSingleLED(int led); void DeviceUpdateSingleLED(int led);
+18 -7
View File
@@ -24,20 +24,31 @@ RGBController_Virtual::~RGBController_Virtual()
} }
void RGBController_Virtual::SetupLEDs() void RGBController_Virtual::SetupLEDs(RGBController_Setup* setup)
{ {
leds.clear(); leds.clear();
unsigned int led_idx = 0;
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
{ {
for(std::size_t led_idx = 0; led_idx < zones[zone_idx].leds_count; led_idx++) for(std::size_t zone_led_idx = 0; zone_led_idx < zones[zone_idx].leds_count; zone_led_idx++)
{ {
led new_led; if(led_idx < setup->leds.size())
{
leds.push_back(setup->leds[led_idx]);
}
else
{
led new_led;
new_led.name = "Zone " + std::to_string(zone_idx) + ", LED " + std::to_string(led_idx); new_led.name = "Zone " + std::to_string(zone_idx) + ", LED " + std::to_string(zone_led_idx);
new_led.value = 0; new_led.value = 0;
leds.push_back(new_led); leds.push_back(new_led);
}
led_idx++;
} }
} }
} }
@@ -72,7 +83,7 @@ void RGBController_Virtual::UpdateVirtualController(RGBController_Setup* setup)
object_ptr = setup->object_ptr; object_ptr = setup->object_ptr;
SetupLEDs(); SetupLEDs(setup);
SetupColors(); SetupColors();
AccessMutex.unlock(); AccessMutex.unlock();
} }
+1 -1
View File
@@ -58,5 +58,5 @@ private:
void (*DeviceUpdateDeviceSpecificConfiguration_ptr)(void*); void (*DeviceUpdateDeviceSpecificConfiguration_ptr)(void*);
void (*DeviceUpdateDeviceSpecificZoneConfiguration_ptr)(void*, int); void (*DeviceUpdateDeviceSpecificZoneConfiguration_ptr)(void*, int);
void SetupLEDs(); void SetupLEDs(RGBController_Setup* setup);
}; };
@@ -32,7 +32,12 @@ OpenRGBDeviceEditorDialog::OpenRGBDeviceEditorDialog(RGBController *dev, QWidget
edit_dev = dev; edit_dev = dev;
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Append zone name to window title | | Store device flags |
\*-----------------------------------------------------*/
edit_flags = dev->GetFlags();
/*-----------------------------------------------------*\
| Append device name to window title |
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
QString currentTitle = windowTitle(); QString currentTitle = windowTitle();
@@ -41,29 +46,52 @@ OpenRGBDeviceEditorDialog::OpenRGBDeviceEditorDialog(RGBController *dev, QWidget
setWindowTitle(newTitle); setWindowTitle(newTitle);
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Initialize configuration schema and data | | Initialize device name |
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
nlohmann::json configuration_schema = edit_dev->GetDeviceSpecificConfigurationSchema(); ui->LineEditDeviceName->blockSignals(true);
nlohmann::json configuration_value = edit_dev->GetDeviceSpecificConfiguration(); ui->LineEditDeviceName->setText(QString::fromStdString(dev->GetName()));
ui->LineEditDeviceName->blockSignals(false);
/*-----------------------------------------------------*\ if((edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_NAME) == 0)
| Loop through the schema and create an entry for each |
| setting |
\*-----------------------------------------------------*/
for(nlohmann::json::iterator json_iterator = configuration_schema.begin(); json_iterator != configuration_schema.end(); json_iterator++)
{ {
nlohmann::json schema_entry = json_iterator.value(); ui->LineEditDeviceName->setEnabled(false);
OpenRGBDynamicSettingsWidget* item_widget = new OpenRGBDynamicSettingsWidget(json_iterator.key(), schema_entry, configuration_value); }
else if(edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME)
item_widget->SetCallback(Callback, this); {
ui->ScrollAreaDeviceConfigurationLayout->addWidget(item_widget); ui->LabelDeviceName->setText("Device Name (*):");
} }
/*-----------------------------------------------------*\ if(edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURABLE_DEVICE_SPECIFIC)
| Add a spacer at the end to prevent expanding | {
\*-----------------------------------------------------*/ /*-------------------------------------------------*\
QSpacerItem* spacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); | Initialize configuration schema and data |
ui->ScrollAreaDeviceConfigurationLayout->addItem(spacer); \*-------------------------------------------------*/
nlohmann::json configuration_schema = edit_dev->GetDeviceSpecificConfigurationSchema();
nlohmann::json configuration_value = edit_dev->GetDeviceSpecificConfiguration();
/*-------------------------------------------------*\
| Loop through the schema and create an entry for |
| each setting |
\*-------------------------------------------------*/
for(nlohmann::json::iterator json_iterator = configuration_schema.begin(); json_iterator != configuration_schema.end(); json_iterator++)
{
nlohmann::json schema_entry = json_iterator.value();
OpenRGBDynamicSettingsWidget* item_widget = new OpenRGBDynamicSettingsWidget(json_iterator.key(), schema_entry, configuration_value);
item_widget->SetCallback(Callback, this);
ui->ScrollAreaDeviceConfigurationLayout->addWidget(item_widget);
}
/*-------------------------------------------------*\
| Add a spacer at the end to prevent expanding |
\*-------------------------------------------------*/
QSpacerItem* spacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
ui->ScrollAreaDeviceConfigurationLayout->addItem(spacer);
}
else
{
ui->GroupBoxDeviceSpecificConfiguration->setHidden(true);
}
} }
OpenRGBDeviceEditorDialog::~OpenRGBDeviceEditorDialog() OpenRGBDeviceEditorDialog::~OpenRGBDeviceEditorDialog()
@@ -88,6 +116,16 @@ int OpenRGBDeviceEditorDialog::show()
} }
else else
{ {
/*-------------------------------------------------*\
| Read the device name line edit |
\*-------------------------------------------------*/
std::string new_name = ui->LineEditDeviceName->text().toStdString();
/*-------------------------------------------------*\
| Configure the device |
\*-------------------------------------------------*/
edit_dev->ConfigureDevice(edit_flags, new_name);
/*-------------------------------------------------*\ /*-------------------------------------------------*\
| Apply the configuration | | Apply the configuration |
\*-------------------------------------------------*/ \*-------------------------------------------------*/
@@ -107,7 +145,47 @@ int OpenRGBDeviceEditorDialog::show()
return(ret_val); return(ret_val);
} }
void OpenRGBDeviceEditorDialog::changeEvent(QEvent *event)
{
if(event->type() == QEvent::LanguageChange)
{
ui->retranslateUi(this);
}
}
void OpenRGBDeviceEditorDialog::on_ButtonResetDeviceConfiguration_clicked()
{
edit_flags &= ~CONTROLLER_FLAGS_MANUALLY_CONFIGURED;
/*-------------------------------------------------*\
| Configure the device |
\*-------------------------------------------------*/
edit_dev->ConfigureDevice(edit_flags, "");
/*-------------------------------------------------*\
| Save the configuration |
\*-------------------------------------------------*/
ProfileManager* profile_manager = ResourceManager::get()->GetProfileManager();
if(profile_manager != NULL)
{
profile_manager->SaveConfiguration();
}
done(0);
}
void OpenRGBDeviceEditorDialog::on_LineEditDeviceName_textChanged(const QString& /*arg1*/)
{
if((edit_flags & CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME) == 0)
{
edit_flags |= CONTROLLER_FLAG_MANUALLY_CONFIGURED_NAME;
ui->LabelDeviceName->setText("Device Name (*):");
}
}
void OpenRGBDeviceEditorDialog::OnSettingChanged(std::string /*key*/, nlohmann::json settings) void OpenRGBDeviceEditorDialog::OnSettingChanged(std::string /*key*/, nlohmann::json settings)
{ {
edit_flags |= CONTROLLER_FLAG_MANUALLY_CONFIGURED_DEVICE_SPECIFIC;
device_configuration.update(settings, true); device_configuration.update(settings, true);
} }
@@ -30,6 +30,11 @@ public:
int show(); int show();
void OnSettingChanged(std::string key, nlohmann::json settings); void OnSettingChanged(std::string key, nlohmann::json settings);
private slots:
void changeEvent(QEvent *event);
void on_ButtonResetDeviceConfiguration_clicked();
void on_LineEditDeviceName_textChanged(const QString& arg1);
private: private:
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| UI Pointer | | UI Pointer |
@@ -41,6 +46,11 @@ private:
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
RGBController* edit_dev; RGBController* edit_dev;
/*-----------------------------------------------------*\
| Device flags |
\*-----------------------------------------------------*/
controller_flags edit_flags;
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Device configuration | | Device configuration |
\*-----------------------------------------------------*/ \*-----------------------------------------------------*/
@@ -15,11 +15,48 @@
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QGroupBox" name="GroupBoxDeviceConfiguration">
<property name="title">
<string>Device Configuration</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QLabel" name="LabelDeviceName">
<property name="text">
<string>Device Name:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="LineEditDeviceName"/>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="GroupBoxDeviceSpecificConfiguration"> <widget class="QGroupBox" name="GroupBoxDeviceSpecificConfiguration">
<property name="title"> <property name="title">
<string>Device-Specific Configuration</string> <string>Device-Specific Configuration</string>
</property> </property>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="0">
<layout class="QHBoxLayout" name="HorizontalLayoutButtonBox">
<item>
<widget class="QPushButton" name="ButtonResetDeviceConfiguration">
<property name="text">
<string>Reset Device Configuration</string>
</property>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="ButtonBox">
<property name="standardButtons">
<set>QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok</set>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QScrollArea" name="ScrollAreaDeviceConfiguration"> <widget class="QScrollArea" name="ScrollAreaDeviceConfiguration">
<property name="widgetResizable"> <property name="widgetResizable">
@@ -31,39 +68,51 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>368</width> <width>368</width>
<height>232</height> <height>172</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="ScrollAreaDeviceConfigurationLayout"/> <layout class="QVBoxLayout" name="ScrollAreaDeviceConfigurationLayout"/>
</widget> </widget>
</widget> </widget>
</item> </item>
<item row="1" column="0">
<widget class="QDialogButtonBox" name="ButtonBox">
<property name="standardButtons">
<set>QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok</set>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
<resources/> <resources/>
<connections/> <connections>
<connections>
<connection> <connection>
<sender>ButtonBox</sender> <sender>ButtonBox</sender>
<signal>accepted()</signal> <signal>accepted()</signal>
<receiver>OpenRGBDeviceEditorDialog</receiver> <receiver>OpenRGBDeviceEditorDialog</receiver>
<slot>accept()</slot> <slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>ButtonBox</sender> <sender>ButtonBox</sender>
<signal>rejected()</signal> <signal>rejected()</signal>
<receiver>OpenRGBDeviceEditorDialog</receiver> <receiver>OpenRGBDeviceEditorDialog</receiver>
<slot>reject()</slot> <slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
</connections> </connections>
</ui> </ui>
+25 -20
View File
@@ -520,11 +520,20 @@ void OpenRGBDevicePage::UpdateLEDList()
} }
/*-----------------------------------------*\ /*-----------------------------------------*\
| Editing is not allowed when all zones are | | Enable editing if controller has any |
| selected at once | | MANUALLY_CONFIGURABLE flag |
\*-----------------------------------------*/ \*-----------------------------------------*/
ui->EditZoneButton->setEnabled(true); bool is_editable = false;
ui->EditZoneButton->setText("Edit Device");
controller_flags flags = device->GetFlags();
if((flags & CONTROLLER_FLAGS_MANUALLY_CONFIGURABLE) > 0)
{
is_editable = true;
}
ui->EditButton->setEnabled(is_editable);
ui->EditButton->setText(tr("Edit Device"));
if(!ui->ZoneBox->signalsBlocked()) if(!ui->ZoneBox->signalsBlocked())
{ {
@@ -567,10 +576,8 @@ void OpenRGBDevicePage::UpdateLEDList()
} }
/*-----------------------------------------*\ /*-----------------------------------------*\
| Enable editing if: | | Enable editing if zone has any |
| Zone has variable size | | MANUALLY_CONFIGURABLE flag |
| OR |
| Zone has any MANUALLY_CONFIGURABLE flag |
\*-----------------------------------------*/ \*-----------------------------------------*/
bool zone_is_editable = false; bool zone_is_editable = false;
@@ -581,8 +588,8 @@ void OpenRGBDevicePage::UpdateLEDList()
zone_is_editable = true; zone_is_editable = true;
} }
ui->EditZoneButton->setEnabled(true); ui->EditButton->setEnabled(zone_is_editable);
ui->EditZoneButton->setText("Edit Zone"); ui->EditButton->setText(tr("Edit Zone"));
if(!ui->ZoneBox->signalsBlocked()) if(!ui->ZoneBox->signalsBlocked())
{ {
@@ -626,7 +633,7 @@ void OpenRGBDevicePage::UpdateLEDList()
| Editing is not allowed when a segment is | | Editing is not allowed when a segment is |
| selected | | selected |
\*-----------------------------------------*/ \*-----------------------------------------*/
ui->EditZoneButton->setEnabled(false); ui->EditButton->setEnabled(false);
if(!ui->ZoneBox->signalsBlocked()) if(!ui->ZoneBox->signalsBlocked())
{ {
@@ -1662,7 +1669,7 @@ void OpenRGBDevicePage::UpdateModeUi()
ui->LEDBox->clear(); ui->LEDBox->clear();
ui->LEDBox->blockSignals(false); ui->LEDBox->blockSignals(false);
ui->EditZoneButton->setEnabled(false); ui->EditButton->setEnabled(false);
ui->ApplyColorsButton->setEnabled(false); ui->ApplyColorsButton->setEnabled(false);
break; break;
@@ -1720,11 +1727,11 @@ void OpenRGBDevicePage::UpdateModeUi()
if(device->GetModeColorsMin(selected_mode) == device->GetModeColorsMax(selected_mode)) if(device->GetModeColorsMin(selected_mode) == device->GetModeColorsMax(selected_mode))
{ {
ui->EditZoneButton->setEnabled(false); ui->EditButton->setEnabled(false);
} }
else else
{ {
ui->EditZoneButton->setEnabled(true); ui->EditButton->setEnabled(true);
} }
for(unsigned int i = 0; i < device->GetModeColorsCount(selected_mode); i++) for(unsigned int i = 0; i < device->GetModeColorsCount(selected_mode); i++)
@@ -1783,11 +1790,6 @@ void OpenRGBDevicePage::UpdateZoneList()
ui->ZoneBox->setCurrentIndex(0); ui->ZoneBox->setCurrentIndex(0);
ui->ZoneBox->blockSignals(false); ui->ZoneBox->blockSignals(false);
ui->ApplyColorsButton->setEnabled(true); ui->ApplyColorsButton->setEnabled(true);
/*-----------------------------------------------------*\
| Update color picker with color of first LED |
\*-----------------------------------------------------*/
//on_LEDBox_currentIndexChanged(0);
} }
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
@@ -2052,6 +2054,9 @@ void OpenRGBDevicePage::changeEvent(QEvent *event)
if(event->type() == QEvent::LanguageChange) if(event->type() == QEvent::LanguageChange)
{ {
ui->retranslateUi(this); ui->retranslateUi(this);
UpdateZoneList();
UpdateModeList();
UpdateLEDList();
} }
} }
@@ -2192,7 +2197,7 @@ void OpenRGBDevicePage::on_DirectionBox_currentIndexChanged(int /*index*/)
UpdateMode(); UpdateMode();
} }
void OpenRGBDevicePage::on_EditZoneButton_clicked() void OpenRGBDevicePage::on_EditButton_clicked()
{ {
/*-----------------------------------------------------*\ /*-----------------------------------------------------*\
| Determine what is selected, either all zones, a zone, | | Determine what is selected, either all zones, a zone, |
+1 -1
View File
@@ -107,7 +107,7 @@ private slots:
void on_DeviceSaveButton_clicked(); void on_DeviceSaveButton_clicked();
void on_DeviceViewBox_selectionChanged(int selected_zone, int selected_segment, std::vector<std::size_t>); void on_DeviceViewBox_selectionChanged(int selected_zone, int selected_segment, std::vector<std::size_t>);
void on_DirectionBox_currentIndexChanged(int index); void on_DirectionBox_currentIndexChanged(int index);
void on_EditZoneButton_clicked(); void on_EditButton_clicked();
void on_GreenSpinBox_valueChanged(int green); void on_GreenSpinBox_valueChanged(int green);
void on_HexLineEdit_textChanged(const QString &arg1); void on_HexLineEdit_textChanged(const QString &arg1);
void on_HueSpinBox_valueChanged(int hue); void on_HueSpinBox_valueChanged(int hue);
+3 -3
View File
@@ -227,9 +227,9 @@
</widget> </widget>
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QPushButton" name="EditZoneButton"> <widget class="QPushButton" name="EditButton">
<property name="text"> <property name="text">
<string>Edit Zone</string> <string>Edit</string>
</property> </property>
</widget> </widget>
</item> </item>
@@ -421,7 +421,7 @@
</customwidgets> </customwidgets>
<tabstops> <tabstops>
<tabstop>ZoneBox</tabstop> <tabstop>ZoneBox</tabstop>
<tabstop>EditZoneButton</tabstop> <tabstop>EditButton</tabstop>
<tabstop>LEDBox</tabstop> <tabstop>LEDBox</tabstop>
<tabstop>ApplyColorsButton</tabstop> <tabstop>ApplyColorsButton</tabstop>
<tabstop>SetAllButton</tabstop> <tabstop>SetAllButton</tabstop>
@@ -156,7 +156,10 @@ OpenRGBZoneEditorDialog::OpenRGBZoneEditorDialog(RGBController* edit_dev_ptr, un
if((edit_zone.flags & ZONE_FLAG_MANUALLY_CONFIGURABLE_SEGMENTS) == 0) if((edit_zone.flags & ZONE_FLAG_MANUALLY_CONFIGURABLE_SEGMENTS) == 0)
{ {
ui->AddSegmentButton->setEnabled(false); ui->AddSegmentButton->setEnabled(false);
ui->AddSegmentGroupButton->setEnabled(false);
ui->RemoveSegmentButton->setEnabled(false); ui->RemoveSegmentButton->setEnabled(false);
ui->ImportConfigurationButton->setEnabled(false);
ui->ExportConfigurationButton->setEnabled(false);
} }
else if(edit_zone.flags & ZONE_FLAG_MANUALLY_CONFIGURED_SEGMENTS) else if(edit_zone.flags & ZONE_FLAG_MANUALLY_CONFIGURED_SEGMENTS)
{ {
+30 -24
View File
@@ -683,7 +683,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Рэдагаваць зону</translation> <translation>Рэдагаваць зону</translation>
</message> </message>
@@ -704,7 +704,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Захаваць на прыладзе</translation> <translation>Захаваць на прыладзе</translation>
</message> </message>
@@ -714,112 +714,118 @@
<translation>Гекс:</translation> <translation>Гекс:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Рэдагаваць</translation> <translation>Рэдагаваць</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Задае статычны колер для асобных святлодыёдаў. Бяспечны для выкарыстання з праграмнымі эфектамі.</translation> <translation>Задае статычны колер для асобных святлодыёдаў. Бяспечны для выкарыстання з праграмнымі эфектамі.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Задае статычны колер для асобных святлодыёдаў. Небяспечны для выкарыстання з праграмнымі эфектамі.</translation> <translation>Задае статычны колер для асобных святлодыёдаў. Небяспечны для выкарыстання з праграмнымі эфектамі.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Задае адзіны колер для ўсёй прылады або зоны.</translation> <translation>Задае адзіны колер для ўсёй прылады або зоны.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Паступова змяняецца паміж поўнасцю ўкл. і поўнасцю выкл.</translation> <translation>Паступова змяняецца паміж поўнасцю ўкл. і поўнасцю выкл.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Рэзка змяняецца паміж поўнасцю ўкл. і поўнасцю выкл.</translation> <translation>Рэзка змяняецца паміж поўнасцю ўкл. і поўнасцю выкл.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Паступова перабірае ўвесь каляровы спектр. Усе святлодыёды прылады аднолькавага колеру.</translation> <translation>Паступова перабірае ўвесь каляровы спектр. Усе святлодыёды прылады аднолькавага колеру.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Паступова перабірае ўвесь каляровы спектр. Стварае вясёлкавы ўзор, які рухаецца.</translation> <translation>Паступова перабірае ўвесь каляровы спектр. Стварае вясёлкавы ўзор, які рухаецца.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Мігае святлодыёдамі пры націсканні клавіш або кнопак.</translation> <translation>Мігае святлодыёдамі пры націсканні клавіш або кнопак.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Уся прылада</translation> <translation>Уся прылада</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Уся зона</translation> <translation>Уся зона</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Налева</translation> <translation>Налева</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Направа</translation> <translation>Направа</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Уверх</translation> <translation>Уверх</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Уніз</translation> <translation>Уніз</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Гарызантальна</translation> <translation>Гарызантальна</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Вертыкальна</translation> <translation>Вертыкальна</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Захавана на прыладзе</translation> <translation>Захавана на прыладзе</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Захаванне не падтрымліваецца</translation> <translation>Захаванне не падтрымліваецца</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Усе зоны</translation> <translation>Усе зоны</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Вызначана рэжымам</translation> <translation>Вызначана рэжымам</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Увесь сегмент</translation> <translation>Увесь сегмент</translation>
</message> </message>
+30 -24
View File
@@ -648,8 +648,9 @@
<translation>Farbsättigung(S):</translation> <translation>Farbsättigung(S):</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Bearbeiten</translation> <translation>Bearbeiten</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="333"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="333"/>
@@ -687,7 +688,7 @@
<translation>Hellwert(V):</translation> <translation>Hellwert(V):</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Zone bearbeiten</translation> <translation>Zone bearbeiten</translation>
</message> </message>
@@ -708,7 +709,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Auf Gerät speichern</translation> <translation>Auf Gerät speichern</translation>
</message> </message>
@@ -718,108 +719,113 @@
<translation>Hex:</translation> <translation>Hex:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Einzelne LEDs auf statische Farben einstellen. Sicher für die Verwendung mit softwaregesteuerten Effekten.</translation> <translation>Einzelne LEDs auf statische Farben einstellen. Sicher für die Verwendung mit softwaregesteuerten Effekten.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Einzelne LEDs auf statische Farben einstellen. Nicht sicher für die Verwendung mit softwaregesteuerten Effekten.</translation> <translation>Einzelne LEDs auf statische Farben einstellen. Nicht sicher für die Verwendung mit softwaregesteuerten Effekten.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Setzt das gesamte Gerät oder eine Zone auf eine einzelne Farbe.</translation> <translation>Setzt das gesamte Gerät oder eine Zone auf eine einzelne Farbe.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Allmähliche Überblendung zwischen vollständig ausgeschaltet und vollständig eingeschaltet.</translation> <translation>Allmähliche Überblendung zwischen vollständig ausgeschaltet und vollständig eingeschaltet.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Wechselt abrupt zwischen vollständig ausgeschaltet und vollständig eingeschaltet.</translation> <translation>Wechselt abrupt zwischen vollständig ausgeschaltet und vollständig eingeschaltet.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Durchläuft allmählich das gesamte Farbspektrum. Alle Lichter des Geräts haben die gleiche Farbe.</translation> <translation>Durchläuft allmählich das gesamte Farbspektrum. Alle Lichter des Geräts haben die gleiche Farbe.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Durchläuft allmählich das gesamte Farbspektrum. Erzeugt ein Regenbogenmuster, das sich bewegt.</translation> <translation>Durchläuft allmählich das gesamte Farbspektrum. Erzeugt ein Regenbogenmuster, das sich bewegt.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Leuchtet auf wenn Tasten betätigt werden.</translation> <translation>Leuchtet auf wenn Tasten betätigt werden.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Gesamtes Gerät</translation> <translation>Gesamtes Gerät</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Gesamte Zone</translation> <translation>Gesamte Zone</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Links</translation> <translation>Links</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Rechts</translation> <translation>Rechts</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Oben</translation> <translation>Oben</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Unten</translation> <translation>Unten</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Horizontal</translation> <translation>Horizontal</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Vertikal</translation> <translation>Vertikal</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Auf Gerät gespeichert</translation> <translation>Auf Gerät gespeichert</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Speichern wird nicht unterstützt</translation> <translation>Speichern wird nicht unterstützt</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Alle Zonen</translation> <translation>Alle Zonen</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Modus-spezifisch</translation> <translation>Modus-spezifisch</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Ganzes Segment</translation> <translation>Ganzes Segment</translation>
</message> </message>
+33 -23
View File
@@ -641,6 +641,11 @@
<source>Per-LED</source> <source>Per-LED</source>
<translation>Ανά λυχνία LED</translation> <translation>Ανά λυχνία LED</translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/>
<source>Zone:</source> <source>Zone:</source>
@@ -667,7 +672,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Επεξεργασία Ζώνης</translation> <translation>Επεξεργασία Ζώνης</translation>
</message> </message>
@@ -688,7 +693,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Αποθήκευση σε συσκευή</translation> <translation>Αποθήκευση σε συσκευή</translation>
</message> </message>
@@ -698,108 +703,113 @@
<translation>Εξαδικαδικό:</translation> <translation>Εξαδικαδικό:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Ορίστε μεμονωμένα LED σε στατικά χρώματα. Ασφαλές για χρήση με εφέ που οδηγούνται από λογισμικό.</translation> <translation>Ορίστε μεμονωμένα LED σε στατικά χρώματα. Ασφαλές για χρήση με εφέ που οδηγούνται από λογισμικό.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Ορίστε μεμονωμένα LED σε στατικά χρώματα. Δεν είναι ασφαλές για χρήση με εφέ που οδηγούνται από λογισμικό.</translation> <translation>Ορίστε μεμονωμένα LED σε στατικά χρώματα. Δεν είναι ασφαλές για χρήση με εφέ που οδηγούνται από λογισμικό.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Ρυθμίζει ολόκληρη τη συσκευή ή μια ζώνη σε ένα μόνο χρώμα.</translation> <translation>Ρυθμίζει ολόκληρη τη συσκευή ή μια ζώνη σε ένα μόνο χρώμα.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Σβήνει σταδιακά μεταξύ πλήρως απενεργοποιημένου και πλήρως ενεργοποιημένου.</translation> <translation>Σβήνει σταδιακά μεταξύ πλήρως απενεργοποιημένου και πλήρως ενεργοποιημένου.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Αλλάζει απότομα μεταξύ πλήρως απενεργοποιημένου και πλήρως ενεργοποιημένου.</translation> <translation>Αλλάζει απότομα μεταξύ πλήρως απενεργοποιημένου και πλήρως ενεργοποιημένου.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Διατρέχει σταδιακά όλο το φάσμα χρωμάτων. Όλα τα φώτα της συσκευής έχουν το ίδιο χρώμα.</translation> <translation>Διατρέχει σταδιακά όλο το φάσμα χρωμάτων. Όλα τα φώτα της συσκευής έχουν το ίδιο χρώμα.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Διατρέχει σταδιακά όλο το φάσμα χρωμάτων. Παράγει ένα μοτίβο ουράνιου τόξου που κινείται.</translation> <translation>Διατρέχει σταδιακά όλο το φάσμα χρωμάτων. Παράγει ένα μοτίβο ουράνιου τόξου που κινείται.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Αναβοσβήνει όταν πιέζονται πλήκτρα ή κουμπιά.</translation> <translation>Αναβοσβήνει όταν πιέζονται πλήκτρα ή κουμπιά.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Ολόκληρη η συσκευή</translation> <translation>Ολόκληρη η συσκευή</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Ολόκληρη η ζώνη</translation> <translation>Ολόκληρη η ζώνη</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Αριστερά</translation> <translation>Αριστερά</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Δεξιά</translation> <translation>Δεξιά</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Πάνω</translation> <translation>Πάνω</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Κάτω</translation> <translation>Κάτω</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Οριζόντια</translation> <translation>Οριζόντια</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Κάθετα</translation> <translation>Κάθετα</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Αποθηκεύτηκε στη συσκευή</translation> <translation>Αποθηκεύτηκε στη συσκευή</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Η αποθήκευση δεν υποστηρίζεται</translation> <translation>Η αποθήκευση δεν υποστηρίζεται</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Όλες οι ζώνες</translation> <translation>Όλες οι ζώνες</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Συγκεκριμένη λειτουργία</translation> <translation>Συγκεκριμένη λειτουργία</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Ολόκληρο το Τμήμα</translation> <translation>Ολόκληρο το Τμήμα</translation>
</message> </message>
+33 -23
View File
@@ -611,6 +611,11 @@
<source>Per-LED</source> <source>Per-LED</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/>
<source>Zone:</source> <source>Zone:</source>
@@ -637,7 +642,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -658,7 +663,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -668,108 +673,113 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Set individual LEDs to static colours. Safe for use with software-driven effects.</translation> <translation>Set individual LEDs to static colours. Safe for use with software-driven effects.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Set individual LEDs to static colours. Not safe for use with software-driven effects.</translation> <translation>Set individual LEDs to static colours. Not safe for use with software-driven effects.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Sets the entire device or a zone to a single colour.</translation> <translation>Sets the entire device or a zone to a single colour.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Gradually cycles through the entire colour spectrum. All lights on the device are the same colour.</translation> <translation>Gradually cycles through the entire colour spectrum. All lights on the device are the same colour.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Gradually cycles through the entire colour spectrum. Produces a rainbow pattern that moves.</translation> <translation>Gradually cycles through the entire colour spectrum. Produces a rainbow pattern that moves.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation></translation> <translation></translation>
</message> </message>
+33 -23
View File
@@ -611,6 +611,11 @@
<source>Per-LED</source> <source>Per-LED</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/>
<source>Zone:</source> <source>Zone:</source>
@@ -637,7 +642,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -658,7 +663,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -668,108 +673,113 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Set individual LEDs to static colours. Safe for use with software-driven effects.</translation> <translation>Set individual LEDs to static colours. Safe for use with software-driven effects.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Set individual LEDs to static colours. Not safe for use with software-driven effects.</translation> <translation>Set individual LEDs to static colours. Not safe for use with software-driven effects.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Sets the entire device or a zone to a single colour.</translation> <translation>Sets the entire device or a zone to a single colour.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Gradually cycles through the entire colour spectrum. All lights on the device are the same colour.</translation> <translation>Gradually cycles through the entire colour spectrum. All lights on the device are the same colour.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Gradually cycles through the entire colour spectrum. Produces a rainbow pattern that moves.</translation> <translation>Gradually cycles through the entire colour spectrum. Produces a rainbow pattern that moves.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation></translation> <translation></translation>
</message> </message>
+33 -23
View File
@@ -611,6 +611,11 @@
<source>Per-LED</source> <source>Per-LED</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/>
<source>Zone:</source> <source>Zone:</source>
@@ -637,7 +642,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -658,7 +663,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -668,108 +673,113 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation></translation> <translation></translation>
</message> </message>
+30 -24
View File
@@ -683,7 +683,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Editar Zona</translation> <translation>Editar Zona</translation>
</message> </message>
@@ -704,7 +704,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Guardar en dispositivo</translation> <translation>Guardar en dispositivo</translation>
</message> </message>
@@ -714,112 +714,118 @@
<translation>Hex</translation> <translation>Hex</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Editar</translation> <translation>Editar</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Aplicar colores estáticos a LEDs individualmente. Compatible con los efectos generados en software.</translation> <translation>Aplicar colores estáticos a LEDs individualmente. Compatible con los efectos generados en software.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Aplicar colores estáticos a LEDs individualmente. No compatible con los efectos generados en software.</translation> <translation>Aplicar colores estáticos a LEDs individualmente. No compatible con los efectos generados en software.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Aplica un color a una zona o a todo el dispositivo.</translation> <translation>Aplica un color a una zona o a todo el dispositivo.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Alterna gradualmente entre apagado y encendido.</translation> <translation>Alterna gradualmente entre apagado y encendido.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Alterna bruscamente entre apagado y encendido.</translation> <translation>Alterna bruscamente entre apagado y encendido.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Rotación entre todos los colores del espectro. Produce un patrón de arcoíris estático.</translation> <translation>Rotación entre todos los colores del espectro. Produce un patrón de arcoíris estático.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Rotación entre todos los colores del espectro. Produce un patrón de arcoíris que se mueve.</translation> <translation>Rotación entre todos los colores del espectro. Produce un patrón de arcoíris que se mueve.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Produce destellos de luz al apretar teclas o botones.</translation> <translation>Produce destellos de luz al apretar teclas o botones.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Dispositivo entero</translation> <translation>Dispositivo entero</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Zona entera</translation> <translation>Zona entera</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Izquierda</translation> <translation>Izquierda</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Derecha</translation> <translation>Derecha</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Arriba</translation> <translation>Arriba</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Abajo</translation> <translation>Abajo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Horizontal</translation> <translation>Horizontal</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Vertical</translation> <translation>Vertical</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Guardado en dispositivo</translation> <translation>Guardado en dispositivo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>El dispositivo no admite guardado</translation> <translation>El dispositivo no admite guardado</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Todas las zonas</translation> <translation>Todas las zonas</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Específico al modo</translation> <translation>Específico al modo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Segmento completo</translation> <translation>Segmento completo</translation>
</message> </message>
+30 -24
View File
@@ -683,7 +683,7 @@
<translation>V :</translation> <translation>V :</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Éditer la zone</translation> <translation>Éditer la zone</translation>
</message> </message>
@@ -704,7 +704,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Sauvegarder dans le périphérique</translation> <translation>Sauvegarder dans le périphérique</translation>
</message> </message>
@@ -714,112 +714,118 @@
<translation>Hexadécimal :</translation> <translation>Hexadécimal :</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Éditer</translation> <translation>Éditer</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Défini individuellement la couleur de chaque LED. Fiable pour utiliser des effets logiciels.</translation> <translation>Défini individuellement la couleur de chaque LED. Fiable pour utiliser des effets logiciels.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Défini individuellement la couleur de chaque LED. Non fiable pour utiliser des effets logiciels.</translation> <translation>Défini individuellement la couleur de chaque LED. Non fiable pour utiliser des effets logiciels.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Défini la couleur pour un périphérique ou une zone entière.</translation> <translation>Défini la couleur pour un périphérique ou une zone entière.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Change graduellement entre allumé et éteint.</translation> <translation>Change graduellement entre allumé et éteint.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Change directement entre allumé et éteint.</translation> <translation>Change directement entre allumé et éteint.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Change graduellement la couleur pour couvrir tout le spectre lumineux. Toutes les LEDs sont de la même couleur.</translation> <translation>Change graduellement la couleur pour couvrir tout le spectre lumineux. Toutes les LEDs sont de la même couleur.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Change graduellement la couleur pour couvrir tout le spectre lumineux. Produit un motif d&apos;arc en ciel en mouvement.</translation> <translation>Change graduellement la couleur pour couvrir tout le spectre lumineux. Produit un motif d&apos;arc en ciel en mouvement.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Illumine les touches lors d&apos;un appui clavier.</translation> <translation>Illumine les touches lors d&apos;un appui clavier.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Périphérique entier</translation> <translation>Périphérique entier</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Zone entière</translation> <translation>Zone entière</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Segment entier</translation> <translation>Segment entier</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Gauche</translation> <translation>Gauche</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Droite</translation> <translation>Droite</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Haut</translation> <translation>Haut</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Bas</translation> <translation>Bas</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Horizontal</translation> <translation>Horizontal</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Vertical</translation> <translation>Vertical</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Sauvegardé dans le périphérique</translation> <translation>Sauvegardé dans le périphérique</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Sauvegarde matérielle non supportée</translation> <translation>Sauvegarde matérielle non supportée</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Toutes les zones</translation> <translation>Toutes les zones</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Spécifique au mode</translation> <translation>Spécifique au mode</translation>
</message> </message>
+33 -23
View File
@@ -642,6 +642,11 @@
<source>Per-LED</source> <source>Per-LED</source>
<translation>Po-LED</translation> <translation>Po-LED</translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/>
<source>Zone:</source> <source>Zone:</source>
@@ -668,7 +673,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Uredi zonu</translation> <translation>Uredi zonu</translation>
</message> </message>
@@ -689,7 +694,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Spremi u uređaj</translation> <translation>Spremi u uređaj</translation>
</message> </message>
@@ -699,108 +704,113 @@
<translation>Hex:</translation> <translation>Hex:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Postavite pojedinačne LED diode na nepromjenjive boje. Siguran za korištenje sa softverski upravljanim efektima.</translation> <translation>Postavite pojedinačne LED diode na nepromjenjive boje. Siguran za korištenje sa softverski upravljanim efektima.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Postavite pojedinačne LED diode na nepromjenjive boje. Nije sigurno za korištenje sa softverski upravljanim efektima.</translation> <translation>Postavite pojedinačne LED diode na nepromjenjive boje. Nije sigurno za korištenje sa softverski upravljanim efektima.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Postavlja cijeli uređaj ili zonu na jednu boju.</translation> <translation>Postavlja cijeli uređaj ili zonu na jednu boju.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Postupno blijedi između potpuno isključenog i potpuno uključenog.</translation> <translation>Postupno blijedi između potpuno isključenog i potpuno uključenog.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Naglo se mijenja između potpuno isključenog i potpuno uključenog.</translation> <translation>Naglo se mijenja između potpuno isključenog i potpuno uključenog.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Postupno kruži cijelim spektrom boja. Sva svjetla na uređaju su iste boje.</translation> <translation>Postupno kruži cijelim spektrom boja. Sva svjetla na uređaju su iste boje.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Postupno kruži cijelim spektrom boja. Stvara dugin uzorak koji se kreće.</translation> <translation>Postupno kruži cijelim spektrom boja. Stvara dugin uzorak koji se kreće.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Svjetla trepere kad se pritisnu tipke ili gumbi.</translation> <translation>Svjetla trepere kad se pritisnu tipke ili gumbi.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Cijeli uređaj</translation> <translation>Cijeli uređaj</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Cijela zona</translation> <translation>Cijela zona</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Lijevo</translation> <translation>Lijevo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Desno</translation> <translation>Desno</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Gore</translation> <translation>Gore</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Dolje</translation> <translation>Dolje</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Vodoravno</translation> <translation>Vodoravno</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Okomito</translation> <translation>Okomito</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Spremljeno u uređaj</translation> <translation>Spremljeno u uređaj</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Spremanje nije podržano</translation> <translation>Spremanje nije podržano</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Sve zone</translation> <translation>Sve zone</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Specifičan način</translation> <translation>Specifičan način</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Cijeli segment</translation> <translation>Cijeli segment</translation>
</message> </message>
+30 -24
View File
@@ -683,7 +683,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Modifica zona</translation> <translation>Modifica zona</translation>
</message> </message>
@@ -704,7 +704,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Salva Sul Dispositivo</translation> <translation>Salva Sul Dispositivo</translation>
</message> </message>
@@ -714,112 +714,118 @@
<translation>Esadecimale:</translation> <translation>Esadecimale:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Modifica</translation> <translation>Modifica</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Imposta LED individuali su colori statici. Sicuro per l&apos;utilizzo con effetti guidati dal software.</translation> <translation>Imposta LED individuali su colori statici. Sicuro per l&apos;utilizzo con effetti guidati dal software.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Imposta LED individuali su colori statici. Non sicuro per l&apos;utilizzo con effetti guidati dal software.</translation> <translation>Imposta LED individuali su colori statici. Non sicuro per l&apos;utilizzo con effetti guidati dal software.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Imposta l&apos;intero dispositivo o una zona su un solo colore.</translation> <translation>Imposta l&apos;intero dispositivo o una zona su un solo colore.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Sfuma gradualmente fra completamente spento e completamente acceso.</translation> <translation>Sfuma gradualmente fra completamente spento e completamente acceso.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Cambia bruscamente fra completamente spento e completamente acceso.</translation> <translation>Cambia bruscamente fra completamente spento e completamente acceso.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Ripete gradualmente l&apos;intero spettro dei colori. Tutte le luci sul dispositivo sono dello stesso colore.</translation> <translation>Ripete gradualmente l&apos;intero spettro dei colori. Tutte le luci sul dispositivo sono dello stesso colore.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Ripete gradualmente l&apos;intero spettro dei colori. Produce una fantasia arcobaleno che si muove.</translation> <translation>Ripete gradualmente l&apos;intero spettro dei colori. Produce una fantasia arcobaleno che si muove.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Fa lampeggiare le luci quando tasti o pulsanti vengono premuti.</translation> <translation>Fa lampeggiare le luci quando tasti o pulsanti vengono premuti.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Intero Dispositivo</translation> <translation>Intero Dispositivo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Intera Zona</translation> <translation>Intera Zona</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Sinistra</translation> <translation>Sinistra</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Destra</translation> <translation>Destra</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Su</translation> <translation>Su</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Giù</translation> <translation>Giù</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Orizzontale</translation> <translation>Orizzontale</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Verticale</translation> <translation>Verticale</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Salvato Sul Dispositivo</translation> <translation>Salvato Sul Dispositivo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Salvataggio Non Supportato</translation> <translation>Salvataggio Non Supportato</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Tutte le Zone</translation> <translation>Tutte le Zone</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Specifico della Modalità</translation> <translation>Specifico della Modalità</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Intero Segmento</translation> <translation>Intero Segmento</translation>
</message> </message>
+30 -24
View File
@@ -667,7 +667,7 @@
<translation>明度(V):</translation> <translation>明度(V):</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>ゾーンの編集</translation> <translation>ゾーンの編集</translation>
</message> </message>
@@ -688,7 +688,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>デバイスに保存</translation> <translation>デバイスに保存</translation>
</message> </message>
@@ -698,112 +698,118 @@
<translation>Hex:</translation> <translation>Hex:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">編集</translation> <translation>編集</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>個々のLEDを固定に設定する。 ソフトウェア駆動のエフェクトで使用しても安全です。</translation> <translation>個々のLEDを固定に設定する。 ソフトウェア駆動のエフェクトで使用しても安全です。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>個々のLEDを固定に設定する。 ソフトウェア駆動のエフェクトで使用すると不安定な動作の原因になります。</translation> <translation>個々のLEDを固定に設定する。 ソフトウェア駆動のエフェクトで使用すると不安定な動作の原因になります。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>デバイス全体またはゾーンを1色に設定。</translation> <translation>デバイス全体またはゾーンを1色に設定。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>消灯と点灯の間で徐々にフェードイン・オフします。</translation> <translation>消灯と点灯の間で徐々にフェードイン・オフします。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>消灯と点灯を繰り返す。</translation> <translation>消灯と点灯を繰り返す。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>全色を徐々に循環させます。 デバイスのライトはすべて同じ色になります。</translation> <translation>全色を徐々に循環させます。 デバイスのライトはすべて同じ色になります。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>全色のスペクトルを徐々に循環させる。 動く虹のパターンを作り出す。</translation> <translation>全色のスペクトルを徐々に循環させる。 動く虹のパターンを作り出す。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>キーやボタンが押されると、ライトが点滅します。</translation> <translation>キーやボタンが押されると、ライトが点滅します。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>LED全て</translation> <translation>LED全て</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>ゾーン全て</translation> <translation>ゾーン全て</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>左</translation> <translation>左</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>右</translation> <translation>右</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>上</translation> <translation>上</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>下</translation> <translation>下</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>水平</translation> <translation>水平</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>垂直</translation> <translation>垂直</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>デバイスに保存しました</translation> <translation>デバイスに保存しました</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>設定の保存が非対応です</translation> <translation>設定の保存が非対応です</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>全てのゾーン</translation> <translation>全てのゾーン</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>特定のモード</translation> <translation>特定のモード</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>セグメント全体</translation> <translation>セグメント全体</translation>
</message> </message>
+30 -24
View File
@@ -683,7 +683,7 @@
<translation>명도(V):</translation> <translation>명도(V):</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>존 편집</translation> <translation>존 편집</translation>
</message> </message>
@@ -704,13 +704,14 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>장치에 저장</translation> <translation>장치에 저장</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">편집</translation> <translation>편집</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="143"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="143"/>
@@ -718,108 +719,113 @@
<translation>HEX:</translation> <translation>HEX:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>개별 LED를 정적 색상으로 설정합니다. 소프트웨어 기반 이펙트와 같이 사용해도 안전합니다.</translation> <translation>개별 LED를 정적 색상으로 설정합니다. 소프트웨어 기반 이펙트와 같이 사용해도 안전합니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>개별 LED를 정적 색상으로 설정합니다. 소프트웨어 기반 이펙트와 같이 사용하기에는 안전하지 않습니다.</translation> <translation>개별 LED를 정적 색상으로 설정합니다. 소프트웨어 기반 이펙트와 같이 사용하기에는 안전하지 않습니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>전체 장치 혹은 구역을 한가지 색상으로 설정합니다.</translation> <translation>전체 장치 혹은 구역을 한가지 색상으로 설정합니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>완전히 꺼지고 켜진 상태 사이에서 서서히 페이드됩니다.</translation> <translation>완전히 꺼지고 켜진 상태 사이에서 서서히 페이드됩니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>완전히 꺼지고 켜진 상태 사이에서 갑자기 변경됩니다.</translation> <translation>완전히 꺼지고 켜진 상태 사이에서 갑자기 변경됩니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>전체 색상 스펙트럼을 서서히 순환합니다. 장치의 모든 조명이 같은 색으로 표시됩니다.</translation> <translation>전체 색상 스펙트럼을 서서히 순환합니다. 장치의 모든 조명이 같은 색으로 표시됩니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>전체 색상 스펙트럼을 서서히 순환합니다. 움직이는 무지개 무늬를 나타냅니다.</translation> <translation>전체 색상 스펙트럼을 서서히 순환합니다. 움직이는 무지개 무늬를 나타냅니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>키나 버튼을 누르면 불빛이 깜박입니다.</translation> <translation>키나 버튼을 누르면 불빛이 깜박입니다.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>장치 전체</translation> <translation>장치 전체</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>구역 전체</translation> <translation>구역 전체</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>왼쪽</translation> <translation>왼쪽</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>오른쪽</translation> <translation>오른쪽</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>위</translation> <translation>위</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>아래</translation> <translation>아래</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>가로</translation> <translation>가로</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>세로</translation> <translation>세로</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>장치에 저장됨</translation> <translation>장치에 저장됨</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>저장이 지원되지 않습니다</translation> <translation>저장이 지원되지 않습니다</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>모든 구역</translation> <translation>모든 구역</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>특정 모드</translation> <translation>특정 모드</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>세그먼트 전체</translation> <translation>세그먼트 전체</translation>
</message> </message>
+33 -23
View File
@@ -613,12 +613,12 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Simpan Ke Peranti</translation> <translation>Simpan Ke Peranti</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Sunting Zon</translation> <translation>Sunting Zon</translation>
</message> </message>
@@ -677,6 +677,11 @@
<source>Mode-Specific</source> <source>Mode-Specific</source>
<translation>Mod-Khusus</translation> <translation>Mod-Khusus</translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="253"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="253"/>
<source>Apply Colors To Selection</source> <source>Apply Colors To Selection</source>
@@ -698,108 +703,113 @@
<translation>Hex:</translation> <translation>Hex:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Tetapkan LED individu kepada warna statik. Selamat untuk digunakan dengan kesan dipacu perisian.</translation> <translation>Tetapkan LED individu kepada warna statik. Selamat untuk digunakan dengan kesan dipacu perisian.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Tetapkan LED individu kepada warna statik. Tidak selamat untuk digunakan dengan kesan dipacu perisian.</translation> <translation>Tetapkan LED individu kepada warna statik. Tidak selamat untuk digunakan dengan kesan dipacu perisian.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Menetapkan keseluruhan peranti atau zon kepada satu warna.</translation> <translation>Menetapkan keseluruhan peranti atau zon kepada satu warna.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Secara beransur-ansur pudar antara mati sepenuhnya dan hidup sepenuhnya.</translation> <translation>Secara beransur-ansur pudar antara mati sepenuhnya dan hidup sepenuhnya.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Berubah secara mendadak antara mati sepenuhnya dan hidup sepenuhnya.</translation> <translation>Berubah secara mendadak antara mati sepenuhnya dan hidup sepenuhnya.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Secara beransur-ansur kitaran melalui keseluruhan spektrum warna. Semua lampu pada peranti adalah warna yang sama.</translation> <translation>Secara beransur-ansur kitaran melalui keseluruhan spektrum warna. Semua lampu pada peranti adalah warna yang sama.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Secara beransur-ansur kitaran melalui keseluruhan spektrum warna. Menghasilkan corak pelangi yang bergerak.</translation> <translation>Secara beransur-ansur kitaran melalui keseluruhan spektrum warna. Menghasilkan corak pelangi yang bergerak.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Berkelip lampu apabila butang ditekan.</translation> <translation>Berkelip lampu apabila butang ditekan.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Keseluruhan Peranti</translation> <translation>Keseluruhan Peranti</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Keseluruhan Zon</translation> <translation>Keseluruhan Zon</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Kiri</translation> <translation>Kiri</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Kanan</translation> <translation>Kanan</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Atas</translation> <translation>Atas</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Bawah</translation> <translation>Bawah</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Mendatar</translation> <translation>Mendatar</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Menegak</translation> <translation>Menegak</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Disimpan Ke Peranti</translation> <translation>Disimpan Ke Peranti</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Simpanan Tidak Disokong</translation> <translation>Simpanan Tidak Disokong</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Semua Zon</translation> <translation>Semua Zon</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Mod Khusus</translation> <translation>Mod Khusus</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Segmen Seluruh</translation> <translation>Segmen Seluruh</translation>
</message> </message>
+30 -24
View File
@@ -648,8 +648,9 @@
<translation>S:</translation> <translation>S:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Rediger</translation> <translation>Rediger</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="333"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="333"/>
@@ -687,7 +688,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Rediger zone</translation> <translation>Rediger zone</translation>
</message> </message>
@@ -708,7 +709,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Lagre til enheten</translation> <translation>Lagre til enheten</translation>
</message> </message>
@@ -718,108 +719,113 @@
<translation>Hex:</translation> <translation>Hex:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Sett individuelle LEDer til statiske farger. Trygt for bruk med programvaredrevne effekter.</translation> <translation>Sett individuelle LEDer til statiske farger. Trygt for bruk med programvaredrevne effekter.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Sett individuelle LEDer til statiske farger. Ikke trygt for bruk med programvaredrevne effekter.</translation> <translation>Sett individuelle LEDer til statiske farger. Ikke trygt for bruk med programvaredrevne effekter.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Setter hele enheten eller en sone til en enkelt farge.</translation> <translation>Setter hele enheten eller en sone til en enkelt farge.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Tones gradvis mellom helt av og helt på.</translation> <translation>Tones gradvis mellom helt av og helt på.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Skifter brått mellom helt av og helt på.</translation> <translation>Skifter brått mellom helt av og helt på.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Går gradvis gjennom hele fargespekteret. Alle lysene på enheten er samme farge.</translation> <translation>Går gradvis gjennom hele fargespekteret. Alle lysene på enheten er samme farge.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Går gradvis gjennom hele fargespekteret. Gir et regnbuemønster som beveger seg.</translation> <translation>Går gradvis gjennom hele fargespekteret. Gir et regnbuemønster som beveger seg.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Blinker lyser når taster eller knapper trykkes.</translation> <translation>Blinker lyser når taster eller knapper trykkes.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Hele enheten</translation> <translation>Hele enheten</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Hele sonen</translation> <translation>Hele sonen</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Venstre</translation> <translation>Venstre</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Høyre</translation> <translation>Høyre</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Opp</translation> <translation>Opp</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Ned</translation> <translation>Ned</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Horisontal</translation> <translation>Horisontal</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Vertikal</translation> <translation>Vertikal</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Lagret til enhet</translation> <translation>Lagret til enhet</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Lagring ikke støttet</translation> <translation>Lagring ikke støttet</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Alle soner</translation> <translation>Alle soner</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Modus spesifikk</translation> <translation>Modus spesifikk</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Hele segmentet</translation> <translation>Hele segmentet</translation>
</message> </message>
+33 -23
View File
@@ -641,6 +641,11 @@
<source>Per-LED</source> <source>Per-LED</source>
<translation>Dla każdego LEDa</translation> <translation>Dla każdego LEDa</translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/>
<source>Zone:</source> <source>Zone:</source>
@@ -667,7 +672,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Edytuj strefę</translation> <translation>Edytuj strefę</translation>
</message> </message>
@@ -688,7 +693,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Zapisz w urządzeniu</translation> <translation>Zapisz w urządzeniu</translation>
</message> </message>
@@ -698,108 +703,113 @@
<translation>Hex:</translation> <translation>Hex:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Ustawia statyczny kolor w poszczególnych LEDach. Bezpieczne w użyciu wraz z zaprogramowanymi efektami.</translation> <translation>Ustawia statyczny kolor w poszczególnych LEDach. Bezpieczne w użyciu wraz z zaprogramowanymi efektami.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Ustawia statyczny kolor w poszczególnych LEDach. Nie jest bezpieczne w użyciu wraz z zaprogramowanymi efektami.</translation> <translation>Ustawia statyczny kolor w poszczególnych LEDach. Nie jest bezpieczne w użyciu wraz z zaprogramowanymi efektami.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Ustawia całe urządzenie lub strefę w jednakowym kolorze.</translation> <translation>Ustawia całe urządzenie lub strefę w jednakowym kolorze.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Stopniowo przechodzi pomiędzy w pełni włączonym i wyłączonym.</translation> <translation>Stopniowo przechodzi pomiędzy w pełni włączonym i wyłączonym.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Gwałtownie przechodzi pomiędzy w pełni włączonym i wyłączonym.</translation> <translation>Gwałtownie przechodzi pomiędzy w pełni włączonym i wyłączonym.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Stopniowo przechodzi przez całe spektrum kolorów. Wszytkie światła w urządzeniu są tego samego koloru.</translation> <translation>Stopniowo przechodzi przez całe spektrum kolorów. Wszytkie światła w urządzeniu są tego samego koloru.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Stopniowo przechodzi przez całe spektrum kolorów. Wytwarza kolory tęczy które się poruszają.</translation> <translation>Stopniowo przechodzi przez całe spektrum kolorów. Wytwarza kolory tęczy które się poruszają.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Błyska światłem gdy klawisze lub guziki są wciskane/</translation> <translation>Błyska światłem gdy klawisze lub guziki są wciskane/</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Całe urządzenie</translation> <translation>Całe urządzenie</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Cała strefa</translation> <translation>Cała strefa</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Lewo</translation> <translation>Lewo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Prawo</translation> <translation>Prawo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Góra</translation> <translation>Góra</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Dół</translation> <translation>Dół</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Poziomo</translation> <translation>Poziomo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Pionowo</translation> <translation>Pionowo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Zapisany w urządzeniu</translation> <translation>Zapisany w urządzeniu</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Zapis niewspierany</translation> <translation>Zapis niewspierany</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Wszystkie strefy</translation> <translation>Wszystkie strefy</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Dedykowane w trybie</translation> <translation>Dedykowane w trybie</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Cały segment</translation> <translation>Cały segment</translation>
</message> </message>
+30 -24
View File
@@ -683,7 +683,7 @@
<translation>Luminosidade:</translation> <translation>Luminosidade:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Editar Zona</translation> <translation>Editar Zona</translation>
</message> </message>
@@ -704,7 +704,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Salvar no dispositivo</translation> <translation>Salvar no dispositivo</translation>
</message> </message>
@@ -714,112 +714,118 @@
<translation>Hexadecimal:</translation> <translation>Hexadecimal:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Editar</translation> <translation>Editar</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Defina LEDs individuais para cores estáticas. Seguro para uso com efeitos controlados por software.</translation> <translation>Defina LEDs individuais para cores estáticas. Seguro para uso com efeitos controlados por software.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Defina LEDs individuais para cores estáticas. Não é seguro para uso com efeitos controlados por software.</translation> <translation>Defina LEDs individuais para cores estáticas. Não é seguro para uso com efeitos controlados por software.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Define todo o dispositivo ou uma zona para uma única cor.</translation> <translation>Define todo o dispositivo ou uma zona para uma única cor.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Transiciona gradualmente entre totalmente desligado e totalmente ligado.</translation> <translation>Transiciona gradualmente entre totalmente desligado e totalmente ligado.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Muda de forma brusca entre totalmente desligado e totalmente ligado.</translation> <translation>Muda de forma brusca entre totalmente desligado e totalmente ligado.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Gradualmente percorre todo o espectro de cores. Todas as luzes do dispositivo são da mesma cor.</translation> <translation>Gradualmente percorre todo o espectro de cores. Todas as luzes do dispositivo são da mesma cor.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Gradualmente percorre todo o espectro de cores. Produz um padrão de arco-íris que se move.</translation> <translation>Gradualmente percorre todo o espectro de cores. Produz um padrão de arco-íris que se move.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Pisca as luzes quando as teclas ou botões são pressionados.</translation> <translation>Pisca as luzes quando as teclas ou botões são pressionados.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Dispositivo inteiro</translation> <translation>Dispositivo inteiro</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Zona inteira</translation> <translation>Zona inteira</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Esquerda</translation> <translation>Esquerda</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Direita</translation> <translation>Direita</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Cima</translation> <translation>Cima</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Baixo</translation> <translation>Baixo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Horizontal</translation> <translation>Horizontal</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Vertical</translation> <translation>Vertical</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Salvo no dispositivo</translation> <translation>Salvo no dispositivo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Não há suporte para salvar</translation> <translation>Não há suporte para salvar</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Todas as zonas</translation> <translation>Todas as zonas</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Específico ao modo</translation> <translation>Específico ao modo</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Segmento inteiro</translation> <translation>Segmento inteiro</translation>
</message> </message>
+30 -24
View File
@@ -659,8 +659,9 @@
<translation>Светодиод: </translation> <translation>Светодиод: </translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Редактировать</translation> <translation>Редактировать</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="218"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="218"/>
@@ -719,7 +720,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Редактировать зону</translation> <translation>Редактировать зону</translation>
</message> </message>
@@ -740,113 +741,118 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Сохранить на устройстве</translation> <translation>Сохранить на устройстве</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Устанавливает статичный цвет для каждого светодиода. Безопасен для использования с программными эффектами.</translation> <translation>Устанавливает статичный цвет для каждого светодиода. Безопасен для использования с программными эффектами.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Устанавливает статичный цвет для каждого светодиода. Небезопасен для использования с программными эффектами.</translation> <translation>Устанавливает статичный цвет для каждого светодиода. Небезопасен для использования с программными эффектами.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Задаёт один цвет для всего устройства или области.</translation> <translation>Задаёт один цвет для всего устройства или области.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Плавно включается и выключается.</translation> <translation>Плавно включается и выключается.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Резко включается и выключается.</translation> <translation>Резко включается и выключается.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Плавно меняет цвет по радуге. Все светодиоды устройства одного цвета.</translation> <translation>Плавно меняет цвет по радуге. Все светодиоды устройства одного цвета.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Плавно меняет цвет. Создаёт движущуюся радугу.</translation> <translation>Плавно меняет цвет. Создаёт движущуюся радугу.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Вспыхивает при нажатии клавишей или кнопок.</translation> <translation>Вспыхивает при нажатии клавишей или кнопок.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Устройство целиком</translation> <translation>Устройство целиком</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Область целиком</translation> <translation>Область целиком</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Сегмент целиком</translation> <translation>Сегмент целиком</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Влево</translation> <translation>Влево</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Вправо</translation> <translation>Вправо</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Вверх</translation> <translation>Вверх</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Вниз</translation> <translation>Вниз</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Горизонтально</translation> <translation>Горизонтально</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Вертикально</translation> <translation>Вертикально</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Сохранено на устройстве</translation> <translation>Сохранено на устройстве</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Сохранение не поддерживается</translation> <translation>Сохранение не поддерживается</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Все области</translation> <translation>Все области</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Задаётся режимом</translation> <translation>Задаётся режимом</translation>
</message> </message>
+30 -24
View File
@@ -633,8 +633,9 @@
<translation>LED:</translation> <translation>LED:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">Редагувати</translation> <translation>Редагувати</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="218"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="218"/>
@@ -692,7 +693,7 @@
<translation>V:</translation> <translation>V:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>Редагувати зону</translation> <translation>Редагувати зону</translation>
</message> </message>
@@ -713,113 +714,118 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>Зберегти на пристрої</translation> <translation>Зберегти на пристрої</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>Встановлює статичний колір для кожного світлодіода. Безпечний для використання з програмними ефектами.</translation> <translation>Встановлює статичний колір для кожного світлодіода. Безпечний для використання з програмними ефектами.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>Встановлює статичний колір для кожного світлодіода. Небезпечний для використання з програмними ефектами.</translation> <translation>Встановлює статичний колір для кожного світлодіода. Небезпечний для використання з програмними ефектами.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>Задає один колір для всього пристрою чи зони.</translation> <translation>Задає один колір для всього пристрою чи зони.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>Поступово переходить між повним вимкненням та увімкненням.</translation> <translation>Поступово переходить між повним вимкненням та увімкненням.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>Різко змінює стан між повним вимкненням та увімкненням.</translation> <translation>Різко змінює стан між повним вимкненням та увімкненням.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>Повільно змінює кольори у всьому спектрі. Усі світлодіоди пристрою мають однаковий колір.</translation> <translation>Повільно змінює кольори у всьому спектрі. Усі світлодіоди пристрою мають однаковий колір.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>Повільно змінює кольори у всьому спектрі. Створює рухому веселку.</translation> <translation>Повільно змінює кольори у всьому спектрі. Створює рухому веселку.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>Світлодіоди блимуть при натисканні клавіш чи кнопок.</translation> <translation>Світлодіоди блимуть при натисканні клавіш чи кнопок.</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>Весь пристрій</translation> <translation>Весь пристрій</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>Вся зона</translation> <translation>Вся зона</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>Весь сегмент</translation> <translation>Весь сегмент</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>Вліво</translation> <translation>Вліво</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>Вправо</translation> <translation>Вправо</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>Вгору</translation> <translation>Вгору</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>Донизу</translation> <translation>Донизу</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Горизонтально</translation> <translation>Горизонтально</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Вертикально</translation> <translation>Вертикально</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>Збережено на пристрої</translation> <translation>Збережено на пристрої</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>Збереження не підтримується</translation> <translation>Збереження не підтримується</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>Всі зони</translation> <translation>Всі зони</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>Специфічно для режиму</translation> <translation>Специфічно для режиму</translation>
</message> </message>
+30 -24
View File
@@ -683,7 +683,7 @@
<translation>明度(V):</translation> <translation>明度(V):</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>编辑区域</translation> <translation>编辑区域</translation>
</message> </message>
@@ -704,7 +704,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>保存到设备</translation> <translation>保存到设备</translation>
</message> </message>
@@ -714,112 +714,118 @@
<translation>HEX:</translation> <translation>HEX:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source> <source>Edit</source>
<translation type="vanished">编辑</translation> <translation>编辑</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>将单个 LED 设置为静态颜色。 可安全地与软件驱动的效果一起使用。</translation> <translation>将单个 LED 设置为静态颜色。 可安全地与软件驱动的效果一起使用。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>将单个 LED 设置为静态颜色。 与软件驱动的效果一起使用不安全。</translation> <translation>将单个 LED 设置为静态颜色。 与软件驱动的效果一起使用不安全。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>将整个设备或区域设置为单一颜色。</translation> <translation>将整个设备或区域设置为单一颜色。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>在完全关闭和完全打开之间逐渐淡出。</translation> <translation>在完全关闭和完全打开之间逐渐淡出。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>在完全关闭和完全打开之间突然变化。</translation> <translation>在完全关闭和完全打开之间突然变化。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>在整个色谱中逐渐循环。 设备上的所有指示灯都是相同的颜色。</translation> <translation>在整个色谱中逐渐循环。 设备上的所有指示灯都是相同的颜色。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>在整个色谱中逐渐循环。 生成移动的彩虹图案。</translation> <translation>在整个色谱中逐渐循环。 生成移动的彩虹图案。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>按下按键或按钮时闪烁。</translation> <translation>按下按键或按钮时闪烁。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>整个设备</translation> <translation>整个设备</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>整个区域</translation> <translation>整个区域</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>左</translation> <translation>左</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>右</translation> <translation>右</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>上</translation> <translation>上</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>下</translation> <translation>下</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>水平</translation> <translation>水平</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>垂直</translation> <translation>垂直</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>已保存到设备</translation> <translation>已保存到设备</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>不支持保存</translation> <translation>不支持保存</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>所有区域</translation> <translation>所有区域</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>特定模式</translation> <translation>特定模式</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>整个区段</translation> <translation>整个区段</translation>
</message> </message>
+33 -23
View File
@@ -641,6 +641,11 @@
<source>Per-LED</source> <source>Per-LED</source>
<translation>單色</translation> <translation>單色</translation>
</message> </message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="281"/>
<source>Zone:</source> <source>Zone:</source>
@@ -667,7 +672,7 @@
<translation>明度(V):</translation> <translation>明度(V):</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="232"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="592"/>
<source>Edit Zone</source> <source>Edit Zone</source>
<translation>编辑区域</translation> <translation>编辑区域</translation>
</message> </message>
@@ -688,7 +693,7 @@
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.ui" line="183"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1610"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1617"/>
<source>Save To Device</source> <source>Save To Device</source>
<translation>保存到設備</translation> <translation>保存到設備</translation>
</message> </message>
@@ -698,108 +703,113 @@
<translation>十六进制:</translation> <translation>十六进制:</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1966"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/>
<source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Safe for use with software-driven effects.</source>
<translation>將單個 LED 設置為靜態顏色。 可安全使用軟體驅動效果。</translation> <translation>將單個 LED 設置為靜態顏色。 可安全使用軟體驅動效果。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1967"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/>
<source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source> <source>Set individual LEDs to static colors. Not safe for use with software-driven effects.</source>
<translation>將單個 LED 設置為靜態顏色。 與軟體驅動的效果一起使用不安全。</translation> <translation>將單個 LED 設置為靜態顏色。 與軟體驅動的效果一起使用不安全。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1968"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/>
<source>Sets the entire device or a zone to a single color.</source> <source>Sets the entire device or a zone to a single color.</source>
<translation>將整個設備或區域設置為單一顏色。</translation> <translation>將整個設備或區域設置為單一顏色。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1969"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/>
<source>Gradually fades between fully off and fully on.</source> <source>Gradually fades between fully off and fully on.</source>
<translation>在完全關閉和完全打開之間逐漸淡出。</translation> <translation>在完全關閉和完全打開之間逐漸淡出。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1970"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/>
<source>Abruptly changes between fully off and fully on.</source> <source>Abruptly changes between fully off and fully on.</source>
<translation>在完全關閉和完全打開之間突然變化。</translation> <translation>在完全關閉和完全打開之間突然變化。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1971"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/>
<source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source> <source>Gradually cycles through the entire color spectrum. All lights on the device are the same color.</source>
<translation>在整個色譜中逐漸循環。 設備上的所有指示燈都是相同的顏色。</translation> <translation>在整個色譜中逐漸循環。 設備上的所有指示燈都是相同的顏色。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1972"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1974"/>
<source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source> <source>Gradually cycles through the entire color spectrum. Produces a rainbow pattern that moves.</source>
<translation>在整個色譜中逐漸循環。 生成移動的彩虹圖案。</translation> <translation>在整個色譜中逐漸循環。 生成移動的彩虹圖案。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1973"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1975"/>
<source>Flashes lights when keys or buttons are pressed.</source> <source>Flashes lights when keys or buttons are pressed.</source>
<translation>按下按鍵或按鈕時閃爍。</translation> <translation>按下按鍵或按鈕時閃爍。</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="505"/>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1759"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1766"/>
<source>Entire Device</source> <source>Entire Device</source>
<translation>整個設備</translation> <translation>整個設備</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="552"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="536"/>
<source>Edit Device</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="561"/>
<source>Entire Zone</source> <source>Entire Zone</source>
<translation>整個區域</translation> <translation>整個區域</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1492"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/>
<source>Left</source> <source>Left</source>
<translation>左</translation> <translation>左</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1493"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1500"/>
<source>Right</source> <source>Right</source>
<translation>右</translation> <translation>右</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1498"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/>
<source>Up</source> <source>Up</source>
<translation>上</translation> <translation>上</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1499"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1506"/>
<source>Down</source> <source>Down</source>
<translation>下</translation> <translation>下</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1504"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1511"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>水平</translation> <translation>水平</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1505"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1512"/>
<source>Vertical</source> <source>Vertical</source>
<translation>垂直</translation> <translation>垂直</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1605"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1612"/>
<source>Saved To Device</source> <source>Saved To Device</source>
<translation>保存到設備</translation> <translation>保存到設備</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1615"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1622"/>
<source>Saving Not Supported</source> <source>Saving Not Supported</source>
<translation>不支持保存</translation> <translation>不支持保存</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1675"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1682"/>
<source>All Zones</source> <source>All Zones</source>
<translation>所有區域</translation> <translation>所有區域</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1713"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="1720"/>
<source>Mode Specific</source> <source>Mode Specific</source>
<translation>特定模式</translation> <translation>特定模式</translation>
</message> </message>
<message> <message>
<location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="608"/> <location filename="../OpenRGBDevicePage/OpenRGBDevicePage.cpp" line="615"/>
<source>Entire Segment</source> <source>Entire Segment</source>
<translation>整个段</translation> <translation>整个段</translation>
</message> </message>