2021-04-13 David Klann <dklann@broadcasttool.com>

* Changed the way in which the VU Meter UDP port is chosen. One
       can now specify the base port number and the maximum number of UDP
       ports to consider when caed(8) sets up the VU meter port.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2021-04-14 11:37:36 -04:00
parent 237ceb9816
commit d964aaa87b
123 changed files with 424 additions and 135 deletions

View File

@ -21427,3 +21427,7 @@
* Updated the build package list for RHEL 7 in 'INSTALL'. * Updated the build package list for RHEL 7 in 'INSTALL'.
2021-04-13 Fred Gleason <fredg@paravelsystems.com> 2021-04-13 Fred Gleason <fredg@paravelsystems.com>
* Updated the build package list for Ubuntu 20.04 LTS in 'INSTALL'. * Updated the build package list for Ubuntu 20.04 LTS in 'INSTALL'.
2021-04-13 David Klann <dklann@broadcasttool.com>
* Changed the way in which the VU Meter UDP port is chosen. One
can now specify the base port number and the maximum number of UDP
ports to consider when caed(8) sets up the VU meter port.

View File

@ -164,3 +164,15 @@ TranscodingDelay=0
; Lock memory in RDAirPlay ; Lock memory in RDAirPlay
; LockRdairplayMemory=Yes ; LockRdairplayMemory=Yes
; Number at which to start looking for available UDP ports for VU
; meters. You should only change this if you have another service
; using UDP Port numbers in the range MeterPortBaseNumber to
; (MeterPortBaseNumber + MeterPortRange) (extremely rare).
; MeterPortBaseNumber=30000
; Maximum number of UDP Ports to consider for VU meters. You may need
; to change this if you have many (say, more than 80) Rivendell
; dropboxes configured. Rivendell imposes a hard limit of 999 on this
; setting.
; MeterPortRange=100

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name></name> <name></name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name></name> <name></name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name></name> <name></name>
<message> <message>
@ -1274,7 +1276,7 @@ Color</translation>
</message> </message>
<message> <message>
<source>ARTIST</source> <source>ARTIST</source>
<translation type="obsolete">ARTISTA<byte value="x9"/></translation> <translation type="obsolete">ARTISTA </translation>
</message> </message>
<message> <message>
<source>CLIENT</source> <source>CLIENT</source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>QObject</name> <name>QObject</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name></name> <name></name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name></name> <name></name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name></name> <name></name>
<message> <message>
@ -89,7 +91,7 @@
</message> </message>
<message> <message>
<source>PLAY</source> <source>PLAY</source>
<translation type="unfinished">SIMPLES<byte value="x9"/></translation> <translation type="unfinished">SIMPLES </translation>
</message> </message>
<message> <message>
<source>SEGUE</source> <source>SEGUE</source>
@ -3281,7 +3283,7 @@ Por Favor, cheque suas configurações e tenbte outra vez.</translation>
</message> </message>
<message> <message>
<source>PLAY</source> <source>PLAY</source>
<translation type="obsolete">SIMPLES<byte value="x9"/></translation> <translation type="obsolete">SIMPLES </translation>
</message> </message>
<message> <message>
<source>SEGUE</source> <source>SEGUE</source>

View File

@ -625,6 +625,18 @@
*/ */
#define RD_GPIO_EVENT_DAYS 30 #define RD_GPIO_EVENT_DAYS 30
/*
* Starting UDP port for cae_meter_socket.
* Default 'MeterPortBaseNumber=' value in rd.conf(5)
*/
#define RD_DEFAULT_METER_SOCKET_BASE_UDP_PORT 30000
/*
* Maximum number of UDP ports to consider for cae_meter_socket.
* Default 'MeterPortRange' value in rd.conf(5)
*/
#define RD_METER_SOCKET_PORT_RANGE 100
/* /*
* Height/Width for QTreeWidget, QTableWidget and QListView widgets * Height/Width for QTreeWidget, QTableWidget and QListView widgets
*/ */

View File

@ -63,9 +63,15 @@ RDCae::RDCae(RDStation *station,RDConfig *config,QObject *parent)
// Meter Connection // Meter Connection
// //
cae_meter_socket=new QUdpSocket(this); cae_meter_socket=new QUdpSocket(this);
for(int16_t i=30000;i<30100;i++) { cae_meter_base_port=cae_config->meterBasePort();
if(cae_meter_socket->bind(i)) { cae_meter_port_range=cae_config->meterPortRange();
i=31000; if(cae_meter_port_range>999) {
cae_meter_port_range=999;
}
for(int16_t i=cae_meter_base_port;
i<(cae_meter_base_port+cae_meter_port_range);i++) {
if(cae_meter_socket->bind(QHostAddress(),i)) {
i=(cae_meter_base_port+cae_meter_port_range)+1;
} }
} }

View File

@ -111,6 +111,8 @@ class RDCae : public QObject
int cae_handle[RD_MAX_CARDS][RD_MAX_STREAMS]; int cae_handle[RD_MAX_CARDS][RD_MAX_STREAMS];
unsigned cae_pos[RD_MAX_CARDS][RD_MAX_STREAMS]; unsigned cae_pos[RD_MAX_CARDS][RD_MAX_STREAMS];
QUdpSocket *cae_meter_socket; QUdpSocket *cae_meter_socket;
int cae_meter_base_port;
int cae_meter_port_range;
short cae_input_levels[RD_MAX_CARDS][RD_MAX_PORTS][2]; short cae_input_levels[RD_MAX_CARDS][RD_MAX_PORTS][2];
short cae_output_levels[RD_MAX_CARDS][RD_MAX_PORTS][2]; short cae_output_levels[RD_MAX_CARDS][RD_MAX_PORTS][2];
short cae_stream_output_levels[RD_MAX_CARDS][RD_MAX_PORTS][2]; short cae_stream_output_levels[RD_MAX_CARDS][RD_MAX_PORTS][2];

View File

@ -381,6 +381,18 @@ bool RDConfig::lockRdairplayMemory() const
} }
int RDConfig::meterBasePort() const
{
return conf_meter_base_port;
}
int RDConfig::meterPortRange() const
{
return conf_meter_port_range;
}
uid_t RDConfig::uid() const uid_t RDConfig::uid() const
{ {
return conf_uid; return conf_uid;
@ -589,6 +601,10 @@ bool RDConfig::load()
profile->boolValue("Hacks","DisableMaintChecks",false); profile->boolValue("Hacks","DisableMaintChecks",false);
conf_lock_rdairplay_memory= conf_lock_rdairplay_memory=
profile->boolValue("Hacks","LockRdairplayMemory",false); profile->boolValue("Hacks","LockRdairplayMemory",false);
conf_meter_base_port=
profile->intValue("Hacks","MeterPortBaseNumber",RD_DEFAULT_METER_SOCKET_BASE_UDP_PORT);
conf_meter_port_range=
profile->intValue("Hacks","MeterPortRange",RD_METER_SOCKET_PORT_RANGE);
if((user=getpwnam(profile->stringValue("Identity","AudioOwner").toUtf8()))!=NULL) { if((user=getpwnam(profile->stringValue("Identity","AudioOwner").toUtf8()))!=NULL) {
conf_uid=user->pw_uid; conf_uid=user->pw_uid;
} }
@ -712,6 +728,8 @@ void RDConfig::clear()
conf_jack_ports[1].clear(); conf_jack_ports[1].clear();
conf_disable_maint_checks=false; conf_disable_maint_checks=false;
conf_lock_rdairplay_memory=false; conf_lock_rdairplay_memory=false;
conf_meter_base_port=RD_DEFAULT_METER_SOCKET_BASE_UDP_PORT;
conf_meter_port_range=RD_METER_SOCKET_PORT_RANGE;
conf_uid=65535; conf_uid=65535;
conf_gid=65535; conf_gid=65535;
conf_pypad_uid=65535; conf_pypad_uid=65535;

View File

@ -2,7 +2,7 @@
// //
// A container class for a Rivendell Base Configuration // A container class for a Rivendell Base Configuration
// //
// (C) Copyright 2002-2019 Fred Gleason <fredg@paravelsystems.com> // (C) Copyright 2002-2021 Fred Gleason <fredg@paravelsystems.com>
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as // it under the terms of the GNU General Public License version 2 as
@ -100,6 +100,8 @@ class RDConfig
QString jackPort(int num,int endpt) const; QString jackPort(int num,int endpt) const;
bool disableMaintChecks() const; bool disableMaintChecks() const;
bool lockRdairplayMemory() const; bool lockRdairplayMemory() const;
int meterBasePort() const;
int meterPortRange() const;
bool enableMixerLogging() const; bool enableMixerLogging() const;
uid_t uid() const; uid_t uid() const;
gid_t gid() const; gid_t gid() const;
@ -170,6 +172,8 @@ class RDConfig
QString conf_http_user_agent; QString conf_http_user_agent;
bool conf_disable_maint_checks; bool conf_disable_maint_checks;
bool conf_lock_rdairplay_memory; bool conf_lock_rdairplay_memory;
int conf_meter_base_port;
int conf_meter_port_range;
std::vector<QString> conf_jack_ports[2]; std::vector<QString> conf_jack_ports[2];
uid_t conf_uid; uid_t conf_uid;
gid_t conf_gid; gid_t conf_gid;

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>@default</name> <name>@default</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>@default</name> <name>@default</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>@default</name> <name>@default</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddFeed</name> <name>AddFeed</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>@default</name> <name>@default</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>@default</name> <name>@default</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>@default</name> <name>@default</name>
<message> <message>
@ -3066,7 +3068,7 @@ Isto para popular os recursos de áudio na Base de Dados.</translation>
</message> </message>
<message> <message>
<source>Low</source> <source>Low</source>
<translation>Baixa<byte value="x9"/></translation> <translation>Baixa </translation>
</message> </message>
<message> <message>
<source>None</source> <source>None</source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditEvent</name> <name>EditEvent</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditEvent</name> <name>EditEvent</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditEvent</name> <name>EditEvent</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditEvent</name> <name>EditEvent</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditEvent</name> <name>EditEvent</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditEvent</name> <name>EditEvent</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditEvent</name> <name>EditEvent</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditCast</name> <name>EditCast</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditCast</name> <name>EditCast</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditCast</name> <name>EditCast</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditCast</name> <name>EditCast</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditCast</name> <name>EditCast</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditCast</name> <name>EditCast</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>EditCast</name> <name>EditCast</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddRecording</name> <name>AddRecording</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddRecording</name> <name>AddRecording</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddRecording</name> <name>AddRecording</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddRecording</name> <name>AddRecording</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddRecording</name> <name>AddRecording</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddRecording</name> <name>AddRecording</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddRecording</name> <name>AddRecording</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>RDHPIPlayStream</name> <name>RDHPIPlayStream</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>RDHPIPlayStream</name> <name>RDHPIPlayStream</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>RDHPIPlayStream</name> <name>RDHPIPlayStream</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>RDHPIPlayStream</name> <name>RDHPIPlayStream</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>RDHPIPlayStream</name> <name>RDHPIPlayStream</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>RDHPIPlayStream</name> <name>RDHPIPlayStream</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>RDHPIPlayStream</name> <name>RDHPIPlayStream</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AudioCart</name> <name>AudioCart</name>
<message> <message>
@ -1363,9 +1365,9 @@ Přesto smazat?</translation>
</message> </message>
<message> <message>
<source>Deleting cart %06u will also empty the clipboard. <source>Deleting cart %06u will also empty the clipboard.
<byte value="x9"/>Do you still want to proceed?</source> Do you still want to proceed?</source>
<translation type="obsolete">Smazání vozíku %06u vyprázdní také schránku <translation type="obsolete">Smazání vozíku %06u vyprázdní také schránku
<byte value="x9"/>Přesto pokračovat?</translation> Přesto pokračovat?</translation>
</message> </message>
<message> <message>
<source>Empty Clipboard</source> <source>Empty Clipboard</source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AudioCart</name> <name>AudioCart</name>
<message> <message>
@ -1340,9 +1342,9 @@ verwendet. Trotzdem löschen?</translation>
</message> </message>
<message> <message>
<source>Deleting cart %06u will also empty the clipboard. <source>Deleting cart %06u will also empty the clipboard.
<byte value="x9"/>Do you still want to proceed?</source> Do you still want to proceed?</source>
<translation type="obsolete">Den Cart %06u zu löschen wird auch die Zwischenablage leeren <translation type="obsolete">Den Cart %06u zu löschen wird auch die Zwischenablage leeren
<byte value="x9"/>Trotzdem fortfahren?</translation> Trotzdem fortfahren?</translation>
</message> </message>
<message> <message>
<source>Empty Clipboard</source> <source>Empty Clipboard</source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AudioCart</name> <name>AudioCart</name>
<message> <message>
@ -1361,9 +1363,9 @@ Do you still want to delete it?</source>
</message> </message>
<message> <message>
<source>Deleting cart %06u will also empty the clipboard. <source>Deleting cart %06u will also empty the clipboard.
<byte value="x9"/>Do you still want to proceed?</source> Do you still want to proceed?</source>
<translation type="obsolete">Al eliminar el cartucho %06u también se vaciará el portapapeles. <translation type="obsolete">Al eliminar el cartucho %06u también se vaciará el portapapeles.
<byte value="x9"/>¿Desea continuar?</translation> ¿Desea continuar?</translation>
</message> </message>
<message> <message>
<source>rdlibrary : </source> <source>rdlibrary : </source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AudioCart</name> <name>AudioCart</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AudioCart</name> <name>AudioCart</name>
<message> <message>
@ -1322,9 +1324,9 @@ Vil du sletta ho likevel?</translation>
</message> </message>
<message> <message>
<source>Deleting cart %06u will also empty the clipboard. <source>Deleting cart %06u will also empty the clipboard.
<byte value="x9"/>Do you still want to proceed?</source> Do you still want to proceed?</source>
<translation type="obsolete">Viss du slettar korga %06u, tømer du utklyppstavla. <translation type="obsolete">Viss du slettar korga %06u, tømer du utklyppstavla.
<byte value="x9"/>Vil du halda fram?</translation> Vil du halda fram?</translation>
</message> </message>
<message> <message>
<source>Empty Clipboard</source> <source>Empty Clipboard</source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AudioCart</name> <name>AudioCart</name>
<message> <message>
@ -1322,9 +1324,9 @@ Vil du sletta ho likevel?</translation>
</message> </message>
<message> <message>
<source>Deleting cart %06u will also empty the clipboard. <source>Deleting cart %06u will also empty the clipboard.
<byte value="x9"/>Do you still want to proceed?</source> Do you still want to proceed?</source>
<translation type="obsolete">Viss du slettar korga %06u, tømer du utklyppstavla. <translation type="obsolete">Viss du slettar korga %06u, tømer du utklyppstavla.
<byte value="x9"/>Vil du halda fram?</translation> Vil du halda fram?</translation>
</message> </message>
<message> <message>
<source>Empty Clipboard</source> <source>Empty Clipboard</source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AudioCart</name> <name>AudioCart</name>
<message> <message>
@ -1329,9 +1331,9 @@ Você ainda quer deletá-lo?</translation>
</message> </message>
<message> <message>
<source>Deleting cart %06u will also empty the clipboard. <source>Deleting cart %06u will also empty the clipboard.
<byte value="x9"/>Do you still want to proceed?</source> Do you still want to proceed?</source>
<translation type="obsolete">Deletar o Cartão %06u também esvaziará o clipboard. <translation type="obsolete">Deletar o Cartão %06u também esvaziará o clipboard.
<byte value="x9"/>Você ainda quer proceder?</translation> Você ainda quer proceder?</translation>
</message> </message>
<message> <message>
<source>Empty Clipboard</source> <source>Empty Clipboard</source>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddMeta</name> <name>AddMeta</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddMeta</name> <name>AddMeta</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddMeta</name> <name>AddMeta</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddMeta</name> <name>AddMeta</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddMeta</name> <name>AddMeta</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddMeta</name> <name>AddMeta</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddMeta</name> <name>AddMeta</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddClock</name> <name>AddClock</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddClock</name> <name>AddClock</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddClock</name> <name>AddClock</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddClock</name> <name>AddClock</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddClock</name> <name>AddClock</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddClock</name> <name>AddClock</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>AddClock</name> <name>AddClock</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

View File

@ -1,4 +1,6 @@
<!DOCTYPE TS><TS> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>

Some files were not shown because too many files have changed in this diff Show More