Merge pull request #1 from corrados/master

Update
This commit is contained in:
Alberstein8 2020-06-16 19:53:02 +02:00 committed by GitHub
commit f7d9732800
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 1602 additions and 1198 deletions

View File

@ -7,6 +7,12 @@
- add new "slim channel" skin, intended for large ensembles (#339)
- support sorting faders by channel instrument, coded by Alberstein8 (#356)
- add server recording indicator, coded by pljones (#295)
- support for storing/recovering the server window positions (#357)

View File

@ -907,7 +907,7 @@ OSStatus CSound::deviceNotification ( AudioDeviceID,
pSound->EmitReinitRequestSignal ( RS_RELOAD_RESTART_AND_INIT );
}
/*
/* NOTE that this code does not solve the crackling sound issue
if ( inAddresses->mSelector == kAudioDeviceProcessorOverload )
{
// xrun handling (it is important to act on xruns under CoreAudio

46
src/audiomixerboard.cpp Normal file → Executable file
View File

@ -619,7 +619,8 @@ CAudioMixerBoard::CAudioMixerBoard ( QWidget* parent, Qt::WindowFlags ) :
bIsPanSupported ( false ),
bNoFaderVisible ( true ),
iMyChannelID ( INVALID_INDEX ),
strServerName ( "" )
strServerName ( "" ),
eRecorderState ( RS_UNDEFINED )
{
// add group box and hboxlayout
QHBoxLayout* pGroupBoxLayout = new QHBoxLayout ( this );
@ -627,6 +628,12 @@ CAudioMixerBoard::CAudioMixerBoard ( QWidget* parent, Qt::WindowFlags ) :
pScrollArea = new CMixerBoardScrollArea ( this );
pMainLayout = new QHBoxLayout ( pMixerWidget );
setAccessibleName ( "Personal Mix at the Server groupbox" );
setWhatsThis ( "<b>" + tr ( "Personal Mix at the Server" ) + "</b>: " + tr (
"When connected to a server, the controls here allow you to set your "
"local mix without affecting what others hear from you. The title shows "
"the server name and, when known, whether it is actively recording." ) );
// set title text (default: no server given)
SetServerName ( "" );
@ -709,6 +716,16 @@ void CAudioMixerBoard::SetServerName ( const QString& strNewServerName )
void CAudioMixerBoard::SetGUIDesign ( const EGUIDesign eNewDesign )
{
// move the channels tighter together in slim fader mode
if ( eNewDesign == GD_SLIMFADER )
{
pMainLayout->setSpacing ( 2 );
}
else
{
pMainLayout->setSpacing ( 6 ); // Qt default spacing value
}
// apply GUI design to child GUI controls
for ( int i = 0; i < MAX_NUM_CHANNELS; i++ )
{
@ -765,6 +782,7 @@ void CAudioMixerBoard::HideAll()
// set flags
bIsPanSupported = false;
bNoFaderVisible = true;
eRecorderState = RS_UNDEFINED;
iMyChannelID = INVALID_INDEX;
// use original order of channel (by server ID)
@ -788,10 +806,7 @@ void CAudioMixerBoard::ChangeFaderOrder ( const bool bDoSort,
}
else // ST_BY_INSTRUMENT
{
// note that the sorting will not be the same as we would use QPair<int, int>
// but this is not a problem since the order of the instrument IDs are arbitrary
// anyway
PairList << QPair<QString, int> ( QString::number ( vecpChanFader[i]->GetReceivedInstrument() ), i );
PairList << QPair<QString, int> ( CInstPictures::GetName ( vecpChanFader[i]->GetReceivedInstrument() ), i );
}
}
@ -810,13 +825,32 @@ void CAudioMixerBoard::ChangeFaderOrder ( const bool bDoSort,
}
}
void CAudioMixerBoard::UpdateTitle()
{
QString strTitlePrefix = "";
if ( eRecorderState == RS_RECORDING )
{
strTitlePrefix = "[" + tr ( "RECORDING ACTIVE" ) + "] ";
}
setTitle ( strTitlePrefix + tr ( "Personal Mix at: " ) + strServerName );
}
void CAudioMixerBoard::SetRecorderState ( const ERecorderState newRecorderState )
{
// store the new recorder state and update the title
eRecorderState = newRecorderState;
UpdateTitle();
}
void CAudioMixerBoard::ApplyNewConClientList ( CVector<CChannelInfo>& vecChanInfo )
{
// we want to set the server name only if the very first faders appear
// in the audio mixer board to show a "try to connect" before
if ( bNoFaderVisible )
{
setTitle ( tr ( "Personal Mix at the Server: " ) + strServerName );
UpdateTitle();
}
// get number of connected clients

4
src/audiomixerboard.h Normal file → Executable file
View File

@ -164,6 +164,8 @@ public:
void SetChannelLevels ( const CVector<uint16_t>& vecChannelLevel );
void SetRecorderState ( const ERecorderState newRecorderState );
// settings
CVector<QString> vecStoredFaderTags;
CVector<int> vecStoredFaderLevels;
@ -196,6 +198,7 @@ protected:
void StoreFaderSettings ( CChannelFader* pChanFader );
void UpdateSoloStates();
void UpdateTitle();
void OnGainValueChanged ( const int iChannelIdx,
const double dValue );
@ -209,6 +212,7 @@ protected:
bool bNoFaderVisible;
int iMyChannelID;
QString strServerName;
ERecorderState eRecorderState;
virtual void UpdateGainValue ( const int iChannelIdx,
const double dValue,

View File

@ -108,6 +108,9 @@ qRegisterMetaType<CHostAddress> ( "CHostAddress" );
QObject::connect ( &Protocol, &CProtocol::VersionAndOSReceived,
this, &CChannel::VersionAndOSReceived );
QObject::connect ( &Protocol, &CProtocol::RecorderStateReceived,
this, &CChannel::RecorderStateReceived );
QObject::connect ( &Protocol, &CProtocol::ReqChannelLevelList,
this, &CChannel::OnReqChannelLevelList );
}

View File

@ -168,6 +168,9 @@ public:
void CreateConClientListMes ( const CVector<CChannelInfo>& vecChanInfo )
{ Protocol.CreateConClientListMes ( vecChanInfo ); }
void CreateRecorderStateMes ( const ERecorderState eRecorderState )
{ Protocol.CreateRecorderStateMes ( eRecorderState ); }
CNetworkTransportProps GetNetworkTransportPropsFromCurrentSettings();
bool ChannelLevelsRequired() const { return bChannelLevelsRequired; }
@ -287,6 +290,7 @@ signals:
void ReqNetTranspProps();
void LicenceRequired ( ELicenceType eLicenceType );
void VersionAndOSReceived ( COSUtil::EOpSystemType eOSType, QString strVersion );
void RecorderStateReceived ( ERecorderState eRecorderState );
void Disconnected();
void DetectedCLMessage ( CVector<uint8_t> vecbyMesBodyData,

View File

@ -165,6 +165,9 @@ CClient::CClient ( const quint16 iPortNumber,
QObject::connect ( &Channel, &CChannel::VersionAndOSReceived,
this, &CClient::VersionAndOSReceived );
QObject::connect ( &Channel, &CChannel::RecorderStateReceived,
this, &CClient::RecorderStateReceived );
QObject::connect ( &ConnLessProtocol, &CProtocol::CLMessReadyForSending,
this, &CClient::OnSendCLProtMessage );

View File

@ -424,6 +424,7 @@ signals:
void LicenceRequired ( ELicenceType eLicenceType );
void VersionAndOSReceived ( COSUtil::EOpSystemType eOSType, QString strVersion );
void PingTimeReceived ( int iPingTime );
void RecorderStateReceived ( ERecorderState eRecorderState );
void CLServerListReceived ( CHostAddress InetAddr,
CVector<CServerInfo> vecServerInfo );

View File

@ -472,6 +472,9 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
QObject::connect ( pClient, &CClient::MuteStateHasChangedReceived,
this, &CClientDlg::OnMuteStateHasChangedReceived );
QObject::connect ( pClient, &CClient::RecorderStateReceived,
this, &CClientDlg::OnRecorderStateReceived );
// This connection is a special case. On receiving a licence required message via the
// protocol, a modal licence dialog is opened. Since this blocks the thread, we need
// a queued connection to make sure the core protocol mechanism is not blocked, too.

View File

@ -221,6 +221,9 @@ public slots:
void OnDisplayChannelLevelsChanged()
{ MainMixerBoard->SetDisplayChannelLevels ( pClient->GetDisplayChannelLevels() ); }
void OnRecorderStateReceived ( ERecorderState eRecorderState )
{ MainMixerBoard->SetRecorderState ( eRecorderState ); }
void OnAudioChannelsChanged() { UpdateRevSelection(); }
void OnNumClientsChanged ( int iNewNumClients );
void OnNewClientLevelChanged() { MainMixerBoard->iNewClientFaderLevel = pClient->iNewClientFaderLevel; }

View File

@ -216,6 +216,17 @@ MESSAGES (with connection)
note: does not have any data -> n = 0
- PROTMESSID_RECORDER_STATE: notifies of changes in the server jam recorder state
+--------------+
| 1 byte state |
+--------------+
state is a value from the enum ERecorderState:
- 0 undefined (not used by protocol messages)
- tbc
CONNECTION LESS MESSAGES
------------------------
@ -659,6 +670,10 @@ if ( rand() < ( RAND_MAX / 2 ) ) return false;
case PROTMESSID_VERSION_AND_OS:
bRet = EvaluateVersionAndOSMes ( vecbyMesBodyData );
break;
case PROTMESSID_RECORDER_STATE:
bRet = EvaluateRecorderStateMes ( vecbyMesBodyData );
break;
}
// immediately send acknowledge message
@ -1544,6 +1559,46 @@ bool CProtocol::EvaluateVersionAndOSMes ( const CVector<uint8_t>& vecData )
return false; // no error
}
void CProtocol::CreateRecorderStateMes ( const ERecorderState eRecorderState )
{
CVector<uint8_t> vecData ( 1 ); // 1 byte of data
int iPos = 0; // init position pointer
// build data vector
// server jam recorder state (1 byte)
PutValOnStream ( vecData, iPos, static_cast<uint32_t> ( eRecorderState ), 1 );
CreateAndSendMessage ( PROTMESSID_RECORDER_STATE, vecData );
}
bool CProtocol::EvaluateRecorderStateMes(const CVector<uint8_t>& vecData)
{
int iPos = 0; // init position pointer
// check size
if ( vecData.Size() != 1 )
{
return true; // return error code
}
// server jam recorder state (1 byte)
const int iRecorderState =
static_cast<int> ( GetValFromStream ( vecData, iPos, 1 ) );
// note that RS_UNDEFINED is only internally used
if ( ( iRecorderState != RS_NOT_INITIALISED ) &&
( iRecorderState != RS_NOT_ENABLED ) &&
( iRecorderState != RS_RECORDING ) )
{
return true;
}
// invoke message action
emit RecorderStateReceived ( static_cast<ERecorderState> ( iRecorderState ) );
return false; // no error
}
// Connection less messages ----------------------------------------------------
void CProtocol::CreateCLPingMes ( const CHostAddress& InetAddr, const int iMs )

4
src/protocol.h Normal file → Executable file
View File

@ -59,6 +59,7 @@
#define PROTMESSID_CHANNEL_PAN 30 // set channel pan for mix
#define PROTMESSID_MUTE_STATE_CHANGED 31 // mute state of your signal at another client has changed
#define PROTMESSID_CLIENT_ID 32 // current user ID and server status
#define PROTMESSID_RECORDER_STATE 33 // contains the state of the jam recorder (ERecorderState)
// message IDs of connection less messages (CLM)
// DEFINITION -> start at 1000, end at 1999, see IsConnectionLessMessageID
@ -114,6 +115,7 @@ public:
void CreateOpusSupportedMes();
void CreateReqChannelLevelListMes ( const bool bRCL );
void CreateVersionAndOSMes();
void CreateRecorderStateMes ( const ERecorderState eRecorderState );
void CreateCLPingMes ( const CHostAddress& InetAddr, const int iMs );
void CreateCLPingWithNumClientsMes ( const CHostAddress& InetAddr,
@ -239,6 +241,7 @@ protected:
bool EvaluateLicenceRequiredMes ( const CVector<uint8_t>& vecData );
bool EvaluateReqChannelLevelListMes ( const CVector<uint8_t>& vecData );
bool EvaluateVersionAndOSMes ( const CVector<uint8_t>& vecData );
bool EvaluateRecorderStateMes ( const CVector<uint8_t>& vecData );
bool EvaluateCLPingMes ( const CHostAddress& InetAddr,
const CVector<uint8_t>& vecData );
@ -302,6 +305,7 @@ signals:
void LicenceRequired ( ELicenceType eLicenceType );
void ReqChannelLevelList ( bool bOptIn );
void VersionAndOSReceived ( COSUtil::EOpSystemType eOSType, QString strVersion );
void RecorderStateReceived ( ERecorderState eRecorderState );
void CLPingReceived ( CHostAddress InetAddr,
int iMs );

View File

@ -28,17 +28,17 @@
<translation type="vanished"> verwendet die folgenden Bibliotheken, Ressourcen oder Codeschnipsel:</translation>
</message>
<message>
<location filename="../../util.cpp" line="374"/>
<location filename="../../util.cpp" line="401"/>
<source>Qt cross-platform application framework</source>
<translation>Qt plattformübergreifender Anwendungsrahmen</translation>
</message>
<message>
<location filename="../../util.cpp" line="378"/>
<location filename="../../util.cpp" line="405"/>
<source>Audio reverberation code by Perry R. Cook and Gary P. Scavone</source>
<translation>Halleffekt von Perry R. Cook und Gary P. Scavone</translation>
</message>
<message>
<location filename="../../util.cpp" line="381"/>
<location filename="../../util.cpp" line="408"/>
<source>Some pixmaps are from the</source>
<translation>Einige Bilder sind von</translation>
</message>
@ -47,82 +47,82 @@
<translation type="vanished">Die Bilder der Länderflaggen sind von Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="353"/>
<location filename="../../util.cpp" line="380"/>
<source>This app enables musicians to perform real-time jam sessions over the internet.</source>
<translation>Diese Software ermöglicht Musikern über das Internet in Echtzeit zu jammen.</translation>
</message>
<message>
<location filename="../../util.cpp" line="354"/>
<location filename="../../util.cpp" line="381"/>
<source>There is a server which collects the audio data from each client, mixes the audio data and sends the mix back to each client.</source>
<translation>Es gibt einen Server, der die Audiodaten von allen Musikern sammelt, zusammen mischt und wieder an alle verbundenen Musikern zurück schickt.</translation>
</message>
<message>
<location filename="../../util.cpp" line="373"/>
<location filename="../../util.cpp" line="400"/>
<source>This app uses the following libraries, resources or code snippets:</source>
<translation>Diese Applikation verwendet die folgenden Bibliotheken, Ressourcen oder Codeschnipsel:</translation>
</message>
<message>
<location filename="../../util.cpp" line="383"/>
<location filename="../../util.cpp" line="410"/>
<source>Country flag icons by Mark James</source>
<translation>Die Bilder der Länderflaggen sind von Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="405"/>
<location filename="../../util.cpp" line="433"/>
<source>For details on the contributions check out the </source>
<translation>Die Details über die Codebeiträge findet man in der </translation>
</message>
<message>
<location filename="../../util.cpp" line="406"/>
<location filename="../../util.cpp" line="434"/>
<source>Github Contributors list</source>
<translation>Github Liste der Mitwirkenden</translation>
</message>
<message>
<location filename="../../util.cpp" line="410"/>
<location filename="../../util.cpp" line="438"/>
<source>Spanish</source>
<translation>Spanisch</translation>
</message>
<message>
<location filename="../../util.cpp" line="412"/>
<location filename="../../util.cpp" line="440"/>
<source>French</source>
<translation>Französisch</translation>
</message>
<message>
<location filename="../../util.cpp" line="414"/>
<location filename="../../util.cpp" line="442"/>
<source>Portuguese</source>
<translation>Portugiesisch</translation>
</message>
<message>
<location filename="../../util.cpp" line="416"/>
<location filename="../../util.cpp" line="444"/>
<source>Dutch</source>
<translation>Holländisch</translation>
</message>
<message>
<location filename="../../util.cpp" line="418"/>
<location filename="../../util.cpp" line="446"/>
<source>Italian</source>
<translation>Italienisch</translation>
</message>
<message>
<location filename="../../util.cpp" line="420"/>
<location filename="../../util.cpp" line="448"/>
<source>German</source>
<translation>Deutsch</translation>
</message>
<message>
<location filename="../../util.cpp" line="427"/>
<location filename="../../util.cpp" line="455"/>
<source>About </source>
<translation>Über </translation>
</message>
<message>
<location filename="../../util.cpp" line="444"/>
<location filename="../../util.cpp" line="472"/>
<source>, Version </source>
<translation></translation>
</message>
<message>
<location filename="../../util.cpp" line="457"/>
<location filename="../../util.cpp" line="485"/>
<source>Internet Jam Session Software</source>
<translation></translation>
</message>
<message>
<location filename="../../util.cpp" line="461"/>
<location filename="../../util.cpp" line="489"/>
<source>Released under the GNU General Public License (GPL)</source>
<translation>Unter der GNU General Public License (GPL)</translation>
</message>
@ -190,18 +190,33 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="700"/>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>When connected to a server, the controls here allow you to set your local mix without affecting what others hear from you. The title shows the server name and, when known, whether it is actively recording.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="704"/>
<source>Server</source>
<translation></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="709"/>
<location filename="../../audiomixerboard.cpp" line="713"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation>V E R B I N D U N G S A U F B A U</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="835"/>
<source>Personal Mix at the Server: </source>
<location filename="../../audiomixerboard.cpp" line="833"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="836"/>
<source>Personal Mix at: </source>
<translation>Eigener Mix am Server: </translation>
</message>
</context>
@ -367,44 +382,44 @@
<translation></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="529"/>
<location filename="../../audiomixerboard.cpp" line="526"/>
<source>Alias/Name</source>
<translation></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="535"/>
<location filename="../../audiomixerboard.cpp" line="532"/>
<source>Instrument</source>
<translation></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="543"/>
<location filename="../../audiomixerboard.cpp" line="540"/>
<source>Location</source>
<translation>Standort</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="565"/>
<location filename="../../audiomixerboard.cpp" line="569"/>
<location filename="../../audiomixerboard.cpp" line="573"/>
<location filename="../../audiomixerboard.cpp" line="562"/>
<location filename="../../audiomixerboard.cpp" line="566"/>
<location filename="../../audiomixerboard.cpp" line="570"/>
<source>Skill Level</source>
<translation>Spielstärke</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="565"/>
<location filename="../../audiomixerboard.cpp" line="562"/>
<source>Beginner</source>
<translation>Anfänger</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="569"/>
<location filename="../../audiomixerboard.cpp" line="566"/>
<source>Intermediate</source>
<translation>Mittlere Spielstärke</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="573"/>
<location filename="../../audiomixerboard.cpp" line="570"/>
<source>Expert</source>
<translation>Experte</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="584"/>
<location filename="../../audiomixerboard.cpp" line="581"/>
<source>Musician Profile</source>
<translation>Profil des Musikers</translation>
</message>
@ -715,7 +730,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="203"/>
<location filename="../../clientdlg.cpp" line="1111"/>
<location filename="../../clientdlg.cpp" line="1114"/>
<source>C&amp;onnect</source>
<translation>&amp;Verbinden</translation>
</message>
@ -769,18 +784,18 @@
<translation>Keine</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="619"/>
<location filename="../../clientdlg.cpp" line="622"/>
<source>Center</source>
<translation>Mitte</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="626"/>
<location filename="../../clientdlg.cpp" line="629"/>
<source>R</source>
<translation></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="632"/>
<location filename="../../clientdlg.cpp" line="635"/>
<source>L</source>
<translation></translation>
</message>
@ -865,22 +880,22 @@
<translation>Sortiere Kanäle nach &amp;Instrument</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="718"/>
<location filename="../../clientdlg.cpp" line="721"/>
<source>Central Server</source>
<translation>Zentralserver</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="845"/>
<location filename="../../clientdlg.cpp" line="848"/>
<source>user</source>
<translation>Musiker</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="850"/>
<location filename="../../clientdlg.cpp" line="853"/>
<source>users</source>
<translation>Musiker</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1087"/>
<location filename="../../clientdlg.cpp" line="1090"/>
<source>D&amp;isconnect</source>
<translation>&amp;Trennen</translation>
</message>
@ -1513,22 +1528,22 @@
<translation type="vanished">Manuell</translation>
</message>
<message>
<location filename="../../util.h" line="583"/>
<location filename="../../util.h" line="601"/>
<source>Custom</source>
<translation>Benutzerdefiniert</translation>
</message>
<message>
<location filename="../../util.h" line="586"/>
<location filename="../../util.h" line="604"/>
<source>All Genres</source>
<translation>Alle Genres</translation>
</message>
<message>
<location filename="../../util.h" line="589"/>
<location filename="../../util.h" line="607"/>
<source>Genre Rock</source>
<translation>Genre Rock</translation>
</message>
<message>
<location filename="../../util.h" line="592"/>
<location filename="../../util.h" line="610"/>
<source>Genre Jazz</source>
<translation>Genre Jazz</translation>
</message>
@ -1537,12 +1552,12 @@
<translation type="vanished">Genre Rock/Jazz</translation>
</message>
<message>
<location filename="../../util.h" line="595"/>
<location filename="../../util.h" line="613"/>
<source>Genre Classical/Folk/Choir</source>
<translation>Genre Klassik/Volksmusik/Chor</translation>
</message>
<message>
<location filename="../../util.h" line="598"/>
<location filename="../../util.h" line="616"/>
<source>Default</source>
<translation>Standard</translation>
</message>
@ -1926,28 +1941,28 @@
<context>
<name>CHelpMenu</name>
<message>
<location filename="../../util.cpp" line="843"/>
<location filename="../../util.cpp" line="871"/>
<source>&amp;Help</source>
<translation>&amp;Hilfe</translation>
</message>
<message>
<location filename="../../util.cpp" line="848"/>
<location filename="../../util.cpp" line="853"/>
<location filename="../../util.cpp" line="876"/>
<location filename="../../util.cpp" line="881"/>
<source>Getting &amp;Started...</source>
<translation>&amp;Erste Schritte...</translation>
</message>
<message>
<location filename="../../util.cpp" line="849"/>
<location filename="../../util.cpp" line="877"/>
<source>Software &amp;Manual...</source>
<translation>Software&amp;handbuch...</translation>
</message>
<message>
<location filename="../../util.cpp" line="856"/>
<location filename="../../util.cpp" line="884"/>
<source>What&apos;s &amp;This</source>
<translation>Konte&amp;xthilfe</translation>
</message>
<message>
<location filename="../../util.cpp" line="858"/>
<location filename="../../util.cpp" line="886"/>
<source>&amp;About...</source>
<translation>Ü&amp;ber...</translation>
</message>
@ -1955,102 +1970,102 @@
<context>
<name>CLicenceDlg</name>
<message>
<location filename="../../util.cpp" line="483"/>
<location filename="../../util.cpp" line="511"/>
<source>I &amp;agree to the above licence terms</source>
<translation>Ich &amp;stimme den Lizenzbedingungen zu</translation>
</message>
<message>
<location filename="../../util.cpp" line="484"/>
<location filename="../../util.cpp" line="512"/>
<source>Accept</source>
<translation>Einwilligen</translation>
</message>
<message>
<location filename="../../util.cpp" line="485"/>
<location filename="../../util.cpp" line="513"/>
<source>Decline</source>
<translation>Ablehnen</translation>
</message>
<message>
<location filename="../../util.cpp" line="501"/>
<location filename="../../util.cpp" line="529"/>
<source>By connecting to this server and agreeing to this notice, you agree to the following:</source>
<translation>Durch das Verbinden mit diesem Server und das Akzeptieren des Lizenztextes willigst du folgenden Bedingungen ein:</translation>
</message>
<message>
<location filename="../../util.cpp" line="503"/>
<location filename="../../util.cpp" line="531"/>
<source>You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see </source>
<translation>Sie stimmen zu, dass alle Daten, Klänge oder andere Arbeiten, die zum Server gesendet werden, Ihnen gehören oder von Ihnen selbst oder einem Lizenzgeber erstellt wurden und dass Sie diese Daten, Klänge oder andere Arbeiten unter die folgende Creative Commons Lizenz stellen (Für weitere Informationen über die Lizenz, siehe </translation>
</message>
<message>
<location filename="../../util.cpp" line="511"/>
<location filename="../../util.cpp" line="539"/>
<source>You are free to:</source>
<translation>Sie dürfen:</translation>
</message>
<message>
<location filename="../../util.cpp" line="513"/>
<location filename="../../util.cpp" line="541"/>
<source>Share</source>
<translation>Teilen</translation>
</message>
<message>
<location filename="../../util.cpp" line="514"/>
<location filename="../../util.cpp" line="542"/>
<source>copy and redistribute the material in any medium or format</source>
<translation>das Material in jedwedem Format oder Medium vervielfältigen und weiterverbreiten</translation>
</message>
<message>
<location filename="../../util.cpp" line="515"/>
<location filename="../../util.cpp" line="543"/>
<source>Adapt</source>
<translation>Bearbeiten</translation>
</message>
<message>
<location filename="../../util.cpp" line="516"/>
<location filename="../../util.cpp" line="544"/>
<source>remix, transform, and build upon the material</source>
<translation>das Material remixen, verändern und darauf aufbauen</translation>
</message>
<message>
<location filename="../../util.cpp" line="517"/>
<location filename="../../util.cpp" line="545"/>
<source>The licensor cannot revoke these freedoms as long as you follow the license terms.</source>
<translation>Der Lizenzgeber kann diese Freiheiten nicht widerrufen solange Sie sich an die Lizenzbedingungen halten.</translation>
</message>
<message>
<location filename="../../util.cpp" line="519"/>
<location filename="../../util.cpp" line="547"/>
<source>Under the following terms:</source>
<translation>Unter folgenden Bedingungen:</translation>
</message>
<message>
<location filename="../../util.cpp" line="521"/>
<location filename="../../util.cpp" line="549"/>
<source>Attribution</source>
<translation>Namensnennung</translation>
</message>
<message>
<location filename="../../util.cpp" line="522"/>
<location filename="../../util.cpp" line="550"/>
<source>You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.</source>
<translation>Sie müssen angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade Sie oder Ihre Nutzung besonders.</translation>
</message>
<message>
<location filename="../../util.cpp" line="525"/>
<location filename="../../util.cpp" line="553"/>
<source>NonCommercial</source>
<translation>Nicht kommerziell</translation>
</message>
<message>
<location filename="../../util.cpp" line="526"/>
<location filename="../../util.cpp" line="554"/>
<source>You may not use the material for commercial purposes.</source>
<translation>Sie dürfen das Material nicht für kommerzielle Zwecke nutzen.</translation>
</message>
<message>
<location filename="../../util.cpp" line="527"/>
<location filename="../../util.cpp" line="555"/>
<source>ShareAlike</source>
<translation>Weitergabe unter gleichen Bedingungen</translation>
</message>
<message>
<location filename="../../util.cpp" line="528"/>
<location filename="../../util.cpp" line="556"/>
<source>If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.</source>
<translation>Wenn Sie das Material remixen, verändern oder anderweitig direkt darauf aufbauen, dürfen Sie Ihre Beiträge nur unter derselben Lizenz wie das Original verbreiten.</translation>
</message>
<message>
<location filename="../../util.cpp" line="530"/>
<location filename="../../util.cpp" line="558"/>
<source>No additional restrictions</source>
<translation>Keine weiteren Einschränkungen</translation>
</message>
<message>
<location filename="../../util.cpp" line="531"/>
<location filename="../../util.cpp" line="559"/>
<source>You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.</source>
<translation>Sie dürfen keine zusätzlichen Klauseln oder technische Verfahren einsetzen, die anderen rechtlich irgendetwas untersagen, was die Lizenz erlaubt.</translation>
</message>
@ -2062,85 +2077,85 @@
<translation type="vanished"> Server. Dieses Schild wird auch bei allen anderen Musikern, die mit dem gleichen Server verbunden sind, angezeigt. Wenn der Name leer gelassen wurde, dann wird die IP-Adresse stattdessen angezeigt.</translation>
</message>
<message>
<location filename="../../util.cpp" line="719"/>
<location filename="../../util.cpp" line="747"/>
<source>Alias or name edit box</source>
<translation>Alias oder Name Eingabefeld</translation>
</message>
<message>
<location filename="../../util.cpp" line="721"/>
<location filename="../../util.cpp" line="749"/>
<source>Instrument picture button</source>
<translation>Instrumentenbild Knopf</translation>
</message>
<message>
<location filename="../../util.cpp" line="723"/>
<location filename="../../util.cpp" line="751"/>
<source>Country flag button</source>
<translation>Landesflagge Knopf</translation>
</message>
<message>
<location filename="../../util.cpp" line="725"/>
<location filename="../../util.cpp" line="753"/>
<source>City edit box</source>
<translation>Stadt Eingabefeld</translation>
</message>
<message>
<location filename="../../util.cpp" line="727"/>
<location filename="../../util.cpp" line="755"/>
<source>Skill level combo box</source>
<translation>Fähigkeit Auswahlbox</translation>
</message>
<message>
<location filename="../../util.cpp" line="673"/>
<location filename="../../util.cpp" line="685"/>
<location filename="../../util.cpp" line="979"/>
<location filename="../../util.cpp" line="701"/>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="1007"/>
<source>None</source>
<translation>Kein</translation>
</message>
<message>
<location filename="../../util.cpp" line="560"/>
<location filename="../../util.cpp" line="708"/>
<location filename="../../util.cpp" line="588"/>
<location filename="../../util.cpp" line="736"/>
<source>Musician Profile</source>
<translation>Musikerprofil</translation>
</message>
<message>
<location filename="../../util.cpp" line="565"/>
<location filename="../../util.cpp" line="593"/>
<source>Alias/Name</source>
<translation></translation>
</message>
<message>
<location filename="../../util.cpp" line="567"/>
<location filename="../../util.cpp" line="595"/>
<source>Instrument</source>
<translation></translation>
</message>
<message>
<location filename="../../util.cpp" line="569"/>
<location filename="../../util.cpp" line="597"/>
<source>Country</source>
<translation>Land</translation>
</message>
<message>
<location filename="../../util.cpp" line="571"/>
<location filename="../../util.cpp" line="599"/>
<source>City</source>
<translation>Stadt</translation>
</message>
<message>
<location filename="../../util.cpp" line="573"/>
<location filename="../../util.cpp" line="601"/>
<source>Skill</source>
<translation>Können</translation>
</message>
<message>
<location filename="../../util.cpp" line="575"/>
<location filename="../../util.cpp" line="603"/>
<source>&amp;Close</source>
<translation>&amp;Schließen</translation>
</message>
<message>
<location filename="../../util.cpp" line="691"/>
<location filename="../../util.cpp" line="719"/>
<source>Beginner</source>
<translation>Anfänger</translation>
</message>
<message>
<location filename="../../util.cpp" line="697"/>
<location filename="../../util.cpp" line="725"/>
<source>Intermediate</source>
<translation>Mittlere Spielstärke</translation>
</message>
<message>
<location filename="../../util.cpp" line="703"/>
<location filename="../../util.cpp" line="731"/>
<source>Expert</source>
<translation>Experte</translation>
</message>
@ -2153,7 +2168,7 @@
<translation type="vanished">Was man hier sieht wird auch am Fader im Mixer angezeigt, wenn du mit einem </translation>
</message>
<message>
<location filename="../../util.cpp" line="709"/>
<location filename="../../util.cpp" line="737"/>
<source>Write your name or an alias here so the other musicians you want to play with know who you are. You may also add a picture of the instrument you play and a flag of the country you are located in. Your city and skill level playing your instrument may also be added.</source>
<translation>Schreibe den Namen oder Alias hier rein so dass die anderen Musikern mit denen du spielst wissen wer du bist. Zusätzlich kannst du dein Instrument auswählen und eine Flagge des Landes auswählen in dem du dich befindest. Deine Stadt und deine Spielstärke des Instruments kannst du ebenso angeben.</translation>
</message>
@ -2162,217 +2177,217 @@
<translation type="vanished">Was man hier sieht wird auch am Fader im Mixer angezeigt, wenn du mit einem Server verbunden bist. Dieses Schild wird auch bei allen anderen Musikern, die mit dem gleichen Server verbunden sind, angezeigt.</translation>
</message>
<message>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="741"/>
<source>What you set here will appear at your fader on the mixer board when you are connected to a Jamulus server. This tag will also be shown at each client which is connected to the same server as you.</source>
<translation>Was man hier sieht wird auch am Fader im Mixer angezeigt, wenn du mit einem Server verbunden bist. Dieses Schild wird auch bei allen anderen Musikern, die mit dem gleichen Server verbunden sind, angezeigt.</translation>
</message>
<message>
<location filename="../../util.cpp" line="980"/>
<location filename="../../util.cpp" line="1008"/>
<source>Drum Set</source>
<translation>Schlagzeug</translation>
</message>
<message>
<location filename="../../util.cpp" line="981"/>
<location filename="../../util.cpp" line="1009"/>
<source>Djembe</source>
<translation>Djembe</translation>
</message>
<message>
<location filename="../../util.cpp" line="982"/>
<location filename="../../util.cpp" line="1010"/>
<source>Electric Guitar</source>
<translation>E-Gitarre</translation>
</message>
<message>
<location filename="../../util.cpp" line="983"/>
<location filename="../../util.cpp" line="1011"/>
<source>Acoustic Guitar</source>
<translation>Akustikgitarre</translation>
</message>
<message>
<location filename="../../util.cpp" line="984"/>
<location filename="../../util.cpp" line="1012"/>
<source>Bass Guitar</source>
<translation>E-Bass</translation>
</message>
<message>
<location filename="../../util.cpp" line="985"/>
<location filename="../../util.cpp" line="1013"/>
<source>Keyboard</source>
<translation>Keyboard</translation>
</message>
<message>
<location filename="../../util.cpp" line="986"/>
<location filename="../../util.cpp" line="1014"/>
<source>Synthesizer</source>
<translation>Synthesizer</translation>
</message>
<message>
<location filename="../../util.cpp" line="987"/>
<location filename="../../util.cpp" line="1015"/>
<source>Grand Piano</source>
<translation>Flügel</translation>
</message>
<message>
<location filename="../../util.cpp" line="988"/>
<location filename="../../util.cpp" line="1016"/>
<source>Accordion</source>
<translation>Akkordeon</translation>
</message>
<message>
<location filename="../../util.cpp" line="989"/>
<location filename="../../util.cpp" line="1017"/>
<source>Vocal</source>
<translation>Gesang</translation>
</message>
<message>
<location filename="../../util.cpp" line="990"/>
<location filename="../../util.cpp" line="1018"/>
<source>Microphone</source>
<translation>Mikrofon</translation>
</message>
<message>
<location filename="../../util.cpp" line="991"/>
<location filename="../../util.cpp" line="1019"/>
<source>Harmonica</source>
<translation>Mundharmonika</translation>
</message>
<message>
<location filename="../../util.cpp" line="992"/>
<location filename="../../util.cpp" line="1020"/>
<source>Trumpet</source>
<translation>Trompete</translation>
</message>
<message>
<location filename="../../util.cpp" line="993"/>
<location filename="../../util.cpp" line="1021"/>
<source>Trombone</source>
<translation>Posaune</translation>
</message>
<message>
<location filename="../../util.cpp" line="994"/>
<location filename="../../util.cpp" line="1022"/>
<source>French Horn</source>
<translation>Waldhorn</translation>
</message>
<message>
<location filename="../../util.cpp" line="995"/>
<location filename="../../util.cpp" line="1023"/>
<source>Tuba</source>
<translation>Tuba</translation>
</message>
<message>
<location filename="../../util.cpp" line="996"/>
<location filename="../../util.cpp" line="1024"/>
<source>Saxophone</source>
<translation>Saxophon</translation>
</message>
<message>
<location filename="../../util.cpp" line="997"/>
<location filename="../../util.cpp" line="1025"/>
<source>Clarinet</source>
<translation>Klarinette</translation>
</message>
<message>
<location filename="../../util.cpp" line="998"/>
<location filename="../../util.cpp" line="1026"/>
<source>Flute</source>
<translation>Flöte</translation>
</message>
<message>
<location filename="../../util.cpp" line="999"/>
<location filename="../../util.cpp" line="1027"/>
<source>Violin</source>
<translation>Violine</translation>
</message>
<message>
<location filename="../../util.cpp" line="1000"/>
<location filename="../../util.cpp" line="1028"/>
<source>Cello</source>
<translation>Cello</translation>
</message>
<message>
<location filename="../../util.cpp" line="1001"/>
<location filename="../../util.cpp" line="1029"/>
<source>Double Bass</source>
<translation>Kontrabass</translation>
</message>
<message>
<location filename="../../util.cpp" line="1002"/>
<location filename="../../util.cpp" line="1030"/>
<source>Recorder</source>
<translation>Recorder</translation>
</message>
<message>
<location filename="../../util.cpp" line="1003"/>
<location filename="../../util.cpp" line="1031"/>
<source>Streamer</source>
<translation></translation>
</message>
<message>
<location filename="../../util.cpp" line="1004"/>
<location filename="../../util.cpp" line="1032"/>
<source>Listener</source>
<translation>Zuhörer</translation>
</message>
<message>
<location filename="../../util.cpp" line="1005"/>
<location filename="../../util.cpp" line="1033"/>
<source>Guitar+Vocal</source>
<translation>Gitarre+Gesang</translation>
</message>
<message>
<location filename="../../util.cpp" line="1006"/>
<location filename="../../util.cpp" line="1034"/>
<source>Keyboard+Vocal</source>
<translation>Keyboard+Gesang</translation>
</message>
<message>
<location filename="../../util.cpp" line="1007"/>
<location filename="../../util.cpp" line="1035"/>
<source>Bodhran</source>
<translation></translation>
</message>
<message>
<location filename="../../util.cpp" line="1008"/>
<location filename="../../util.cpp" line="1036"/>
<source>Bassoon</source>
<translation>Fagott</translation>
</message>
<message>
<location filename="../../util.cpp" line="1009"/>
<location filename="../../util.cpp" line="1037"/>
<source>Oboe</source>
<translation>Oboe</translation>
</message>
<message>
<location filename="../../util.cpp" line="1010"/>
<location filename="../../util.cpp" line="1038"/>
<source>Harp</source>
<translation>Harfe</translation>
</message>
<message>
<location filename="../../util.cpp" line="1011"/>
<location filename="../../util.cpp" line="1039"/>
<source>Viola</source>
<translation>Viola</translation>
</message>
<message>
<location filename="../../util.cpp" line="1012"/>
<location filename="../../util.cpp" line="1040"/>
<source>Congas</source>
<translation>Congas</translation>
</message>
<message>
<location filename="../../util.cpp" line="1013"/>
<location filename="../../util.cpp" line="1041"/>
<source>Bongo</source>
<translation>Bongos</translation>
</message>
<message>
<location filename="../../util.cpp" line="1014"/>
<location filename="../../util.cpp" line="1042"/>
<source>Vocal Bass</source>
<translation>Gesang Bass</translation>
</message>
<message>
<location filename="../../util.cpp" line="1015"/>
<location filename="../../util.cpp" line="1043"/>
<source>Vocal Tenor</source>
<translation>Gesang Tenor</translation>
</message>
<message>
<location filename="../../util.cpp" line="1016"/>
<location filename="../../util.cpp" line="1044"/>
<source>Vocal Alto</source>
<translation>Gesang Alt</translation>
</message>
<message>
<location filename="../../util.cpp" line="1017"/>
<location filename="../../util.cpp" line="1045"/>
<source>Vocal Soprano</source>
<translation>Gesang Sopran</translation>
</message>
<message>
<location filename="../../util.cpp" line="1018"/>
<location filename="../../util.cpp" line="1046"/>
<source>Banjo</source>
<translation>Banjo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1019"/>
<location filename="../../util.cpp" line="1047"/>
<source>Mandolin</source>
<translation>Mandoline</translation>
</message>
<message>
<location filename="../../util.cpp" line="1020"/>
<location filename="../../util.cpp" line="1048"/>
<source>Ukulele</source>
<translation></translation>
</message>
<message>
<location filename="../../util.cpp" line="1021"/>
<location filename="../../util.cpp" line="1049"/>
<source>Bass Ukulele</source>
<translation></translation>
</message>
@ -2643,22 +2658,22 @@
<translation> Server </translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="599"/>
<location filename="../../serverdlg.cpp" line="616"/>
<source>Predefined Address</source>
<translation>Vordefinierte Adresse</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="711"/>
<location filename="../../serverdlg.cpp" line="728"/>
<source>Recording</source>
<translation>Aufnahme</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="716"/>
<location filename="../../serverdlg.cpp" line="733"/>
<source>Not recording</source>
<translation>Keine Aufnahme</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="722"/>
<location filename="../../serverdlg.cpp" line="739"/>
<source>Not enabled</source>
<translation>Nicht aktiviert</translation>
</message>
@ -2685,42 +2700,42 @@
<translation>&amp;Fenster</translation>
</message>
<message>
<location filename="../../util.h" line="620"/>
<location filename="../../util.h" line="638"/>
<source>Unregistered</source>
<translation>Nicht registriert</translation>
</message>
<message>
<location filename="../../util.h" line="623"/>
<location filename="../../util.h" line="641"/>
<source>Bad address</source>
<translation>Ungültige Adresse</translation>
</message>
<message>
<location filename="../../util.h" line="626"/>
<location filename="../../util.h" line="644"/>
<source>Registration requested</source>
<translation>Registrierung angefordert</translation>
</message>
<message>
<location filename="../../util.h" line="629"/>
<location filename="../../util.h" line="647"/>
<source>Registration failed</source>
<translation>Registrierung fehlgeschlagen</translation>
</message>
<message>
<location filename="../../util.h" line="632"/>
<location filename="../../util.h" line="650"/>
<source>Check server version</source>
<translation>Überprüfe Version des Servers</translation>
</message>
<message>
<location filename="../../util.h" line="635"/>
<location filename="../../util.h" line="653"/>
<source>Registered</source>
<translation>Registriert</translation>
</message>
<message>
<location filename="../../util.h" line="638"/>
<location filename="../../util.h" line="656"/>
<source>Central Server full</source>
<translation>Zentralserver voll</translation>
</message>
<message>
<location filename="../../util.h" line="641"/>
<location filename="../../util.h" line="659"/>
<source>Unknown value </source>
<translation>Unbekannter Wert </translation>
</message>
@ -2734,7 +2749,7 @@
</message>
<message>
<location filename="../../serverdlgbase.ui" line="39"/>
<location filename="../../serverdlgbase.ui" line="125"/>
<location filename="../../serverdlgbase.ui" line="136"/>
<source>Name</source>
<translation>Name</translation>
</message>
@ -2759,13 +2774,18 @@
<translation>Veröffentliche meinen Server in der Serverliste</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="94"/>
<location filename="../../serverdlgbase.ui" line="180"/>
<location filename="../../serverdlgbase.ui" line="79"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="89"/>
<location filename="../../serverdlgbase.ui" line="191"/>
<source>STATUS</source>
<translation></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="105"/>
<location filename="../../serverdlgbase.ui" line="116"/>
<source>Custom Central Server Address:</source>
<translation>Benutzerdefinierte Zentralserveradresse:</translation>
</message>
@ -2774,37 +2794,37 @@
<translation type="vanished">Zentralserveradresse</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="117"/>
<location filename="../../serverdlgbase.ui" line="128"/>
<source>My Server Info</source>
<translation>Meine Serverinformationen</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="132"/>
<location filename="../../serverdlgbase.ui" line="143"/>
<source>Location: City</source>
<translation>Standort: Stadt</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="139"/>
<location filename="../../serverdlgbase.ui" line="150"/>
<source>Location: Country</source>
<translation>Standort: Land</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="166"/>
<location filename="../../serverdlgbase.ui" line="177"/>
<source>Enable jam recorder</source>
<translation>Aktivere die Aufnahme</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="187"/>
<location filename="../../serverdlgbase.ui" line="198"/>
<source>New recording</source>
<translation>Neue Aufnahme</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="198"/>
<location filename="../../serverdlgbase.ui" line="209"/>
<source>Recordings folder</source>
<translation>Verzeichnis für die Aufnahmen</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="231"/>
<location filename="../../serverdlgbase.ui" line="242"/>
<source>TextLabelNameVersion</source>
<translation></translation>
</message>

View File

@ -32,17 +32,17 @@
<translation type="vanished"> utiliza las siguientes librerías, recursos o fragmentos de código:</translation>
</message>
<message>
<location filename="../../util.cpp" line="374"/>
<location filename="../../util.cpp" line="401"/>
<source>Qt cross-platform application framework</source>
<translation>Qt cross-platform application framework</translation>
</message>
<message>
<location filename="../../util.cpp" line="378"/>
<location filename="../../util.cpp" line="405"/>
<source>Audio reverberation code by Perry R. Cook and Gary P. Scavone</source>
<translation>Código de reverberación de audio de Perry R. Cook y Gary P. Scavone</translation>
</message>
<message>
<location filename="../../util.cpp" line="381"/>
<location filename="../../util.cpp" line="408"/>
<source>Some pixmaps are from the</source>
<translation>Algunos pixmaps son del</translation>
</message>
@ -51,82 +51,82 @@
<translation type="vanished">Iconos de banderas nacionales de Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="353"/>
<location filename="../../util.cpp" line="380"/>
<source>This app enables musicians to perform real-time jam sessions over the internet.</source>
<translation>Esta aplicación permite a músicos realizar jam sessions en tiempo real por internet.</translation>
</message>
<message>
<location filename="../../util.cpp" line="354"/>
<location filename="../../util.cpp" line="381"/>
<source>There is a server which collects the audio data from each client, mixes the audio data and sends the mix back to each client.</source>
<translation>Hay un servidor que recoge el audio de cada cliente, los mezcla y la envía la mezcla de vuelta a cada cliente.</translation>
</message>
<message>
<location filename="../../util.cpp" line="373"/>
<location filename="../../util.cpp" line="400"/>
<source>This app uses the following libraries, resources or code snippets:</source>
<translation>Esta aplicación utiliza las siguientes librerías, recursos o fragmentos de código:</translation>
</message>
<message>
<location filename="../../util.cpp" line="383"/>
<location filename="../../util.cpp" line="410"/>
<source>Country flag icons by Mark James</source>
<translation>Iconos de banderas nacionales de Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="405"/>
<location filename="../../util.cpp" line="433"/>
<source>For details on the contributions check out the </source>
<translation>Para más detalles sobre los contribuidores consulta la </translation>
</message>
<message>
<location filename="../../util.cpp" line="406"/>
<location filename="../../util.cpp" line="434"/>
<source>Github Contributors list</source>
<translation>lista de Contribuidores en Github</translation>
</message>
<message>
<location filename="../../util.cpp" line="410"/>
<location filename="../../util.cpp" line="438"/>
<source>Spanish</source>
<translation>Español</translation>
</message>
<message>
<location filename="../../util.cpp" line="412"/>
<location filename="../../util.cpp" line="440"/>
<source>French</source>
<translation>Francés</translation>
</message>
<message>
<location filename="../../util.cpp" line="414"/>
<location filename="../../util.cpp" line="442"/>
<source>Portuguese</source>
<translation>Portugués</translation>
</message>
<message>
<location filename="../../util.cpp" line="416"/>
<location filename="../../util.cpp" line="444"/>
<source>Dutch</source>
<translation>Neerlandés</translation>
</message>
<message>
<location filename="../../util.cpp" line="418"/>
<location filename="../../util.cpp" line="446"/>
<source>Italian</source>
<translation>Italiano</translation>
</message>
<message>
<location filename="../../util.cpp" line="420"/>
<location filename="../../util.cpp" line="448"/>
<source>German</source>
<translation>Alemán</translation>
</message>
<message>
<location filename="../../util.cpp" line="427"/>
<location filename="../../util.cpp" line="455"/>
<source>About </source>
<translation>Acerca de </translation>
</message>
<message>
<location filename="../../util.cpp" line="444"/>
<location filename="../../util.cpp" line="472"/>
<source>, Version </source>
<translation>, Versión </translation>
</message>
<message>
<location filename="../../util.cpp" line="457"/>
<location filename="../../util.cpp" line="485"/>
<source>Internet Jam Session Software</source>
<translation>Internet Jam Session Software</translation>
</message>
<message>
<location filename="../../util.cpp" line="461"/>
<location filename="../../util.cpp" line="489"/>
<source>Released under the GNU General Public License (GPL)</source>
<translation>Publicado bajo la GNU General Public License (GPL)</translation>
</message>
@ -194,18 +194,33 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="700"/>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>When connected to a server, the controls here allow you to set your local mix without affecting what others hear from you. The title shows the server name and, when known, whether it is actively recording.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="704"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="709"/>
<location filename="../../audiomixerboard.cpp" line="713"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation>I N T E N T A N D O C O N E C T A R</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="835"/>
<source>Personal Mix at the Server: </source>
<location filename="../../audiomixerboard.cpp" line="833"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="836"/>
<source>Personal Mix at: </source>
<translation>Mezcla Personal en el Servidor: </translation>
</message>
</context>
@ -371,44 +386,44 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="529"/>
<location filename="../../audiomixerboard.cpp" line="526"/>
<source>Alias/Name</source>
<translation>Alias/Nombre</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="535"/>
<location filename="../../audiomixerboard.cpp" line="532"/>
<source>Instrument</source>
<translation>Instrumento</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="543"/>
<location filename="../../audiomixerboard.cpp" line="540"/>
<source>Location</source>
<translation>Ubicación</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="565"/>
<location filename="../../audiomixerboard.cpp" line="569"/>
<location filename="../../audiomixerboard.cpp" line="573"/>
<location filename="../../audiomixerboard.cpp" line="562"/>
<location filename="../../audiomixerboard.cpp" line="566"/>
<location filename="../../audiomixerboard.cpp" line="570"/>
<source>Skill Level</source>
<translation>Nivel Habilidad</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="565"/>
<location filename="../../audiomixerboard.cpp" line="562"/>
<source>Beginner</source>
<translation>Principiante</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="569"/>
<location filename="../../audiomixerboard.cpp" line="566"/>
<source>Intermediate</source>
<translation>Intermedio</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="573"/>
<location filename="../../audiomixerboard.cpp" line="570"/>
<source>Expert</source>
<translation>Experto</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="584"/>
<location filename="../../audiomixerboard.cpp" line="581"/>
<source>Musician Profile</source>
<translation>Perfil Músico</translation>
</message>
@ -727,7 +742,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="203"/>
<location filename="../../clientdlg.cpp" line="1111"/>
<location filename="../../clientdlg.cpp" line="1114"/>
<source>C&amp;onnect</source>
<translation>C&amp;onectar</translation>
</message>
@ -777,18 +792,18 @@
<translation>Ninguno</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="619"/>
<location filename="../../clientdlg.cpp" line="622"/>
<source>Center</source>
<translation>Centro</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="626"/>
<location filename="../../clientdlg.cpp" line="629"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="632"/>
<location filename="../../clientdlg.cpp" line="635"/>
<source>L</source>
<translation>L</translation>
</message>
@ -873,22 +888,22 @@
<translation>Ordenar Canales por &amp;Instrumento</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="718"/>
<location filename="../../clientdlg.cpp" line="721"/>
<source>Central Server</source>
<translation>Servidor Central</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="845"/>
<location filename="../../clientdlg.cpp" line="848"/>
<source>user</source>
<translation>usuario</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="850"/>
<location filename="../../clientdlg.cpp" line="853"/>
<source>users</source>
<translation>usuarios</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1087"/>
<location filename="../../clientdlg.cpp" line="1090"/>
<source>D&amp;isconnect</source>
<translation>D&amp;esconectar</translation>
</message>
@ -1521,12 +1536,12 @@
<translation type="vanished">Manual</translation>
</message>
<message>
<location filename="../../util.h" line="583"/>
<location filename="../../util.h" line="601"/>
<source>Custom</source>
<translation>Personalizado</translation>
</message>
<message>
<location filename="../../util.h" line="586"/>
<location filename="../../util.h" line="604"/>
<source>All Genres</source>
<translation>Todos los Géneros</translation>
</message>
@ -1535,22 +1550,22 @@
<translation type="vanished">Género Rock/Jazz</translation>
</message>
<message>
<location filename="../../util.h" line="595"/>
<location filename="../../util.h" line="613"/>
<source>Genre Classical/Folk/Choir</source>
<translation>Género Clásica/Folk/Coro</translation>
</message>
<message>
<location filename="../../util.h" line="589"/>
<location filename="../../util.h" line="607"/>
<source>Genre Rock</source>
<translation>Género Rock</translation>
</message>
<message>
<location filename="../../util.h" line="592"/>
<location filename="../../util.h" line="610"/>
<source>Genre Jazz</source>
<translation>Género Jazz</translation>
</message>
<message>
<location filename="../../util.h" line="598"/>
<location filename="../../util.h" line="616"/>
<source>Default</source>
<translation>Por defecto</translation>
</message>
@ -1942,28 +1957,28 @@
<context>
<name>CHelpMenu</name>
<message>
<location filename="../../util.cpp" line="843"/>
<location filename="../../util.cpp" line="871"/>
<source>&amp;Help</source>
<translation>&amp;Ayuda</translation>
</message>
<message>
<location filename="../../util.cpp" line="848"/>
<location filename="../../util.cpp" line="853"/>
<location filename="../../util.cpp" line="876"/>
<location filename="../../util.cpp" line="881"/>
<source>Getting &amp;Started...</source>
<translation>Cómo &amp;Empezar...</translation>
</message>
<message>
<location filename="../../util.cpp" line="849"/>
<location filename="../../util.cpp" line="877"/>
<source>Software &amp;Manual...</source>
<translation>Manual del &amp;Software...</translation>
</message>
<message>
<location filename="../../util.cpp" line="856"/>
<location filename="../../util.cpp" line="884"/>
<source>What&apos;s &amp;This</source>
<translation>Qué es &amp;Esto</translation>
</message>
<message>
<location filename="../../util.cpp" line="858"/>
<location filename="../../util.cpp" line="886"/>
<source>&amp;About...</source>
<translation>&amp;Acerca de...</translation>
</message>
@ -1971,102 +1986,102 @@
<context>
<name>CLicenceDlg</name>
<message>
<location filename="../../util.cpp" line="483"/>
<location filename="../../util.cpp" line="511"/>
<source>I &amp;agree to the above licence terms</source>
<translation>&amp;Acepto los términos de la licencia arriba expuestos</translation>
</message>
<message>
<location filename="../../util.cpp" line="484"/>
<location filename="../../util.cpp" line="512"/>
<source>Accept</source>
<translation>Acepto</translation>
</message>
<message>
<location filename="../../util.cpp" line="485"/>
<location filename="../../util.cpp" line="513"/>
<source>Decline</source>
<translation>No Acepto</translation>
</message>
<message>
<location filename="../../util.cpp" line="501"/>
<location filename="../../util.cpp" line="529"/>
<source>By connecting to this server and agreeing to this notice, you agree to the following:</source>
<translation>Al conectarte a este servidor y aceptar esta notificación, aceptas lo siguiente:</translation>
</message>
<message>
<location filename="../../util.cpp" line="503"/>
<location filename="../../util.cpp" line="531"/>
<source>You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see </source>
<translation>Ud. declara que todos los datos, audios u otras obras transmitidas a este servidor son la propiedad de Ud. y creadas por Ud. o sus licenciatarios, y que pone a disposición de terceras partes estos datos, audios u otras obras mediante la siguiente Licencia Creative Commons (para más información sobre esta licencia, ver </translation>
</message>
<message>
<location filename="../../util.cpp" line="511"/>
<location filename="../../util.cpp" line="539"/>
<source>You are free to:</source>
<translation>Ud. es libre de:</translation>
</message>
<message>
<location filename="../../util.cpp" line="513"/>
<location filename="../../util.cpp" line="541"/>
<source>Share</source>
<translation>Compartir</translation>
</message>
<message>
<location filename="../../util.cpp" line="514"/>
<location filename="../../util.cpp" line="542"/>
<source>copy and redistribute the material in any medium or format</source>
<translation>copiar y redistribuir el material en cualquier medio o formato</translation>
</message>
<message>
<location filename="../../util.cpp" line="515"/>
<location filename="../../util.cpp" line="543"/>
<source>Adapt</source>
<translation>Adaptar</translation>
</message>
<message>
<location filename="../../util.cpp" line="516"/>
<location filename="../../util.cpp" line="544"/>
<source>remix, transform, and build upon the material</source>
<translation>remezclar, transformar y construir a partir del material</translation>
</message>
<message>
<location filename="../../util.cpp" line="517"/>
<location filename="../../util.cpp" line="545"/>
<source>The licensor cannot revoke these freedoms as long as you follow the license terms.</source>
<translation>El licenciante no puede revocar estas libertades en tanto Ud. siga los términos de la licencia.</translation>
</message>
<message>
<location filename="../../util.cpp" line="519"/>
<location filename="../../util.cpp" line="547"/>
<source>Under the following terms:</source>
<translation>Bajo los siguientes términos:</translation>
</message>
<message>
<location filename="../../util.cpp" line="521"/>
<location filename="../../util.cpp" line="549"/>
<source>Attribution</source>
<translation>Atribución</translation>
</message>
<message>
<location filename="../../util.cpp" line="522"/>
<location filename="../../util.cpp" line="550"/>
<source>You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.</source>
<translation>Ud. debe dar crédito de manera adecuada, brindar un enlace a la licencia, e indicar si se han realizado cambios. Puede hacerlo en cualquier forma razonable, pero no de forma tal que sugiera que Ud. o su uso tienen el apoyo de la licenciante.</translation>
</message>
<message>
<location filename="../../util.cpp" line="525"/>
<location filename="../../util.cpp" line="553"/>
<source>NonCommercial</source>
<translation>No-Comercial</translation>
</message>
<message>
<location filename="../../util.cpp" line="526"/>
<location filename="../../util.cpp" line="554"/>
<source>You may not use the material for commercial purposes.</source>
<translation>No puede utilizar el material con fines comerciales.</translation>
</message>
<message>
<location filename="../../util.cpp" line="527"/>
<location filename="../../util.cpp" line="555"/>
<source>ShareAlike</source>
<translation>ShareAlike</translation>
</message>
<message>
<location filename="../../util.cpp" line="528"/>
<location filename="../../util.cpp" line="556"/>
<source>If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.</source>
<translation>Si remezcla, transforma o construye sobre el material, debe distribuir sus contribuciones bajo la misma licencia que el original.</translation>
</message>
<message>
<location filename="../../util.cpp" line="530"/>
<location filename="../../util.cpp" line="558"/>
<source>No additional restrictions</source>
<translation>Sin restricciones adicionales</translation>
</message>
<message>
<location filename="../../util.cpp" line="531"/>
<location filename="../../util.cpp" line="559"/>
<source>You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.</source>
<translation>No puede aplicar términos legales o medidas tecnológicas que restringan legalmente a otras personas de hacer cualquier cosa permitida por la licencia.</translation>
</message>
@ -2078,85 +2093,85 @@
<translation type="vanished"> Esta etiqueta también se mostrará a cada cliente conectado al mismo servidor que . Se se deja vacío, se muestra la dirección IP en su lugar.</translation>
</message>
<message>
<location filename="../../util.cpp" line="719"/>
<location filename="../../util.cpp" line="747"/>
<source>Alias or name edit box</source>
<translation>Campo para alias o nombre</translation>
</message>
<message>
<location filename="../../util.cpp" line="721"/>
<location filename="../../util.cpp" line="749"/>
<source>Instrument picture button</source>
<translation>Botón imagen instrumento</translation>
</message>
<message>
<location filename="../../util.cpp" line="723"/>
<location filename="../../util.cpp" line="751"/>
<source>Country flag button</source>
<translation>Botón bandera país</translation>
</message>
<message>
<location filename="../../util.cpp" line="725"/>
<location filename="../../util.cpp" line="753"/>
<source>City edit box</source>
<translation>Ciudad</translation>
</message>
<message>
<location filename="../../util.cpp" line="727"/>
<location filename="../../util.cpp" line="755"/>
<source>Skill level combo box</source>
<translation>Nivel de habilidad</translation>
</message>
<message>
<location filename="../../util.cpp" line="673"/>
<location filename="../../util.cpp" line="685"/>
<location filename="../../util.cpp" line="979"/>
<location filename="../../util.cpp" line="701"/>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="1007"/>
<source>None</source>
<translation>Ninguno</translation>
</message>
<message>
<location filename="../../util.cpp" line="560"/>
<location filename="../../util.cpp" line="708"/>
<location filename="../../util.cpp" line="588"/>
<location filename="../../util.cpp" line="736"/>
<source>Musician Profile</source>
<translation>Perfil Músico</translation>
</message>
<message>
<location filename="../../util.cpp" line="565"/>
<location filename="../../util.cpp" line="593"/>
<source>Alias/Name</source>
<translation>Alias/Nombre</translation>
</message>
<message>
<location filename="../../util.cpp" line="567"/>
<location filename="../../util.cpp" line="595"/>
<source>Instrument</source>
<translation>Instrumento</translation>
</message>
<message>
<location filename="../../util.cpp" line="569"/>
<location filename="../../util.cpp" line="597"/>
<source>Country</source>
<translation>País</translation>
</message>
<message>
<location filename="../../util.cpp" line="571"/>
<location filename="../../util.cpp" line="599"/>
<source>City</source>
<translation>Ciudad</translation>
</message>
<message>
<location filename="../../util.cpp" line="573"/>
<location filename="../../util.cpp" line="601"/>
<source>Skill</source>
<translation>Habilidad</translation>
</message>
<message>
<location filename="../../util.cpp" line="575"/>
<location filename="../../util.cpp" line="603"/>
<source>&amp;Close</source>
<translation>&amp;Cerrar</translation>
</message>
<message>
<location filename="../../util.cpp" line="691"/>
<location filename="../../util.cpp" line="719"/>
<source>Beginner</source>
<translation>Principiante</translation>
</message>
<message>
<location filename="../../util.cpp" line="697"/>
<location filename="../../util.cpp" line="725"/>
<source>Intermediate</source>
<translation>Intermedio</translation>
</message>
<message>
<location filename="../../util.cpp" line="703"/>
<location filename="../../util.cpp" line="731"/>
<source>Expert</source>
<translation>Experto</translation>
</message>
@ -2169,7 +2184,7 @@
<translation type="vanished">Lo que introduzcas aquí aparecerá en tu fader del mezclador cuando te conectes a un servidor </translation>
</message>
<message>
<location filename="../../util.cpp" line="709"/>
<location filename="../../util.cpp" line="737"/>
<source>Write your name or an alias here so the other musicians you want to play with know who you are. You may also add a picture of the instrument you play and a flag of the country you are located in. Your city and skill level playing your instrument may also be added.</source>
<translation>Escribe tu nombre o alias aquí para que otros músicos con quien quieras tocar te reconozcan. Puedes además añadir una imagen del instrumento que tocas y la bandera del país donde vives. La ciudad donde vives y tu nivel de habilidad con el instrumento también pueden añadirse.</translation>
</message>
@ -2178,217 +2193,217 @@
<translation type="vanished">Lo que introduzcas aquí aparecerá en tu fader del mezclador cuando te conectes a un servidor. Esta etiqueta también se mostrará en cada cliente conectado al mismo servidor que . Si se deja el nombre vacío, se muestra la dirección IP en su lugar.</translation>
</message>
<message>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="741"/>
<source>What you set here will appear at your fader on the mixer board when you are connected to a Jamulus server. This tag will also be shown at each client which is connected to the same server as you.</source>
<translation>Lo que introduzcas aquí aparecerá en tu fader del mezclador cuando te conectes a un servidor Jamulus. Esta etiqueta también se mostrará en cada cliente conectado al mismo servidor que .</translation>
</message>
<message>
<location filename="../../util.cpp" line="980"/>
<location filename="../../util.cpp" line="1008"/>
<source>Drum Set</source>
<translation>Batería</translation>
</message>
<message>
<location filename="../../util.cpp" line="981"/>
<location filename="../../util.cpp" line="1009"/>
<source>Djembe</source>
<translation>Djembé</translation>
</message>
<message>
<location filename="../../util.cpp" line="982"/>
<location filename="../../util.cpp" line="1010"/>
<source>Electric Guitar</source>
<translation>Guitarra Eléctrica</translation>
</message>
<message>
<location filename="../../util.cpp" line="983"/>
<location filename="../../util.cpp" line="1011"/>
<source>Acoustic Guitar</source>
<translation>Guitarra Acústica</translation>
</message>
<message>
<location filename="../../util.cpp" line="984"/>
<location filename="../../util.cpp" line="1012"/>
<source>Bass Guitar</source>
<translation>Bajo Eléctrico</translation>
</message>
<message>
<location filename="../../util.cpp" line="985"/>
<location filename="../../util.cpp" line="1013"/>
<source>Keyboard</source>
<translation>Teclado</translation>
</message>
<message>
<location filename="../../util.cpp" line="986"/>
<location filename="../../util.cpp" line="1014"/>
<source>Synthesizer</source>
<translation>Sintetizador</translation>
</message>
<message>
<location filename="../../util.cpp" line="987"/>
<location filename="../../util.cpp" line="1015"/>
<source>Grand Piano</source>
<translation>Piano de Cola</translation>
</message>
<message>
<location filename="../../util.cpp" line="988"/>
<location filename="../../util.cpp" line="1016"/>
<source>Accordion</source>
<translation>Acordeón</translation>
</message>
<message>
<location filename="../../util.cpp" line="989"/>
<location filename="../../util.cpp" line="1017"/>
<source>Vocal</source>
<translation>Voz</translation>
</message>
<message>
<location filename="../../util.cpp" line="990"/>
<location filename="../../util.cpp" line="1018"/>
<source>Microphone</source>
<translation>Micrófono</translation>
</message>
<message>
<location filename="../../util.cpp" line="991"/>
<location filename="../../util.cpp" line="1019"/>
<source>Harmonica</source>
<translation>Armónica</translation>
</message>
<message>
<location filename="../../util.cpp" line="992"/>
<location filename="../../util.cpp" line="1020"/>
<source>Trumpet</source>
<translation>Trompeta</translation>
</message>
<message>
<location filename="../../util.cpp" line="993"/>
<location filename="../../util.cpp" line="1021"/>
<source>Trombone</source>
<translation>Trombón</translation>
</message>
<message>
<location filename="../../util.cpp" line="994"/>
<location filename="../../util.cpp" line="1022"/>
<source>French Horn</source>
<translation>Trompa</translation>
</message>
<message>
<location filename="../../util.cpp" line="995"/>
<location filename="../../util.cpp" line="1023"/>
<source>Tuba</source>
<translation>Tuba</translation>
</message>
<message>
<location filename="../../util.cpp" line="996"/>
<location filename="../../util.cpp" line="1024"/>
<source>Saxophone</source>
<translation>Saxofón</translation>
</message>
<message>
<location filename="../../util.cpp" line="997"/>
<location filename="../../util.cpp" line="1025"/>
<source>Clarinet</source>
<translation>Clarinete</translation>
</message>
<message>
<location filename="../../util.cpp" line="998"/>
<location filename="../../util.cpp" line="1026"/>
<source>Flute</source>
<translation>Flauta</translation>
</message>
<message>
<location filename="../../util.cpp" line="999"/>
<location filename="../../util.cpp" line="1027"/>
<source>Violin</source>
<translation>Violín</translation>
</message>
<message>
<location filename="../../util.cpp" line="1000"/>
<location filename="../../util.cpp" line="1028"/>
<source>Cello</source>
<translation>Violonchelo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1001"/>
<location filename="../../util.cpp" line="1029"/>
<source>Double Bass</source>
<translation>Contrabajo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1002"/>
<location filename="../../util.cpp" line="1030"/>
<source>Recorder</source>
<translation>Grabadora</translation>
</message>
<message>
<location filename="../../util.cpp" line="1003"/>
<location filename="../../util.cpp" line="1031"/>
<source>Streamer</source>
<translation>Streamer</translation>
</message>
<message>
<location filename="../../util.cpp" line="1004"/>
<location filename="../../util.cpp" line="1032"/>
<source>Listener</source>
<translation>Oyente</translation>
</message>
<message>
<location filename="../../util.cpp" line="1005"/>
<location filename="../../util.cpp" line="1033"/>
<source>Guitar+Vocal</source>
<translation>Guitarra+Voz</translation>
</message>
<message>
<location filename="../../util.cpp" line="1006"/>
<location filename="../../util.cpp" line="1034"/>
<source>Keyboard+Vocal</source>
<translation>Teclado+Voz</translation>
</message>
<message>
<location filename="../../util.cpp" line="1007"/>
<location filename="../../util.cpp" line="1035"/>
<source>Bodhran</source>
<translation>Bodhran</translation>
</message>
<message>
<location filename="../../util.cpp" line="1008"/>
<location filename="../../util.cpp" line="1036"/>
<source>Bassoon</source>
<translation>Fagot</translation>
</message>
<message>
<location filename="../../util.cpp" line="1009"/>
<location filename="../../util.cpp" line="1037"/>
<source>Oboe</source>
<translation>Oboe</translation>
</message>
<message>
<location filename="../../util.cpp" line="1010"/>
<location filename="../../util.cpp" line="1038"/>
<source>Harp</source>
<translation>Arpa</translation>
</message>
<message>
<location filename="../../util.cpp" line="1011"/>
<location filename="../../util.cpp" line="1039"/>
<source>Viola</source>
<translation>Viola</translation>
</message>
<message>
<location filename="../../util.cpp" line="1012"/>
<location filename="../../util.cpp" line="1040"/>
<source>Congas</source>
<translation>Congas</translation>
</message>
<message>
<location filename="../../util.cpp" line="1013"/>
<location filename="../../util.cpp" line="1041"/>
<source>Bongo</source>
<translation>Bongo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1014"/>
<location filename="../../util.cpp" line="1042"/>
<source>Vocal Bass</source>
<translation>Voz Bajo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1015"/>
<location filename="../../util.cpp" line="1043"/>
<source>Vocal Tenor</source>
<translation>Voz Tenor</translation>
</message>
<message>
<location filename="../../util.cpp" line="1016"/>
<location filename="../../util.cpp" line="1044"/>
<source>Vocal Alto</source>
<translation>Voz Alto</translation>
</message>
<message>
<location filename="../../util.cpp" line="1017"/>
<location filename="../../util.cpp" line="1045"/>
<source>Vocal Soprano</source>
<translation>Voz Soprano</translation>
</message>
<message>
<location filename="../../util.cpp" line="1018"/>
<location filename="../../util.cpp" line="1046"/>
<source>Banjo</source>
<translation>Banjo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1019"/>
<location filename="../../util.cpp" line="1047"/>
<source>Mandolin</source>
<translation>Mandolina</translation>
</message>
<message>
<location filename="../../util.cpp" line="1020"/>
<location filename="../../util.cpp" line="1048"/>
<source>Ukulele</source>
<translation>Ukulele</translation>
</message>
<message>
<location filename="../../util.cpp" line="1021"/>
<location filename="../../util.cpp" line="1049"/>
<source>Bass Ukulele</source>
<translation>Ukulele Barítono</translation>
</message>
@ -2655,22 +2670,22 @@
<translation> </translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="599"/>
<location filename="../../serverdlg.cpp" line="616"/>
<source>Predefined Address</source>
<translation>Dirección Preestablecida</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="711"/>
<location filename="../../serverdlg.cpp" line="728"/>
<source>Recording</source>
<translation>Grabando</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="716"/>
<location filename="../../serverdlg.cpp" line="733"/>
<source>Not recording</source>
<translation>No grabando</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="722"/>
<location filename="../../serverdlg.cpp" line="739"/>
<source>Not enabled</source>
<translation>No habilitado</translation>
</message>
@ -2697,42 +2712,42 @@
<translation>&amp;Ventana</translation>
</message>
<message>
<location filename="../../util.h" line="620"/>
<location filename="../../util.h" line="638"/>
<source>Unregistered</source>
<translation>Sin registrar</translation>
</message>
<message>
<location filename="../../util.h" line="623"/>
<location filename="../../util.h" line="641"/>
<source>Bad address</source>
<translation>Dirección no válida</translation>
</message>
<message>
<location filename="../../util.h" line="626"/>
<location filename="../../util.h" line="644"/>
<source>Registration requested</source>
<translation>Registro solicitado</translation>
</message>
<message>
<location filename="../../util.h" line="629"/>
<location filename="../../util.h" line="647"/>
<source>Registration failed</source>
<translation>Error de registro</translation>
</message>
<message>
<location filename="../../util.h" line="632"/>
<location filename="../../util.h" line="650"/>
<source>Check server version</source>
<translation>Comprueba la versión del servidor</translation>
</message>
<message>
<location filename="../../util.h" line="635"/>
<location filename="../../util.h" line="653"/>
<source>Registered</source>
<translation>Registrado</translation>
</message>
<message>
<location filename="../../util.h" line="638"/>
<location filename="../../util.h" line="656"/>
<source>Central Server full</source>
<translation>Servidor Central lleno</translation>
</message>
<message>
<location filename="../../util.h" line="641"/>
<location filename="../../util.h" line="659"/>
<source>Unknown value </source>
<translation>Valor desconocido </translation>
</message>
@ -2746,7 +2761,7 @@
</message>
<message>
<location filename="../../serverdlgbase.ui" line="39"/>
<location filename="../../serverdlgbase.ui" line="125"/>
<location filename="../../serverdlgbase.ui" line="136"/>
<source>Name</source>
<translation>Nombre</translation>
</message>
@ -2771,13 +2786,18 @@
<translation>Mi Servidor es Público (Registra Mi Servidor en la Lista de Servidores)</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="94"/>
<location filename="../../serverdlgbase.ui" line="180"/>
<location filename="../../serverdlgbase.ui" line="79"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="89"/>
<location filename="../../serverdlgbase.ui" line="191"/>
<source>STATUS</source>
<translation>ESTADO</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="105"/>
<location filename="../../serverdlgbase.ui" line="116"/>
<source>Custom Central Server Address:</source>
<translation>Dirección Personalizada Servidor Central:</translation>
</message>
@ -2786,37 +2806,37 @@
<translation type="vanished">Dirección Servidor Central:</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="117"/>
<location filename="../../serverdlgbase.ui" line="128"/>
<source>My Server Info</source>
<translation>Info Mi Servidor</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="132"/>
<location filename="../../serverdlgbase.ui" line="143"/>
<source>Location: City</source>
<translation>Ubicación: Ciudad</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="139"/>
<location filename="../../serverdlgbase.ui" line="150"/>
<source>Location: Country</source>
<translation>Ubicación: País</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="166"/>
<location filename="../../serverdlgbase.ui" line="177"/>
<source>Enable jam recorder</source>
<translation>Habilitar grabación Jam</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="187"/>
<location filename="../../serverdlgbase.ui" line="198"/>
<source>New recording</source>
<translation>Nueva grabación</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="198"/>
<location filename="../../serverdlgbase.ui" line="209"/>
<source>Recordings folder</source>
<translation>Carpeta grabaciones</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="231"/>
<location filename="../../serverdlgbase.ui" line="242"/>
<source>TextLabelNameVersion</source>
<translation>TextLabelNameVersion</translation>
</message>

View File

@ -32,17 +32,17 @@
<translation type="vanished"> utilise les bibliothèques, ressources ou extraits de code suivants :</translation>
</message>
<message>
<location filename="../../util.cpp" line="374"/>
<location filename="../../util.cpp" line="401"/>
<source>Qt cross-platform application framework</source>
<translation>Cadriciel d&apos;application multiplateforme Qt</translation>
</message>
<message>
<location filename="../../util.cpp" line="378"/>
<location filename="../../util.cpp" line="405"/>
<source>Audio reverberation code by Perry R. Cook and Gary P. Scavone</source>
<translation>Code de réverbération audio par Perry R. Cook et Gary P. Scavone</translation>
</message>
<message>
<location filename="../../util.cpp" line="381"/>
<location filename="../../util.cpp" line="408"/>
<source>Some pixmaps are from the</source>
<translation>Certaines images sont issues de </translation>
</message>
@ -51,82 +51,82 @@
<translation type="vanished">Icônes de drapeaux de pays par Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="353"/>
<location filename="../../util.cpp" line="380"/>
<source>This app enables musicians to perform real-time jam sessions over the internet.</source>
<translation>Cette app permet aux musiciens de faire des bœufs en temps réel sur internet.</translation>
</message>
<message>
<location filename="../../util.cpp" line="354"/>
<location filename="../../util.cpp" line="381"/>
<source>There is a server which collects the audio data from each client, mixes the audio data and sends the mix back to each client.</source>
<translation>Il y a un serveur qui collecte les données audio de chaque client, les mixe, et renvoie le mixage à chaque client.</translation>
</message>
<message>
<location filename="../../util.cpp" line="373"/>
<location filename="../../util.cpp" line="400"/>
<source>This app uses the following libraries, resources or code snippets:</source>
<translation>Cette app utilise les bibliothèques, ressources ou extraits de code suivants :</translation>
</message>
<message>
<location filename="../../util.cpp" line="383"/>
<location filename="../../util.cpp" line="410"/>
<source>Country flag icons by Mark James</source>
<translation>Icônes de drapeaux de pays par Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="405"/>
<location filename="../../util.cpp" line="433"/>
<source>For details on the contributions check out the </source>
<translation>Pour plus de détails sur les contributions, consultez la </translation>
</message>
<message>
<location filename="../../util.cpp" line="406"/>
<location filename="../../util.cpp" line="434"/>
<source>Github Contributors list</source>
<translation>liste de contributeurs sur github</translation>
</message>
<message>
<location filename="../../util.cpp" line="410"/>
<location filename="../../util.cpp" line="438"/>
<source>Spanish</source>
<translation>Espagnol</translation>
</message>
<message>
<location filename="../../util.cpp" line="412"/>
<location filename="../../util.cpp" line="440"/>
<source>French</source>
<translation>Français</translation>
</message>
<message>
<location filename="../../util.cpp" line="414"/>
<location filename="../../util.cpp" line="442"/>
<source>Portuguese</source>
<translation>Portugais</translation>
</message>
<message>
<location filename="../../util.cpp" line="416"/>
<location filename="../../util.cpp" line="444"/>
<source>Dutch</source>
<translation>Néerlandais</translation>
</message>
<message>
<location filename="../../util.cpp" line="418"/>
<location filename="../../util.cpp" line="446"/>
<source>Italian</source>
<translation>Italien</translation>
</message>
<message>
<location filename="../../util.cpp" line="420"/>
<location filename="../../util.cpp" line="448"/>
<source>German</source>
<translation>Allemand</translation>
</message>
<message>
<location filename="../../util.cpp" line="427"/>
<location filename="../../util.cpp" line="455"/>
<source>About </source>
<translation>À propos</translation>
</message>
<message>
<location filename="../../util.cpp" line="444"/>
<location filename="../../util.cpp" line="472"/>
<source>, Version </source>
<translation>, version </translation>
</message>
<message>
<location filename="../../util.cpp" line="457"/>
<location filename="../../util.cpp" line="485"/>
<source>Internet Jam Session Software</source>
<translation>Logiciels de bœuf sur Internet</translation>
</message>
<message>
<location filename="../../util.cpp" line="461"/>
<location filename="../../util.cpp" line="489"/>
<source>Released under the GNU General Public License (GPL)</source>
<translation>Publié sous la licence publique générale GNU (GPL)</translation>
</message>
@ -202,18 +202,33 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="697"/>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>When connected to a server, the controls here allow you to set your local mix without affecting what others hear from you. The title shows the server name and, when known, whether it is actively recording.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="704"/>
<source>Server</source>
<translation>Serveur</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="706"/>
<location filename="../../audiomixerboard.cpp" line="713"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation>T E N T A T I V E D E C O N N E X I O N</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="808"/>
<source>Personal Mix at the Server: </source>
<location filename="../../audiomixerboard.cpp" line="833"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="836"/>
<source>Personal Mix at: </source>
<translation>Mixage personnel du serveur : </translation>
</message>
</context>
@ -723,7 +738,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="203"/>
<location filename="../../clientdlg.cpp" line="1108"/>
<location filename="../../clientdlg.cpp" line="1114"/>
<source>C&amp;onnect</source>
<translation>Se c&amp;onnecter</translation>
</message>
@ -768,28 +783,27 @@
<translation>Édit&amp;er</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="285"/>
<source>&amp;Sort Channel Users by Name</source>
<translation>&amp;Trier les utilisateurs du canal par nom</translation>
<translation type="vanished">&amp;Trier les utilisateurs du canal par nom</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="334"/>
<location filename="../../clientdlg.cpp" line="337"/>
<source>None</source>
<translation>Aucun</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="616"/>
<location filename="../../clientdlg.cpp" line="622"/>
<source>Center</source>
<translation>Centre</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="623"/>
<location filename="../../clientdlg.cpp" line="629"/>
<source>R</source>
<translation>D</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="629"/>
<location filename="../../clientdlg.cpp" line="635"/>
<source>L</source>
<translation>G</translation>
</message>
@ -864,22 +878,32 @@
<translation>Le processeur du client ou du serveur est à 100%.</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="715"/>
<location filename="../../clientdlg.cpp" line="285"/>
<source>Sort Channel Users by &amp;Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="288"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="721"/>
<source>Central Server</source>
<translation>Serveur central</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="842"/>
<location filename="../../clientdlg.cpp" line="848"/>
<source>user</source>
<translation>utilisateur</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="847"/>
<location filename="../../clientdlg.cpp" line="853"/>
<source>users</source>
<translation>utilisateurs</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1084"/>
<location filename="../../clientdlg.cpp" line="1090"/>
<source>D&amp;isconnect</source>
<translation>&amp;connecter</translation>
</message>
@ -1516,12 +1540,12 @@
<translation type="vanished">Manuel</translation>
</message>
<message>
<location filename="../../util.h" line="583"/>
<location filename="../../util.h" line="601"/>
<source>Custom</source>
<translation>Personnalisé</translation>
</message>
<message>
<location filename="../../util.h" line="586"/>
<location filename="../../util.h" line="604"/>
<source>All Genres</source>
<translation>Tous les genres</translation>
</message>
@ -1530,22 +1554,22 @@
<translation type="vanished">Genre rock/jazz</translation>
</message>
<message>
<location filename="../../util.h" line="595"/>
<location filename="../../util.h" line="613"/>
<source>Genre Classical/Folk/Choir</source>
<translation>Genre classique/folk/choeur</translation>
</message>
<message>
<location filename="../../util.h" line="589"/>
<location filename="../../util.h" line="607"/>
<source>Genre Rock</source>
<translation>Genre Rock</translation>
</message>
<message>
<location filename="../../util.h" line="592"/>
<location filename="../../util.h" line="610"/>
<source>Genre Jazz</source>
<translation>Genre Jazz</translation>
</message>
<message>
<location filename="../../util.h" line="598"/>
<location filename="../../util.h" line="616"/>
<source>Default</source>
<translation>Défaut</translation>
</message>
@ -1929,28 +1953,28 @@
<context>
<name>CHelpMenu</name>
<message>
<location filename="../../util.cpp" line="843"/>
<location filename="../../util.cpp" line="871"/>
<source>&amp;Help</source>
<translation>&amp;Aide</translation>
</message>
<message>
<location filename="../../util.cpp" line="848"/>
<location filename="../../util.cpp" line="853"/>
<location filename="../../util.cpp" line="876"/>
<location filename="../../util.cpp" line="881"/>
<source>Getting &amp;Started...</source>
<translation>Premier pa&amp;s...</translation>
</message>
<message>
<location filename="../../util.cpp" line="849"/>
<location filename="../../util.cpp" line="877"/>
<source>Software &amp;Manual...</source>
<translation>&amp;Manuel du logiciel...</translation>
</message>
<message>
<location filename="../../util.cpp" line="856"/>
<location filename="../../util.cpp" line="884"/>
<source>What&apos;s &amp;This</source>
<translation>Qu&apos;est-ce que c&apos;est ?</translation>
</message>
<message>
<location filename="../../util.cpp" line="858"/>
<location filename="../../util.cpp" line="886"/>
<source>&amp;About...</source>
<translation>À &amp;propos</translation>
</message>
@ -1958,102 +1982,102 @@
<context>
<name>CLicenceDlg</name>
<message>
<location filename="../../util.cpp" line="483"/>
<location filename="../../util.cpp" line="511"/>
<source>I &amp;agree to the above licence terms</source>
<translation>J&apos;&amp;accepte les conditions de licence ci-dessus</translation>
</message>
<message>
<location filename="../../util.cpp" line="484"/>
<location filename="../../util.cpp" line="512"/>
<source>Accept</source>
<translation>Accepter</translation>
</message>
<message>
<location filename="../../util.cpp" line="485"/>
<location filename="../../util.cpp" line="513"/>
<source>Decline</source>
<translation>Décliner</translation>
</message>
<message>
<location filename="../../util.cpp" line="501"/>
<location filename="../../util.cpp" line="529"/>
<source>By connecting to this server and agreeing to this notice, you agree to the following:</source>
<translation>En vous connectant à ce serveur et en acceptant le présent avis, vous acceptez ce qui suit :</translation>
</message>
<message>
<location filename="../../util.cpp" line="503"/>
<location filename="../../util.cpp" line="531"/>
<source>You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see </source>
<translation>Vous acceptez que toutes les données, sons ou autres œuvres transmises à ce serveur soient détenus et créés par vous ou vos ayant-droits, et que vous rendiez ces données, sons ou autres œuvres disponibles via la licence Creative Commons suivante (pour plus d&apos;informations sur cette licence, voir </translation>
</message>
<message>
<location filename="../../util.cpp" line="511"/>
<location filename="../../util.cpp" line="539"/>
<source>You are free to:</source>
<translation>Vous êtes libres de :</translation>
</message>
<message>
<location filename="../../util.cpp" line="513"/>
<location filename="../../util.cpp" line="541"/>
<source>Share</source>
<translation>Partager</translation>
</message>
<message>
<location filename="../../util.cpp" line="514"/>
<location filename="../../util.cpp" line="542"/>
<source>copy and redistribute the material in any medium or format</source>
<translation>copier et redistribuer le matériel sur tout support ou format</translation>
</message>
<message>
<location filename="../../util.cpp" line="515"/>
<location filename="../../util.cpp" line="543"/>
<source>Adapt</source>
<translation>Adapter</translation>
</message>
<message>
<location filename="../../util.cpp" line="516"/>
<location filename="../../util.cpp" line="544"/>
<source>remix, transform, and build upon the material</source>
<translation>remixer, transformer et développer à partir du matériel</translation>
</message>
<message>
<location filename="../../util.cpp" line="517"/>
<location filename="../../util.cpp" line="545"/>
<source>The licensor cannot revoke these freedoms as long as you follow the license terms.</source>
<translation>Le donneur de licence ne peut pas révoquer ces libertés tant que vous respectez les conditions de la licence.</translation>
</message>
<message>
<location filename="../../util.cpp" line="519"/>
<location filename="../../util.cpp" line="547"/>
<source>Under the following terms:</source>
<translation>Dans les conditions suivantes :</translation>
</message>
<message>
<location filename="../../util.cpp" line="521"/>
<location filename="../../util.cpp" line="549"/>
<source>Attribution</source>
<translation>Attribution</translation>
</message>
<message>
<location filename="../../util.cpp" line="522"/>
<location filename="../../util.cpp" line="550"/>
<source>You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.</source>
<translation>Vous devez donner un crédit approprié, fournir un lien vers la licence et indiquer si des modifications ont é apportées. Vous pouvez le faire de toute manière raisonnable, mais pas d&apos;une manière qui suggère que le donneur de licence vous cautionne ou cautionne votre utilisation.</translation>
</message>
<message>
<location filename="../../util.cpp" line="525"/>
<location filename="../../util.cpp" line="553"/>
<source>NonCommercial</source>
<translation>Non commercial</translation>
</message>
<message>
<location filename="../../util.cpp" line="526"/>
<location filename="../../util.cpp" line="554"/>
<source>You may not use the material for commercial purposes.</source>
<translation>Vous ne pouvez pas utiliser le matériel à des fins commerciales.</translation>
</message>
<message>
<location filename="../../util.cpp" line="527"/>
<location filename="../../util.cpp" line="555"/>
<source>ShareAlike</source>
<translation>Partager à l&apos;identique</translation>
</message>
<message>
<location filename="../../util.cpp" line="528"/>
<location filename="../../util.cpp" line="556"/>
<source>If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.</source>
<translation>Si vous remixez, transformez ou développez à partir du matériel, vous devez distribuer vos contributions sous la même licence que l&apos;original.</translation>
</message>
<message>
<location filename="../../util.cpp" line="530"/>
<location filename="../../util.cpp" line="558"/>
<source>No additional restrictions</source>
<translation>Aucune restriction supplémentaire</translation>
</message>
<message>
<location filename="../../util.cpp" line="531"/>
<location filename="../../util.cpp" line="559"/>
<source>You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.</source>
<translation>Vous ne pouvez pas appliquer des termes juridiques ou des mesures technologiques qui empêchent légalement d&apos;autres personnes de faire ce que la licence autorise.</translation>
</message>
@ -2065,85 +2089,85 @@
<translation type="vanished"> . Cette balise apparaîtra également sur chaque client connecté au même serveur que vous. Si le nom est laissé vide, l&apos;adresse IP est affichée à la place.</translation>
</message>
<message>
<location filename="../../util.cpp" line="719"/>
<location filename="../../util.cpp" line="747"/>
<source>Alias or name edit box</source>
<translation>Dialogue d&apos;édition de pseudo ou de nom</translation>
</message>
<message>
<location filename="../../util.cpp" line="721"/>
<location filename="../../util.cpp" line="749"/>
<source>Instrument picture button</source>
<translation>Bouton d&apos;image d&apos;instrument</translation>
</message>
<message>
<location filename="../../util.cpp" line="723"/>
<location filename="../../util.cpp" line="751"/>
<source>Country flag button</source>
<translation>Bouton de drapeau de pays</translation>
</message>
<message>
<location filename="../../util.cpp" line="725"/>
<location filename="../../util.cpp" line="753"/>
<source>City edit box</source>
<translation>Dialogue d&apos;édition de ville</translation>
</message>
<message>
<location filename="../../util.cpp" line="727"/>
<location filename="../../util.cpp" line="755"/>
<source>Skill level combo box</source>
<translation>Choix déroulant de niveau de compétence</translation>
</message>
<message>
<location filename="../../util.cpp" line="673"/>
<location filename="../../util.cpp" line="685"/>
<location filename="../../util.cpp" line="979"/>
<location filename="../../util.cpp" line="701"/>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="1007"/>
<source>None</source>
<translation>Aucune</translation>
</message>
<message>
<location filename="../../util.cpp" line="560"/>
<location filename="../../util.cpp" line="708"/>
<location filename="../../util.cpp" line="588"/>
<location filename="../../util.cpp" line="736"/>
<source>Musician Profile</source>
<translation>Profil de musicien</translation>
</message>
<message>
<location filename="../../util.cpp" line="565"/>
<location filename="../../util.cpp" line="593"/>
<source>Alias/Name</source>
<translation>Pseudo/nom</translation>
</message>
<message>
<location filename="../../util.cpp" line="567"/>
<location filename="../../util.cpp" line="595"/>
<source>Instrument</source>
<translation>Instrument</translation>
</message>
<message>
<location filename="../../util.cpp" line="569"/>
<location filename="../../util.cpp" line="597"/>
<source>Country</source>
<translation>Pays</translation>
</message>
<message>
<location filename="../../util.cpp" line="571"/>
<location filename="../../util.cpp" line="599"/>
<source>City</source>
<translation>Ville</translation>
</message>
<message>
<location filename="../../util.cpp" line="573"/>
<location filename="../../util.cpp" line="601"/>
<source>Skill</source>
<translation>Compétence</translation>
</message>
<message>
<location filename="../../util.cpp" line="575"/>
<location filename="../../util.cpp" line="603"/>
<source>&amp;Close</source>
<translation>&amp;Fermer</translation>
</message>
<message>
<location filename="../../util.cpp" line="691"/>
<location filename="../../util.cpp" line="719"/>
<source>Beginner</source>
<translation>Débutant</translation>
</message>
<message>
<location filename="../../util.cpp" line="697"/>
<location filename="../../util.cpp" line="725"/>
<source>Intermediate</source>
<translation>Intermédiaire</translation>
</message>
<message>
<location filename="../../util.cpp" line="703"/>
<location filename="../../util.cpp" line="731"/>
<source>Expert</source>
<translation>Expert</translation>
</message>
@ -2156,222 +2180,222 @@
<translation type="vanished">Ce que vous réglez ici apparaîtra au niveau de votre fader sur la table de mixage lorsque vous serez connecté à un serveur </translation>
</message>
<message>
<location filename="../../util.cpp" line="709"/>
<location filename="../../util.cpp" line="737"/>
<source>Write your name or an alias here so the other musicians you want to play with know who you are. You may also add a picture of the instrument you play and a flag of the country you are located in. Your city and skill level playing your instrument may also be added.</source>
<translation>Écrivez votre nom ou un pseudonyme ici pour que les autres musiciens avec lesquels vous voulez jouer sachent qui vous êtes. Vous pouvez également ajouter une photo de l&apos;instrument dont vous jouez et un drapeau du pays dans lequel vous vous trouvez. Vous pouvez également ajouter votre ville et votre niveau de compétence pour jouer de votre instrument.</translation>
</message>
<message>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="741"/>
<source>What you set here will appear at your fader on the mixer board when you are connected to a Jamulus server. This tag will also be shown at each client which is connected to the same server as you.</source>
<translation>Ce que vous réglez ici apparaîtra au niveau de votre chariot sur la table de mixage lorsque vous serez connecté à un serveur Jamulus. Cette étiquette sera également affichée dans chaque client qui est connecté au même serveur que vous.</translation>
</message>
<message>
<location filename="../../util.cpp" line="980"/>
<location filename="../../util.cpp" line="1008"/>
<source>Drum Set</source>
<translation>Batterie</translation>
</message>
<message>
<location filename="../../util.cpp" line="981"/>
<location filename="../../util.cpp" line="1009"/>
<source>Djembe</source>
<translation>Djembé</translation>
</message>
<message>
<location filename="../../util.cpp" line="982"/>
<location filename="../../util.cpp" line="1010"/>
<source>Electric Guitar</source>
<translation>Guitare électrique</translation>
</message>
<message>
<location filename="../../util.cpp" line="983"/>
<location filename="../../util.cpp" line="1011"/>
<source>Acoustic Guitar</source>
<translation>Guitare accoustique</translation>
</message>
<message>
<location filename="../../util.cpp" line="984"/>
<location filename="../../util.cpp" line="1012"/>
<source>Bass Guitar</source>
<translation>Guitare basse</translation>
</message>
<message>
<location filename="../../util.cpp" line="985"/>
<location filename="../../util.cpp" line="1013"/>
<source>Keyboard</source>
<translation>Clavier</translation>
</message>
<message>
<location filename="../../util.cpp" line="986"/>
<location filename="../../util.cpp" line="1014"/>
<source>Synthesizer</source>
<translation>Synthétiseur</translation>
</message>
<message>
<location filename="../../util.cpp" line="987"/>
<location filename="../../util.cpp" line="1015"/>
<source>Grand Piano</source>
<translation>Piano à queue</translation>
</message>
<message>
<location filename="../../util.cpp" line="988"/>
<location filename="../../util.cpp" line="1016"/>
<source>Accordion</source>
<translation>Accordéon</translation>
</message>
<message>
<location filename="../../util.cpp" line="989"/>
<location filename="../../util.cpp" line="1017"/>
<source>Vocal</source>
<translation>Voix</translation>
</message>
<message>
<location filename="../../util.cpp" line="990"/>
<location filename="../../util.cpp" line="1018"/>
<source>Microphone</source>
<translation>Microphone</translation>
</message>
<message>
<location filename="../../util.cpp" line="991"/>
<location filename="../../util.cpp" line="1019"/>
<source>Harmonica</source>
<translation>Harmonica</translation>
</message>
<message>
<location filename="../../util.cpp" line="992"/>
<location filename="../../util.cpp" line="1020"/>
<source>Trumpet</source>
<translation>Trompette</translation>
</message>
<message>
<location filename="../../util.cpp" line="993"/>
<location filename="../../util.cpp" line="1021"/>
<source>Trombone</source>
<translation>Trombone</translation>
</message>
<message>
<location filename="../../util.cpp" line="994"/>
<location filename="../../util.cpp" line="1022"/>
<source>French Horn</source>
<translation>Cor d&apos;harmonie</translation>
</message>
<message>
<location filename="../../util.cpp" line="995"/>
<location filename="../../util.cpp" line="1023"/>
<source>Tuba</source>
<translation>Tuba</translation>
</message>
<message>
<location filename="../../util.cpp" line="996"/>
<location filename="../../util.cpp" line="1024"/>
<source>Saxophone</source>
<translation>Saxophone</translation>
</message>
<message>
<location filename="../../util.cpp" line="997"/>
<location filename="../../util.cpp" line="1025"/>
<source>Clarinet</source>
<translation>Clarinette</translation>
</message>
<message>
<location filename="../../util.cpp" line="998"/>
<location filename="../../util.cpp" line="1026"/>
<source>Flute</source>
<translation>Flute</translation>
</message>
<message>
<location filename="../../util.cpp" line="999"/>
<location filename="../../util.cpp" line="1027"/>
<source>Violin</source>
<translation>Violon</translation>
</message>
<message>
<location filename="../../util.cpp" line="1000"/>
<location filename="../../util.cpp" line="1028"/>
<source>Cello</source>
<translation>Violoncelle</translation>
</message>
<message>
<location filename="../../util.cpp" line="1001"/>
<location filename="../../util.cpp" line="1029"/>
<source>Double Bass</source>
<translation>Contrebasse</translation>
</message>
<message>
<location filename="../../util.cpp" line="1002"/>
<location filename="../../util.cpp" line="1030"/>
<source>Recorder</source>
<translation>Enregistreur</translation>
</message>
<message>
<location filename="../../util.cpp" line="1003"/>
<location filename="../../util.cpp" line="1031"/>
<source>Streamer</source>
<translation>Diffuseur</translation>
</message>
<message>
<location filename="../../util.cpp" line="1004"/>
<location filename="../../util.cpp" line="1032"/>
<source>Listener</source>
<translation>Auditeur</translation>
</message>
<message>
<location filename="../../util.cpp" line="1005"/>
<location filename="../../util.cpp" line="1033"/>
<source>Guitar+Vocal</source>
<translation>Guitare+voix</translation>
</message>
<message>
<location filename="../../util.cpp" line="1006"/>
<location filename="../../util.cpp" line="1034"/>
<source>Keyboard+Vocal</source>
<translation>Clavier+voix</translation>
</message>
<message>
<location filename="../../util.cpp" line="1007"/>
<location filename="../../util.cpp" line="1035"/>
<source>Bodhran</source>
<translation>Bodhran</translation>
</message>
<message>
<location filename="../../util.cpp" line="1008"/>
<location filename="../../util.cpp" line="1036"/>
<source>Bassoon</source>
<translation>Basson</translation>
</message>
<message>
<location filename="../../util.cpp" line="1009"/>
<location filename="../../util.cpp" line="1037"/>
<source>Oboe</source>
<translation>Hautbois</translation>
</message>
<message>
<location filename="../../util.cpp" line="1010"/>
<location filename="../../util.cpp" line="1038"/>
<source>Harp</source>
<translation>Harpe</translation>
</message>
<message>
<location filename="../../util.cpp" line="1011"/>
<location filename="../../util.cpp" line="1039"/>
<source>Viola</source>
<translation>Alto</translation>
</message>
<message>
<location filename="../../util.cpp" line="1012"/>
<location filename="../../util.cpp" line="1040"/>
<source>Congas</source>
<translation>Congas</translation>
</message>
<message>
<location filename="../../util.cpp" line="1013"/>
<location filename="../../util.cpp" line="1041"/>
<source>Bongo</source>
<translation>Bongo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1014"/>
<location filename="../../util.cpp" line="1042"/>
<source>Vocal Bass</source>
<translation>Voix basse</translation>
</message>
<message>
<location filename="../../util.cpp" line="1015"/>
<location filename="../../util.cpp" line="1043"/>
<source>Vocal Tenor</source>
<translation>Voix ténor</translation>
</message>
<message>
<location filename="../../util.cpp" line="1016"/>
<location filename="../../util.cpp" line="1044"/>
<source>Vocal Alto</source>
<translation>Voix alto</translation>
</message>
<message>
<location filename="../../util.cpp" line="1017"/>
<location filename="../../util.cpp" line="1045"/>
<source>Vocal Soprano</source>
<translation>Voix soprano</translation>
</message>
<message>
<location filename="../../util.cpp" line="1018"/>
<location filename="../../util.cpp" line="1046"/>
<source>Banjo</source>
<translation>Banjo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1019"/>
<location filename="../../util.cpp" line="1047"/>
<source>Mandolin</source>
<translation>Mandoline</translation>
</message>
<message>
<location filename="../../util.cpp" line="1020"/>
<location filename="../../util.cpp" line="1048"/>
<source>Ukulele</source>
<translation>Ukulélé</translation>
</message>
<message>
<location filename="../../util.cpp" line="1021"/>
<location filename="../../util.cpp" line="1049"/>
<source>Bass Ukulele</source>
<translation>Ukulélé basse</translation>
</message>
@ -2638,22 +2662,22 @@
<translation> serveur </translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="599"/>
<location filename="../../serverdlg.cpp" line="616"/>
<source>Predefined Address</source>
<translation>Adresse prédéfinie</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="711"/>
<location filename="../../serverdlg.cpp" line="728"/>
<source>Recording</source>
<translation>Enregistrement</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="716"/>
<location filename="../../serverdlg.cpp" line="733"/>
<source>Not recording</source>
<translation>Ne pas enregistrer</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="722"/>
<location filename="../../serverdlg.cpp" line="739"/>
<source>Not enabled</source>
<translation>Non activé</translation>
</message>
@ -2680,42 +2704,42 @@
<translation>&amp;Fenêtre</translation>
</message>
<message>
<location filename="../../util.h" line="620"/>
<location filename="../../util.h" line="638"/>
<source>Unregistered</source>
<translation>Non inscrit</translation>
</message>
<message>
<location filename="../../util.h" line="623"/>
<location filename="../../util.h" line="641"/>
<source>Bad address</source>
<translation>Mauvaise adresse</translation>
</message>
<message>
<location filename="../../util.h" line="626"/>
<location filename="../../util.h" line="644"/>
<source>Registration requested</source>
<translation>Inscription demandée</translation>
</message>
<message>
<location filename="../../util.h" line="629"/>
<location filename="../../util.h" line="647"/>
<source>Registration failed</source>
<translation>Échec de l&apos;inscription</translation>
</message>
<message>
<location filename="../../util.h" line="632"/>
<location filename="../../util.h" line="650"/>
<source>Check server version</source>
<translation>Vérifier la version du serveur</translation>
</message>
<message>
<location filename="../../util.h" line="635"/>
<location filename="../../util.h" line="653"/>
<source>Registered</source>
<translation>Inscrit</translation>
</message>
<message>
<location filename="../../util.h" line="638"/>
<location filename="../../util.h" line="656"/>
<source>Central Server full</source>
<translation>Serveur central rempli</translation>
</message>
<message>
<location filename="../../util.h" line="641"/>
<location filename="../../util.h" line="659"/>
<source>Unknown value </source>
<translation>Valeur inconnue</translation>
</message>
@ -2729,7 +2753,7 @@
</message>
<message>
<location filename="../../serverdlgbase.ui" line="39"/>
<location filename="../../serverdlgbase.ui" line="125"/>
<location filename="../../serverdlgbase.ui" line="136"/>
<source>Name</source>
<translation>Nom</translation>
</message>
@ -2754,13 +2778,18 @@
<translation>Rendre mon serveur public (inscrire mon serveur dans la liste des serveurs)</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="94"/>
<location filename="../../serverdlgbase.ui" line="180"/>
<location filename="../../serverdlgbase.ui" line="79"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="89"/>
<location filename="../../serverdlgbase.ui" line="191"/>
<source>STATUS</source>
<translation>ÉTAT</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="105"/>
<location filename="../../serverdlgbase.ui" line="116"/>
<source>Custom Central Server Address:</source>
<translation>Adresse personnalisée du serveur central :</translation>
</message>
@ -2769,37 +2798,37 @@
<translation type="vanished">Adresse du serveur central :</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="117"/>
<location filename="../../serverdlgbase.ui" line="128"/>
<source>My Server Info</source>
<translation>Informations de mon serveur</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="132"/>
<location filename="../../serverdlgbase.ui" line="143"/>
<source>Location: City</source>
<translation>Emplacement : ville</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="139"/>
<location filename="../../serverdlgbase.ui" line="150"/>
<source>Location: Country</source>
<translation>Emplacement : pays</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="166"/>
<location filename="../../serverdlgbase.ui" line="177"/>
<source>Enable jam recorder</source>
<translation>Activer l&apos;enregistreur de bœuf</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="187"/>
<location filename="../../serverdlgbase.ui" line="198"/>
<source>New recording</source>
<translation>Nouvel enregistrement</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="198"/>
<location filename="../../serverdlgbase.ui" line="209"/>
<source>Recordings folder</source>
<translation>Dossier des enregistrements</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="231"/>
<location filename="../../serverdlgbase.ui" line="242"/>
<source>TextLabelNameVersion</source>
<translation type="unfinished"></translation>
</message>

File diff suppressed because it is too large Load Diff

View File

@ -28,17 +28,17 @@
<translation type="vanished"> gebruikt de volgende libraries, bronnen of code snippets:</translation>
</message>
<message>
<location filename="../../util.cpp" line="374"/>
<location filename="../../util.cpp" line="401"/>
<source>Qt cross-platform application framework</source>
<translation>Qt cross-platform applicatieframework</translation>
</message>
<message>
<location filename="../../util.cpp" line="378"/>
<location filename="../../util.cpp" line="405"/>
<source>Audio reverberation code by Perry R. Cook and Gary P. Scavone</source>
<translation>Audio reverberatiecode door Perry R. Cook en Gary P. Scavone</translation>
</message>
<message>
<location filename="../../util.cpp" line="381"/>
<location filename="../../util.cpp" line="408"/>
<source>Some pixmaps are from the</source>
<translation>Sommige pixmaps zijn van de</translation>
</message>
@ -47,82 +47,82 @@
<translation type="vanished">Landvlag-iconen van Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="353"/>
<location filename="../../util.cpp" line="380"/>
<source>This app enables musicians to perform real-time jam sessions over the internet.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="354"/>
<location filename="../../util.cpp" line="381"/>
<source>There is a server which collects the audio data from each client, mixes the audio data and sends the mix back to each client.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="373"/>
<location filename="../../util.cpp" line="400"/>
<source>This app uses the following libraries, resources or code snippets:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="383"/>
<location filename="../../util.cpp" line="410"/>
<source>Country flag icons by Mark James</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="405"/>
<location filename="../../util.cpp" line="433"/>
<source>For details on the contributions check out the </source>
<translation>Voor details over de bijdragen, zie de </translation>
</message>
<message>
<location filename="../../util.cpp" line="406"/>
<location filename="../../util.cpp" line="434"/>
<source>Github Contributors list</source>
<translation>Github Bijdragerslijst</translation>
</message>
<message>
<location filename="../../util.cpp" line="410"/>
<location filename="../../util.cpp" line="438"/>
<source>Spanish</source>
<translation>Spaans</translation>
</message>
<message>
<location filename="../../util.cpp" line="412"/>
<location filename="../../util.cpp" line="440"/>
<source>French</source>
<translation>Frans</translation>
</message>
<message>
<location filename="../../util.cpp" line="414"/>
<location filename="../../util.cpp" line="442"/>
<source>Portuguese</source>
<translation>Portugees</translation>
</message>
<message>
<location filename="../../util.cpp" line="416"/>
<location filename="../../util.cpp" line="444"/>
<source>Dutch</source>
<translation>Nederlands</translation>
</message>
<message>
<location filename="../../util.cpp" line="418"/>
<location filename="../../util.cpp" line="446"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="420"/>
<location filename="../../util.cpp" line="448"/>
<source>German</source>
<translation>Duits</translation>
</message>
<message>
<location filename="../../util.cpp" line="427"/>
<location filename="../../util.cpp" line="455"/>
<source>About </source>
<translation>Over </translation>
</message>
<message>
<location filename="../../util.cpp" line="444"/>
<location filename="../../util.cpp" line="472"/>
<source>, Version </source>
<translation>, Versie </translation>
</message>
<message>
<location filename="../../util.cpp" line="457"/>
<location filename="../../util.cpp" line="485"/>
<source>Internet Jam Session Software</source>
<translation>Internet Jamsessie Software</translation>
</message>
<message>
<location filename="../../util.cpp" line="461"/>
<location filename="../../util.cpp" line="489"/>
<source>Released under the GNU General Public License (GPL)</source>
<translation type="unfinished"></translation>
</message>
@ -190,18 +190,33 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="697"/>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>When connected to a server, the controls here allow you to set your local mix without affecting what others hear from you. The title shows the server name and, when known, whether it is actively recording.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="704"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="706"/>
<location filename="../../audiomixerboard.cpp" line="713"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation>A A N H E T V E R B I N D E N</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="808"/>
<source>Personal Mix at the Server: </source>
<location filename="../../audiomixerboard.cpp" line="833"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="836"/>
<source>Personal Mix at: </source>
<translation type="unfinished"></translation>
</message>
</context>
@ -552,7 +567,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="629"/>
<location filename="../../clientdlg.cpp" line="635"/>
<source>L</source>
<translation>L</translation>
</message>
@ -775,7 +790,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="203"/>
<location filename="../../clientdlg.cpp" line="1108"/>
<location filename="../../clientdlg.cpp" line="1114"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnect</translation>
</message>
@ -821,41 +836,46 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="285"/>
<source>&amp;Sort Channel Users by Name</source>
<source>Sort Channel Users by &amp;Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="334"/>
<location filename="../../clientdlg.cpp" line="288"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="337"/>
<source>None</source>
<translation>Geen</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="616"/>
<location filename="../../clientdlg.cpp" line="622"/>
<source>Center</source>
<translation>Centrum</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="623"/>
<location filename="../../clientdlg.cpp" line="629"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="715"/>
<location filename="../../clientdlg.cpp" line="721"/>
<source>Central Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="842"/>
<location filename="../../clientdlg.cpp" line="848"/>
<source>user</source>
<translation>gebruiker</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="847"/>
<location filename="../../clientdlg.cpp" line="853"/>
<source>users</source>
<translation>gebruikers</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1084"/>
<location filename="../../clientdlg.cpp" line="1090"/>
<source>D&amp;isconnect</source>
<translation>&amp;Afmelden</translation>
</message>
@ -1480,32 +1500,32 @@
<translation type="vanished">Handmatig</translation>
</message>
<message>
<location filename="../../util.h" line="583"/>
<location filename="../../util.h" line="601"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="586"/>
<location filename="../../util.h" line="604"/>
<source>All Genres</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="589"/>
<location filename="../../util.h" line="607"/>
<source>Genre Rock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="592"/>
<location filename="../../util.h" line="610"/>
<source>Genre Jazz</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="595"/>
<location filename="../../util.h" line="613"/>
<source>Genre Classical/Folk/Choir</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="598"/>
<location filename="../../util.h" line="616"/>
<source>Default</source>
<translation>Standaard</translation>
</message>
@ -1885,28 +1905,28 @@
<context>
<name>CHelpMenu</name>
<message>
<location filename="../../util.cpp" line="843"/>
<location filename="../../util.cpp" line="871"/>
<source>&amp;Help</source>
<translation>&amp;Hulp</translation>
</message>
<message>
<location filename="../../util.cpp" line="848"/>
<location filename="../../util.cpp" line="853"/>
<location filename="../../util.cpp" line="876"/>
<location filename="../../util.cpp" line="881"/>
<source>Getting &amp;Started...</source>
<translation>Aan de slag...</translation>
</message>
<message>
<location filename="../../util.cpp" line="849"/>
<location filename="../../util.cpp" line="877"/>
<source>Software &amp;Manual...</source>
<translation>Softwarehandleiding...</translation>
</message>
<message>
<location filename="../../util.cpp" line="856"/>
<location filename="../../util.cpp" line="884"/>
<source>What&apos;s &amp;This</source>
<translation>Wat Is Dit</translation>
</message>
<message>
<location filename="../../util.cpp" line="858"/>
<location filename="../../util.cpp" line="886"/>
<source>&amp;About...</source>
<translation>&amp;Over...</translation>
</message>
@ -1914,102 +1934,102 @@
<context>
<name>CLicenceDlg</name>
<message>
<location filename="../../util.cpp" line="483"/>
<location filename="../../util.cpp" line="511"/>
<source>I &amp;agree to the above licence terms</source>
<translation>Ik stem in met bovenstaande licentievoorwaarden</translation>
</message>
<message>
<location filename="../../util.cpp" line="484"/>
<location filename="../../util.cpp" line="512"/>
<source>Accept</source>
<translation>Accepteer</translation>
</message>
<message>
<location filename="../../util.cpp" line="485"/>
<location filename="../../util.cpp" line="513"/>
<source>Decline</source>
<translation>Niet akkoord</translation>
</message>
<message>
<location filename="../../util.cpp" line="501"/>
<location filename="../../util.cpp" line="529"/>
<source>By connecting to this server and agreeing to this notice, you agree to the following:</source>
<translation>Door verbinding te maken met deze server en akkoord te gaan met deze mededeling, gaat u akkoord met het volgende:</translation>
</message>
<message>
<location filename="../../util.cpp" line="503"/>
<location filename="../../util.cpp" line="531"/>
<source>You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see </source>
<translation>U gaat ermee akkoord dat alle gegevens, geluiden of andere werken die naar deze server worden verzonden, eigendom zijn van en gemaakt zijn door u of uw licentiegevers, en dat u deze gegevens, geluiden of andere werken beschikbaar stelt via de volgende Creative Commons Licentie (voor meer informatie over deze licentie, zie </translation>
</message>
<message>
<location filename="../../util.cpp" line="511"/>
<location filename="../../util.cpp" line="539"/>
<source>You are free to:</source>
<translation>Je staat vrij om:</translation>
</message>
<message>
<location filename="../../util.cpp" line="513"/>
<location filename="../../util.cpp" line="541"/>
<source>Share</source>
<translation>het materiaal</translation>
</message>
<message>
<location filename="../../util.cpp" line="514"/>
<location filename="../../util.cpp" line="542"/>
<source>copy and redistribute the material in any medium or format</source>
<translation> te delen, te kopiëren en te herdistribueren in elk medium of formaat</translation>
</message>
<message>
<location filename="../../util.cpp" line="515"/>
<location filename="../../util.cpp" line="543"/>
<source>Adapt</source>
<translation>Aanpassen</translation>
</message>
<message>
<location filename="../../util.cpp" line="516"/>
<location filename="../../util.cpp" line="544"/>
<source>remix, transform, and build upon the material</source>
<translation>remixen, transformeren en bouwen op het materiaal</translation>
</message>
<message>
<location filename="../../util.cpp" line="517"/>
<location filename="../../util.cpp" line="545"/>
<source>The licensor cannot revoke these freedoms as long as you follow the license terms.</source>
<translation>De licentiegever kan deze vrijheden niet herroepen zolang u zich aan de licentievoorwaarden houdt.</translation>
</message>
<message>
<location filename="../../util.cpp" line="519"/>
<location filename="../../util.cpp" line="547"/>
<source>Under the following terms:</source>
<translation>Onder de volgende voorwaarden:</translation>
</message>
<message>
<location filename="../../util.cpp" line="521"/>
<location filename="../../util.cpp" line="549"/>
<source>Attribution</source>
<translation>Naamsvermelding</translation>
</message>
<message>
<location filename="../../util.cpp" line="522"/>
<location filename="../../util.cpp" line="550"/>
<source>You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.</source>
<translation>U moet de juiste erkenning geven, een link naar de licentie geven en aangeven of er wijzigingen zijn aangebracht. U mag dit op elke redelijke manier doen, maar niet op een manier die suggereert dat de licentiegever u of uw gebruik goedkeurt.</translation>
</message>
<message>
<location filename="../../util.cpp" line="525"/>
<location filename="../../util.cpp" line="553"/>
<source>NonCommercial</source>
<translation>Niet-commercieel</translation>
</message>
<message>
<location filename="../../util.cpp" line="526"/>
<location filename="../../util.cpp" line="554"/>
<source>You may not use the material for commercial purposes.</source>
<translation>U mag het materiaal niet voor commerciële doeleinden gebruiken.</translation>
</message>
<message>
<location filename="../../util.cpp" line="527"/>
<location filename="../../util.cpp" line="555"/>
<source>ShareAlike</source>
<translation>hareAlike</translation>
</message>
<message>
<location filename="../../util.cpp" line="528"/>
<location filename="../../util.cpp" line="556"/>
<source>If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.</source>
<translation>Als u het materiaal remixt, transformeert of uitbouwt, moet u uw bijdragen distribueren onder dezelfde licentie als het origineel.</translation>
</message>
<message>
<location filename="../../util.cpp" line="530"/>
<location filename="../../util.cpp" line="558"/>
<source>No additional restrictions</source>
<translation>Geen extra beperkingen</translation>
</message>
<message>
<location filename="../../util.cpp" line="531"/>
<location filename="../../util.cpp" line="559"/>
<source>You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.</source>
<translation>U mag geen wettelijke voorwaarden of technologische maatregelen toepassen die anderen wettelijk beperken om iets te doen wat de licentie toestaat.</translation>
</message>
@ -2017,60 +2037,60 @@
<context>
<name>CMusProfDlg</name>
<message>
<location filename="../../util.cpp" line="560"/>
<location filename="../../util.cpp" line="708"/>
<location filename="../../util.cpp" line="588"/>
<location filename="../../util.cpp" line="736"/>
<source>Musician Profile</source>
<translation>Muzikantenprofiel</translation>
</message>
<message>
<location filename="../../util.cpp" line="565"/>
<location filename="../../util.cpp" line="593"/>
<source>Alias/Name</source>
<translation>Alias/Naam</translation>
</message>
<message>
<location filename="../../util.cpp" line="567"/>
<location filename="../../util.cpp" line="595"/>
<source>Instrument</source>
<translation>Instrument</translation>
</message>
<message>
<location filename="../../util.cpp" line="569"/>
<location filename="../../util.cpp" line="597"/>
<source>Country</source>
<translation>Land</translation>
</message>
<message>
<location filename="../../util.cpp" line="571"/>
<location filename="../../util.cpp" line="599"/>
<source>City</source>
<translation>Stad</translation>
</message>
<message>
<location filename="../../util.cpp" line="573"/>
<location filename="../../util.cpp" line="601"/>
<source>Skill</source>
<translation>Vaardigheid</translation>
</message>
<message>
<location filename="../../util.cpp" line="575"/>
<location filename="../../util.cpp" line="603"/>
<source>&amp;Close</source>
<translation>&amp;Sluiten</translation>
</message>
<message>
<location filename="../../util.cpp" line="673"/>
<location filename="../../util.cpp" line="685"/>
<location filename="../../util.cpp" line="979"/>
<location filename="../../util.cpp" line="701"/>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="1007"/>
<source>None</source>
<translation>Geen</translation>
</message>
<message>
<location filename="../../util.cpp" line="691"/>
<location filename="../../util.cpp" line="719"/>
<source>Beginner</source>
<translation>Beginner</translation>
</message>
<message>
<location filename="../../util.cpp" line="697"/>
<location filename="../../util.cpp" line="725"/>
<source>Intermediate</source>
<translation>Gemiddeld</translation>
</message>
<message>
<location filename="../../util.cpp" line="703"/>
<location filename="../../util.cpp" line="731"/>
<source>Expert</source>
<translation>Gevorderd</translation>
</message>
@ -2087,247 +2107,247 @@
<translation type="vanished"> server. Deze tag zal ook verschijnen op elke client die verbonden is met dezelfde server als u. Als de naam leeg is, wordt in plaats daarvan het IP-adres getoond.</translation>
</message>
<message>
<location filename="../../util.cpp" line="709"/>
<location filename="../../util.cpp" line="737"/>
<source>Write your name or an alias here so the other musicians you want to play with know who you are. You may also add a picture of the instrument you play and a flag of the country you are located in. Your city and skill level playing your instrument may also be added.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="741"/>
<source>What you set here will appear at your fader on the mixer board when you are connected to a Jamulus server. This tag will also be shown at each client which is connected to the same server as you.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="719"/>
<location filename="../../util.cpp" line="747"/>
<source>Alias or name edit box</source>
<translation>Alias of naam bewerkingsvak</translation>
</message>
<message>
<location filename="../../util.cpp" line="721"/>
<location filename="../../util.cpp" line="749"/>
<source>Instrument picture button</source>
<translation>Afbeelding van het instrument</translation>
</message>
<message>
<location filename="../../util.cpp" line="723"/>
<location filename="../../util.cpp" line="751"/>
<source>Country flag button</source>
<translation>Landvlag knop</translation>
</message>
<message>
<location filename="../../util.cpp" line="725"/>
<location filename="../../util.cpp" line="753"/>
<source>City edit box</source>
<translation>Bewerkingsbox voor de stad</translation>
</message>
<message>
<location filename="../../util.cpp" line="727"/>
<location filename="../../util.cpp" line="755"/>
<source>Skill level combo box</source>
<translation>Combo-box voor vaardigheidsniveau</translation>
</message>
<message>
<location filename="../../util.cpp" line="980"/>
<location filename="../../util.cpp" line="1008"/>
<source>Drum Set</source>
<translation>Drumstel</translation>
</message>
<message>
<location filename="../../util.cpp" line="981"/>
<location filename="../../util.cpp" line="1009"/>
<source>Djembe</source>
<translation>Djembe</translation>
</message>
<message>
<location filename="../../util.cpp" line="982"/>
<location filename="../../util.cpp" line="1010"/>
<source>Electric Guitar</source>
<translation>Elektrische Gitaar</translation>
</message>
<message>
<location filename="../../util.cpp" line="983"/>
<location filename="../../util.cpp" line="1011"/>
<source>Acoustic Guitar</source>
<translation>Akoestische Gitaar</translation>
</message>
<message>
<location filename="../../util.cpp" line="984"/>
<location filename="../../util.cpp" line="1012"/>
<source>Bass Guitar</source>
<translation>Basgitaar</translation>
</message>
<message>
<location filename="../../util.cpp" line="985"/>
<location filename="../../util.cpp" line="1013"/>
<source>Keyboard</source>
<translation>Toetsenbord</translation>
</message>
<message>
<location filename="../../util.cpp" line="986"/>
<location filename="../../util.cpp" line="1014"/>
<source>Synthesizer</source>
<translation>Synthesizer</translation>
</message>
<message>
<location filename="../../util.cpp" line="987"/>
<location filename="../../util.cpp" line="1015"/>
<source>Grand Piano</source>
<translation>Piano</translation>
</message>
<message>
<location filename="../../util.cpp" line="988"/>
<location filename="../../util.cpp" line="1016"/>
<source>Accordion</source>
<translation>Accordeon</translation>
</message>
<message>
<location filename="../../util.cpp" line="989"/>
<location filename="../../util.cpp" line="1017"/>
<source>Vocal</source>
<translation>Vocaal</translation>
</message>
<message>
<location filename="../../util.cpp" line="990"/>
<location filename="../../util.cpp" line="1018"/>
<source>Microphone</source>
<translation>Microfoon</translation>
</message>
<message>
<location filename="../../util.cpp" line="991"/>
<location filename="../../util.cpp" line="1019"/>
<source>Harmonica</source>
<translation>Harmonica</translation>
</message>
<message>
<location filename="../../util.cpp" line="992"/>
<location filename="../../util.cpp" line="1020"/>
<source>Trumpet</source>
<translation>Trompet</translation>
</message>
<message>
<location filename="../../util.cpp" line="993"/>
<location filename="../../util.cpp" line="1021"/>
<source>Trombone</source>
<translation>Trombone</translation>
</message>
<message>
<location filename="../../util.cpp" line="994"/>
<location filename="../../util.cpp" line="1022"/>
<source>French Horn</source>
<translation>Hoorn</translation>
</message>
<message>
<location filename="../../util.cpp" line="995"/>
<location filename="../../util.cpp" line="1023"/>
<source>Tuba</source>
<translation>Tuba</translation>
</message>
<message>
<location filename="../../util.cpp" line="996"/>
<location filename="../../util.cpp" line="1024"/>
<source>Saxophone</source>
<translation>Saxofoon</translation>
</message>
<message>
<location filename="../../util.cpp" line="997"/>
<location filename="../../util.cpp" line="1025"/>
<source>Clarinet</source>
<translation>Klarinet</translation>
</message>
<message>
<location filename="../../util.cpp" line="998"/>
<location filename="../../util.cpp" line="1026"/>
<source>Flute</source>
<translation>Fluit</translation>
</message>
<message>
<location filename="../../util.cpp" line="999"/>
<location filename="../../util.cpp" line="1027"/>
<source>Violin</source>
<translation>Viool</translation>
</message>
<message>
<location filename="../../util.cpp" line="1000"/>
<location filename="../../util.cpp" line="1028"/>
<source>Cello</source>
<translation>Cello</translation>
</message>
<message>
<location filename="../../util.cpp" line="1001"/>
<location filename="../../util.cpp" line="1029"/>
<source>Double Bass</source>
<translation>Contrabas</translation>
</message>
<message>
<location filename="../../util.cpp" line="1002"/>
<location filename="../../util.cpp" line="1030"/>
<source>Recorder</source>
<translation>Opnemer</translation>
</message>
<message>
<location filename="../../util.cpp" line="1003"/>
<location filename="../../util.cpp" line="1031"/>
<source>Streamer</source>
<translation>Streamer</translation>
</message>
<message>
<location filename="../../util.cpp" line="1004"/>
<location filename="../../util.cpp" line="1032"/>
<source>Listener</source>
<translation>Luisteraar</translation>
</message>
<message>
<location filename="../../util.cpp" line="1005"/>
<location filename="../../util.cpp" line="1033"/>
<source>Guitar+Vocal</source>
<translation>Gitaar+Vocaal</translation>
</message>
<message>
<location filename="../../util.cpp" line="1006"/>
<location filename="../../util.cpp" line="1034"/>
<source>Keyboard+Vocal</source>
<translation>Toetsenbord+Vocaal</translation>
</message>
<message>
<location filename="../../util.cpp" line="1007"/>
<location filename="../../util.cpp" line="1035"/>
<source>Bodhran</source>
<translation>Bodhran</translation>
</message>
<message>
<location filename="../../util.cpp" line="1008"/>
<location filename="../../util.cpp" line="1036"/>
<source>Bassoon</source>
<translation>Fagot</translation>
</message>
<message>
<location filename="../../util.cpp" line="1009"/>
<location filename="../../util.cpp" line="1037"/>
<source>Oboe</source>
<translation>Hobo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1010"/>
<location filename="../../util.cpp" line="1038"/>
<source>Harp</source>
<translation>Harp</translation>
</message>
<message>
<location filename="../../util.cpp" line="1011"/>
<location filename="../../util.cpp" line="1039"/>
<source>Viola</source>
<translation>Viola</translation>
</message>
<message>
<location filename="../../util.cpp" line="1012"/>
<location filename="../../util.cpp" line="1040"/>
<source>Congas</source>
<translation>Congas</translation>
</message>
<message>
<location filename="../../util.cpp" line="1013"/>
<location filename="../../util.cpp" line="1041"/>
<source>Bongo</source>
<translation>Bongo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1014"/>
<location filename="../../util.cpp" line="1042"/>
<source>Vocal Bass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1015"/>
<location filename="../../util.cpp" line="1043"/>
<source>Vocal Tenor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1016"/>
<location filename="../../util.cpp" line="1044"/>
<source>Vocal Alto</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1017"/>
<location filename="../../util.cpp" line="1045"/>
<source>Vocal Soprano</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1018"/>
<location filename="../../util.cpp" line="1046"/>
<source>Banjo</source>
<translation>Banjo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1019"/>
<location filename="../../util.cpp" line="1047"/>
<source>Mandolin</source>
<translation>Mandoline</translation>
</message>
<message>
<location filename="../../util.cpp" line="1020"/>
<location filename="../../util.cpp" line="1048"/>
<source>Ukulele</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1021"/>
<location filename="../../util.cpp" line="1049"/>
<source>Bass Ukulele</source>
<translation type="unfinished"></translation>
</message>
@ -2594,22 +2614,22 @@
<translation> server</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="599"/>
<location filename="../../serverdlg.cpp" line="616"/>
<source>Predefined Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="711"/>
<location filename="../../serverdlg.cpp" line="728"/>
<source>Recording</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="716"/>
<location filename="../../serverdlg.cpp" line="733"/>
<source>Not recording</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="722"/>
<location filename="../../serverdlg.cpp" line="739"/>
<source>Not enabled</source>
<translation type="unfinished"></translation>
</message>
@ -2636,42 +2656,42 @@
<translation>&amp;Window</translation>
</message>
<message>
<location filename="../../util.h" line="620"/>
<location filename="../../util.h" line="638"/>
<source>Unregistered</source>
<translation>Niet geregistreerd</translation>
</message>
<message>
<location filename="../../util.h" line="623"/>
<location filename="../../util.h" line="641"/>
<source>Bad address</source>
<translation>Slecht adres</translation>
</message>
<message>
<location filename="../../util.h" line="626"/>
<location filename="../../util.h" line="644"/>
<source>Registration requested</source>
<translation>Aanmelding gevraagd</translation>
</message>
<message>
<location filename="../../util.h" line="629"/>
<location filename="../../util.h" line="647"/>
<source>Registration failed</source>
<translation>Registratie is mislukt</translation>
</message>
<message>
<location filename="../../util.h" line="632"/>
<location filename="../../util.h" line="650"/>
<source>Check server version</source>
<translation>Controleer de versie van de server</translation>
</message>
<message>
<location filename="../../util.h" line="635"/>
<location filename="../../util.h" line="653"/>
<source>Registered</source>
<translation>Geregistreerd</translation>
</message>
<message>
<location filename="../../util.h" line="638"/>
<location filename="../../util.h" line="656"/>
<source>Central Server full</source>
<translation>Centrale server vol</translation>
</message>
<message>
<location filename="../../util.h" line="641"/>
<location filename="../../util.h" line="659"/>
<source>Unknown value </source>
<translation>Onbekende waarde </translation>
</message>
@ -2685,7 +2705,7 @@
</message>
<message>
<location filename="../../serverdlgbase.ui" line="39"/>
<location filename="../../serverdlgbase.ui" line="125"/>
<location filename="../../serverdlgbase.ui" line="136"/>
<source>Name</source>
<translation>Naam</translation>
</message>
@ -2710,13 +2730,18 @@
<translation>Maak mijn server openbaar (Registreer mijn server in de lijst met servers)</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="94"/>
<location filename="../../serverdlgbase.ui" line="180"/>
<location filename="../../serverdlgbase.ui" line="79"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="89"/>
<location filename="../../serverdlgbase.ui" line="191"/>
<source>STATUS</source>
<translation>STATUS</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="105"/>
<location filename="../../serverdlgbase.ui" line="116"/>
<source>Custom Central Server Address:</source>
<translation type="unfinished"></translation>
</message>
@ -2725,37 +2750,37 @@
<translation type="vanished">Adres Centrale Server:</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="117"/>
<location filename="../../serverdlgbase.ui" line="128"/>
<source>My Server Info</source>
<translation>Mijn serverinfo</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="132"/>
<location filename="../../serverdlgbase.ui" line="143"/>
<source>Location: City</source>
<translation>Locatie: Stad</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="139"/>
<location filename="../../serverdlgbase.ui" line="150"/>
<source>Location: Country</source>
<translation>Locatie: Land</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="166"/>
<location filename="../../serverdlgbase.ui" line="177"/>
<source>Enable jam recorder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="187"/>
<location filename="../../serverdlgbase.ui" line="198"/>
<source>New recording</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="198"/>
<location filename="../../serverdlgbase.ui" line="209"/>
<source>Recordings folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="231"/>
<location filename="../../serverdlgbase.ui" line="242"/>
<source>TextLabelNameVersion</source>
<translation>TextLabelNameVersion</translation>
</message>

View File

@ -4,97 +4,97 @@
<context>
<name>CAboutDlg</name>
<message>
<location filename="../../util.cpp" line="374"/>
<location filename="../../util.cpp" line="401"/>
<source>Qt cross-platform application framework</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="378"/>
<location filename="../../util.cpp" line="405"/>
<source>Audio reverberation code by Perry R. Cook and Gary P. Scavone</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="381"/>
<location filename="../../util.cpp" line="408"/>
<source>Some pixmaps are from the</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="353"/>
<location filename="../../util.cpp" line="380"/>
<source>This app enables musicians to perform real-time jam sessions over the internet.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="354"/>
<location filename="../../util.cpp" line="381"/>
<source>There is a server which collects the audio data from each client, mixes the audio data and sends the mix back to each client.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="373"/>
<location filename="../../util.cpp" line="400"/>
<source>This app uses the following libraries, resources or code snippets:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="383"/>
<location filename="../../util.cpp" line="410"/>
<source>Country flag icons by Mark James</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="405"/>
<location filename="../../util.cpp" line="433"/>
<source>For details on the contributions check out the </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="406"/>
<location filename="../../util.cpp" line="434"/>
<source>Github Contributors list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="410"/>
<location filename="../../util.cpp" line="438"/>
<source>Spanish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="412"/>
<location filename="../../util.cpp" line="440"/>
<source>French</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="414"/>
<location filename="../../util.cpp" line="442"/>
<source>Portuguese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="416"/>
<location filename="../../util.cpp" line="444"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="418"/>
<location filename="../../util.cpp" line="446"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="420"/>
<location filename="../../util.cpp" line="448"/>
<source>German</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="427"/>
<location filename="../../util.cpp" line="455"/>
<source>About </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="444"/>
<location filename="../../util.cpp" line="472"/>
<source>, Version </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="457"/>
<location filename="../../util.cpp" line="485"/>
<source>Internet Jam Session Software</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="461"/>
<location filename="../../util.cpp" line="489"/>
<source>Released under the GNU General Public License (GPL)</source>
<translation type="unfinished"></translation>
</message>
@ -158,18 +158,33 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="697"/>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>When connected to a server, the controls here allow you to set your local mix without affecting what others hear from you. The title shows the server name and, when known, whether it is actively recording.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="704"/>
<source>Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="706"/>
<location filename="../../audiomixerboard.cpp" line="713"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="808"/>
<source>Personal Mix at the Server: </source>
<location filename="../../audiomixerboard.cpp" line="833"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="836"/>
<source>Personal Mix at: </source>
<translation type="unfinished"></translation>
</message>
</context>
@ -464,7 +479,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="629"/>
<location filename="../../clientdlg.cpp" line="635"/>
<source>L</source>
<translation type="unfinished"></translation>
</message>
@ -635,7 +650,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="203"/>
<location filename="../../clientdlg.cpp" line="1108"/>
<location filename="../../clientdlg.cpp" line="1114"/>
<source>C&amp;onnect</source>
<translation type="unfinished"></translation>
</message>
@ -681,41 +696,46 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="285"/>
<source>&amp;Sort Channel Users by Name</source>
<source>Sort Channel Users by &amp;Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="334"/>
<location filename="../../clientdlg.cpp" line="288"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="337"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="616"/>
<location filename="../../clientdlg.cpp" line="622"/>
<source>Center</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="623"/>
<location filename="../../clientdlg.cpp" line="629"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="715"/>
<location filename="../../clientdlg.cpp" line="721"/>
<source>Central Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="842"/>
<location filename="../../clientdlg.cpp" line="848"/>
<source>user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="847"/>
<location filename="../../clientdlg.cpp" line="853"/>
<source>users</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1084"/>
<location filename="../../clientdlg.cpp" line="1090"/>
<source>D&amp;isconnect</source>
<translation type="unfinished"></translation>
</message>
@ -1220,32 +1240,32 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="583"/>
<location filename="../../util.h" line="601"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="586"/>
<location filename="../../util.h" line="604"/>
<source>All Genres</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="589"/>
<location filename="../../util.h" line="607"/>
<source>Genre Rock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="592"/>
<location filename="../../util.h" line="610"/>
<source>Genre Jazz</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="595"/>
<location filename="../../util.h" line="613"/>
<source>Genre Classical/Folk/Choir</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="598"/>
<location filename="../../util.h" line="616"/>
<source>Default</source>
<translation type="unfinished"></translation>
</message>
@ -1593,28 +1613,28 @@
<context>
<name>CHelpMenu</name>
<message>
<location filename="../../util.cpp" line="843"/>
<location filename="../../util.cpp" line="871"/>
<source>&amp;Help</source>
<translation>&amp;Pomoc</translation>
</message>
<message>
<location filename="../../util.cpp" line="848"/>
<location filename="../../util.cpp" line="853"/>
<location filename="../../util.cpp" line="876"/>
<location filename="../../util.cpp" line="881"/>
<source>Getting &amp;Started...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="849"/>
<location filename="../../util.cpp" line="877"/>
<source>Software &amp;Manual...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="856"/>
<location filename="../../util.cpp" line="884"/>
<source>What&apos;s &amp;This</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="858"/>
<location filename="../../util.cpp" line="886"/>
<source>&amp;About...</source>
<translation type="unfinished"></translation>
</message>
@ -1622,102 +1642,102 @@
<context>
<name>CLicenceDlg</name>
<message>
<location filename="../../util.cpp" line="483"/>
<location filename="../../util.cpp" line="511"/>
<source>I &amp;agree to the above licence terms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="484"/>
<location filename="../../util.cpp" line="512"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="485"/>
<location filename="../../util.cpp" line="513"/>
<source>Decline</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="501"/>
<location filename="../../util.cpp" line="529"/>
<source>By connecting to this server and agreeing to this notice, you agree to the following:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="503"/>
<location filename="../../util.cpp" line="531"/>
<source>You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="511"/>
<location filename="../../util.cpp" line="539"/>
<source>You are free to:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="513"/>
<location filename="../../util.cpp" line="541"/>
<source>Share</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="514"/>
<location filename="../../util.cpp" line="542"/>
<source>copy and redistribute the material in any medium or format</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="515"/>
<location filename="../../util.cpp" line="543"/>
<source>Adapt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="516"/>
<location filename="../../util.cpp" line="544"/>
<source>remix, transform, and build upon the material</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="517"/>
<location filename="../../util.cpp" line="545"/>
<source>The licensor cannot revoke these freedoms as long as you follow the license terms.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="519"/>
<location filename="../../util.cpp" line="547"/>
<source>Under the following terms:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="521"/>
<location filename="../../util.cpp" line="549"/>
<source>Attribution</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="522"/>
<location filename="../../util.cpp" line="550"/>
<source>You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="525"/>
<location filename="../../util.cpp" line="553"/>
<source>NonCommercial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="526"/>
<location filename="../../util.cpp" line="554"/>
<source>You may not use the material for commercial purposes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="527"/>
<location filename="../../util.cpp" line="555"/>
<source>ShareAlike</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="528"/>
<location filename="../../util.cpp" line="556"/>
<source>If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="530"/>
<location filename="../../util.cpp" line="558"/>
<source>No additional restrictions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="531"/>
<location filename="../../util.cpp" line="559"/>
<source>You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.</source>
<translation type="unfinished"></translation>
</message>
@ -1725,305 +1745,305 @@
<context>
<name>CMusProfDlg</name>
<message>
<location filename="../../util.cpp" line="560"/>
<location filename="../../util.cpp" line="708"/>
<location filename="../../util.cpp" line="588"/>
<location filename="../../util.cpp" line="736"/>
<source>Musician Profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="565"/>
<location filename="../../util.cpp" line="593"/>
<source>Alias/Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="567"/>
<location filename="../../util.cpp" line="595"/>
<source>Instrument</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="569"/>
<location filename="../../util.cpp" line="597"/>
<source>Country</source>
<translation type="unfinished">Kraj</translation>
</message>
<message>
<location filename="../../util.cpp" line="571"/>
<location filename="../../util.cpp" line="599"/>
<source>City</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="573"/>
<location filename="../../util.cpp" line="601"/>
<source>Skill</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="575"/>
<location filename="../../util.cpp" line="603"/>
<source>&amp;Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="673"/>
<location filename="../../util.cpp" line="685"/>
<location filename="../../util.cpp" line="979"/>
<location filename="../../util.cpp" line="701"/>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="1007"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="691"/>
<location filename="../../util.cpp" line="719"/>
<source>Beginner</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="697"/>
<location filename="../../util.cpp" line="725"/>
<source>Intermediate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="703"/>
<location filename="../../util.cpp" line="731"/>
<source>Expert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="709"/>
<location filename="../../util.cpp" line="737"/>
<source>Write your name or an alias here so the other musicians you want to play with know who you are. You may also add a picture of the instrument you play and a flag of the country you are located in. Your city and skill level playing your instrument may also be added.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="741"/>
<source>What you set here will appear at your fader on the mixer board when you are connected to a Jamulus server. This tag will also be shown at each client which is connected to the same server as you.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="719"/>
<location filename="../../util.cpp" line="747"/>
<source>Alias or name edit box</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="721"/>
<location filename="../../util.cpp" line="749"/>
<source>Instrument picture button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="723"/>
<location filename="../../util.cpp" line="751"/>
<source>Country flag button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="725"/>
<location filename="../../util.cpp" line="753"/>
<source>City edit box</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="727"/>
<location filename="../../util.cpp" line="755"/>
<source>Skill level combo box</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="980"/>
<location filename="../../util.cpp" line="1008"/>
<source>Drum Set</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="981"/>
<location filename="../../util.cpp" line="1009"/>
<source>Djembe</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="982"/>
<location filename="../../util.cpp" line="1010"/>
<source>Electric Guitar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="983"/>
<location filename="../../util.cpp" line="1011"/>
<source>Acoustic Guitar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="984"/>
<location filename="../../util.cpp" line="1012"/>
<source>Bass Guitar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="985"/>
<location filename="../../util.cpp" line="1013"/>
<source>Keyboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="986"/>
<location filename="../../util.cpp" line="1014"/>
<source>Synthesizer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="987"/>
<location filename="../../util.cpp" line="1015"/>
<source>Grand Piano</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="988"/>
<location filename="../../util.cpp" line="1016"/>
<source>Accordion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="989"/>
<location filename="../../util.cpp" line="1017"/>
<source>Vocal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="990"/>
<location filename="../../util.cpp" line="1018"/>
<source>Microphone</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="991"/>
<location filename="../../util.cpp" line="1019"/>
<source>Harmonica</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="992"/>
<location filename="../../util.cpp" line="1020"/>
<source>Trumpet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="993"/>
<location filename="../../util.cpp" line="1021"/>
<source>Trombone</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="994"/>
<location filename="../../util.cpp" line="1022"/>
<source>French Horn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="995"/>
<location filename="../../util.cpp" line="1023"/>
<source>Tuba</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="996"/>
<location filename="../../util.cpp" line="1024"/>
<source>Saxophone</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="997"/>
<location filename="../../util.cpp" line="1025"/>
<source>Clarinet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="998"/>
<location filename="../../util.cpp" line="1026"/>
<source>Flute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="999"/>
<location filename="../../util.cpp" line="1027"/>
<source>Violin</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1000"/>
<location filename="../../util.cpp" line="1028"/>
<source>Cello</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1001"/>
<location filename="../../util.cpp" line="1029"/>
<source>Double Bass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1002"/>
<location filename="../../util.cpp" line="1030"/>
<source>Recorder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1003"/>
<location filename="../../util.cpp" line="1031"/>
<source>Streamer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1004"/>
<location filename="../../util.cpp" line="1032"/>
<source>Listener</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1005"/>
<location filename="../../util.cpp" line="1033"/>
<source>Guitar+Vocal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1006"/>
<location filename="../../util.cpp" line="1034"/>
<source>Keyboard+Vocal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1007"/>
<location filename="../../util.cpp" line="1035"/>
<source>Bodhran</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1008"/>
<location filename="../../util.cpp" line="1036"/>
<source>Bassoon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1009"/>
<location filename="../../util.cpp" line="1037"/>
<source>Oboe</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1010"/>
<location filename="../../util.cpp" line="1038"/>
<source>Harp</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1011"/>
<location filename="../../util.cpp" line="1039"/>
<source>Viola</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1012"/>
<location filename="../../util.cpp" line="1040"/>
<source>Congas</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1013"/>
<location filename="../../util.cpp" line="1041"/>
<source>Bongo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1014"/>
<location filename="../../util.cpp" line="1042"/>
<source>Vocal Bass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1015"/>
<location filename="../../util.cpp" line="1043"/>
<source>Vocal Tenor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1016"/>
<location filename="../../util.cpp" line="1044"/>
<source>Vocal Alto</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1017"/>
<location filename="../../util.cpp" line="1045"/>
<source>Vocal Soprano</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1018"/>
<location filename="../../util.cpp" line="1046"/>
<source>Banjo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1019"/>
<location filename="../../util.cpp" line="1047"/>
<source>Mandolin</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1020"/>
<location filename="../../util.cpp" line="1048"/>
<source>Ukulele</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.cpp" line="1021"/>
<location filename="../../util.cpp" line="1049"/>
<source>Bass Ukulele</source>
<translation type="unfinished"></translation>
</message>
@ -2239,22 +2259,22 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="599"/>
<location filename="../../serverdlg.cpp" line="616"/>
<source>Predefined Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="711"/>
<location filename="../../serverdlg.cpp" line="728"/>
<source>Recording</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="716"/>
<location filename="../../serverdlg.cpp" line="733"/>
<source>Not recording</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="722"/>
<location filename="../../serverdlg.cpp" line="739"/>
<source>Not enabled</source>
<translation type="unfinished"></translation>
</message>
@ -2284,42 +2304,42 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="620"/>
<location filename="../../util.h" line="638"/>
<source>Unregistered</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="623"/>
<location filename="../../util.h" line="641"/>
<source>Bad address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="626"/>
<location filename="../../util.h" line="644"/>
<source>Registration requested</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="629"/>
<location filename="../../util.h" line="647"/>
<source>Registration failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="632"/>
<location filename="../../util.h" line="650"/>
<source>Check server version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="635"/>
<location filename="../../util.h" line="653"/>
<source>Registered</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="638"/>
<location filename="../../util.h" line="656"/>
<source>Central Server full</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../util.h" line="641"/>
<location filename="../../util.h" line="659"/>
<source>Unknown value </source>
<translation type="unfinished"></translation>
</message>
@ -2333,7 +2353,7 @@
</message>
<message>
<location filename="../../serverdlgbase.ui" line="39"/>
<location filename="../../serverdlgbase.ui" line="125"/>
<location filename="../../serverdlgbase.ui" line="136"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
@ -2358,48 +2378,53 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="94"/>
<location filename="../../serverdlgbase.ui" line="180"/>
<location filename="../../serverdlgbase.ui" line="79"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="89"/>
<location filename="../../serverdlgbase.ui" line="191"/>
<source>STATUS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="105"/>
<location filename="../../serverdlgbase.ui" line="116"/>
<source>Custom Central Server Address:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="117"/>
<location filename="../../serverdlgbase.ui" line="128"/>
<source>My Server Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="132"/>
<location filename="../../serverdlgbase.ui" line="143"/>
<source>Location: City</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="139"/>
<location filename="../../serverdlgbase.ui" line="150"/>
<source>Location: Country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="166"/>
<location filename="../../serverdlgbase.ui" line="177"/>
<source>Enable jam recorder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="187"/>
<location filename="../../serverdlgbase.ui" line="198"/>
<source>New recording</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="198"/>
<location filename="../../serverdlgbase.ui" line="209"/>
<source>Recordings folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="231"/>
<location filename="../../serverdlgbase.ui" line="242"/>
<source>TextLabelNameVersion</source>
<translation type="unfinished"></translation>
</message>

View File

@ -32,17 +32,17 @@
<translation type="vanished"> utiliza as seguintes bibliotecas, recursos ou partes de código:</translation>
</message>
<message>
<location filename="../../util.cpp" line="374"/>
<location filename="../../util.cpp" line="401"/>
<source>Qt cross-platform application framework</source>
<translation>Estrutura de aplicações multiplataforma Qt</translation>
</message>
<message>
<location filename="../../util.cpp" line="378"/>
<location filename="../../util.cpp" line="405"/>
<source>Audio reverberation code by Perry R. Cook and Gary P. Scavone</source>
<translation>Código de reverberação de áudio por Perry R. Cook e Gary P. Scavone</translation>
</message>
<message>
<location filename="../../util.cpp" line="381"/>
<location filename="../../util.cpp" line="408"/>
<source>Some pixmaps are from the</source>
<translation>Alguns pixmaps são do</translation>
</message>
@ -51,82 +51,82 @@
<translation type="vanished">Ícones de bandeira do país de Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="353"/>
<location filename="../../util.cpp" line="380"/>
<source>This app enables musicians to perform real-time jam sessions over the internet.</source>
<translation>Esta aplicação permite aos músicos realizar jam sessions em tempo real pela Internet.</translation>
</message>
<message>
<location filename="../../util.cpp" line="354"/>
<location filename="../../util.cpp" line="381"/>
<source>There is a server which collects the audio data from each client, mixes the audio data and sends the mix back to each client.</source>
<translation>Existe um servidor que reúne os dados de áudio de cada cliente, mistura os dados de áudio e envia a mistura de volta para cada cliente.</translation>
</message>
<message>
<location filename="../../util.cpp" line="373"/>
<location filename="../../util.cpp" line="400"/>
<source>This app uses the following libraries, resources or code snippets:</source>
<translation>Esta aplicação utiliza as seguintes bibliotecas, recursos ou partes de código:</translation>
</message>
<message>
<location filename="../../util.cpp" line="383"/>
<location filename="../../util.cpp" line="410"/>
<source>Country flag icons by Mark James</source>
<translation>Ícones das bandeiras dos países por Mark James</translation>
</message>
<message>
<location filename="../../util.cpp" line="405"/>
<location filename="../../util.cpp" line="433"/>
<source>For details on the contributions check out the </source>
<translation>Para detalhes sobre as contribuições, consulte a </translation>
</message>
<message>
<location filename="../../util.cpp" line="406"/>
<location filename="../../util.cpp" line="434"/>
<source>Github Contributors list</source>
<translation>lista de colaboradores do Github</translation>
</message>
<message>
<location filename="../../util.cpp" line="410"/>
<location filename="../../util.cpp" line="438"/>
<source>Spanish</source>
<translation>Espanhol</translation>
</message>
<message>
<location filename="../../util.cpp" line="412"/>
<location filename="../../util.cpp" line="440"/>
<source>French</source>
<translation>Francês</translation>
</message>
<message>
<location filename="../../util.cpp" line="414"/>
<location filename="../../util.cpp" line="442"/>
<source>Portuguese</source>
<translation>Português</translation>
</message>
<message>
<location filename="../../util.cpp" line="416"/>
<location filename="../../util.cpp" line="444"/>
<source>Dutch</source>
<translation>Holandês</translation>
</message>
<message>
<location filename="../../util.cpp" line="418"/>
<location filename="../../util.cpp" line="446"/>
<source>Italian</source>
<translation>Italiano</translation>
</message>
<message>
<location filename="../../util.cpp" line="420"/>
<location filename="../../util.cpp" line="448"/>
<source>German</source>
<translation>Alemão</translation>
</message>
<message>
<location filename="../../util.cpp" line="427"/>
<location filename="../../util.cpp" line="455"/>
<source>About </source>
<translation>Sobre o </translation>
</message>
<message>
<location filename="../../util.cpp" line="444"/>
<location filename="../../util.cpp" line="472"/>
<source>, Version </source>
<translation>, Versão </translation>
</message>
<message>
<location filename="../../util.cpp" line="457"/>
<location filename="../../util.cpp" line="485"/>
<source>Internet Jam Session Software</source>
<translation>Programa de Jam Sessions pela Internet</translation>
</message>
<message>
<location filename="../../util.cpp" line="461"/>
<location filename="../../util.cpp" line="489"/>
<source>Released under the GNU General Public License (GPL)</source>
<translation>Lançado sob a Licença Pública Geral GNU (GPL)</translation>
</message>
@ -202,18 +202,33 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="697"/>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="632"/>
<source>When connected to a server, the controls here allow you to set your local mix without affecting what others hear from you. The title shows the server name and, when known, whether it is actively recording.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="704"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="706"/>
<location filename="../../audiomixerboard.cpp" line="713"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation>T E N T A N D O L I G A R</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="808"/>
<source>Personal Mix at the Server: </source>
<location filename="../../audiomixerboard.cpp" line="833"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="836"/>
<source>Personal Mix at: </source>
<translation>Mistura Pessoal no Servidor: </translation>
</message>
</context>
@ -719,7 +734,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="203"/>
<location filename="../../clientdlg.cpp" line="1108"/>
<location filename="../../clientdlg.cpp" line="1114"/>
<source>C&amp;onnect</source>
<translation>&amp;Ligar</translation>
</message>
@ -764,28 +779,27 @@
<translation>&amp;Editar</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="285"/>
<source>&amp;Sort Channel Users by Name</source>
<translation>Ordenar os Canais por &amp;Nome...</translation>
<translation type="vanished">Ordenar os Canais por &amp;Nome...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="334"/>
<location filename="../../clientdlg.cpp" line="337"/>
<source>None</source>
<translation>Nenhum</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="616"/>
<location filename="../../clientdlg.cpp" line="622"/>
<source>Center</source>
<translation>Centro</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="623"/>
<location filename="../../clientdlg.cpp" line="629"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="629"/>
<location filename="../../clientdlg.cpp" line="635"/>
<source>L</source>
<translation>L</translation>
</message>
@ -860,22 +874,32 @@
<translation>O CPU do cliente ou servidor está a 100%.</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="715"/>
<location filename="../../clientdlg.cpp" line="285"/>
<source>Sort Channel Users by &amp;Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="288"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="721"/>
<source>Central Server</source>
<translation>Servidor Central</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="842"/>
<location filename="../../clientdlg.cpp" line="848"/>
<source>user</source>
<translation>utilizador</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="847"/>
<location filename="../../clientdlg.cpp" line="853"/>
<source>users</source>
<translation>utilizadores</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1084"/>
<location filename="../../clientdlg.cpp" line="1090"/>
<source>D&amp;isconnect</source>
<translation>Desl&amp;igar</translation>
</message>
@ -1504,22 +1528,22 @@
<translation type="vanished">Manual</translation>
</message>
<message>
<location filename="../../util.h" line="583"/>
<location filename="../../util.h" line="601"/>
<source>Custom</source>
<translation>Personalizado</translation>
</message>
<message>
<location filename="../../util.h" line="586"/>
<location filename="../../util.h" line="604"/>
<source>All Genres</source>
<translation>Servidor Geral</translation>
</message>
<message>
<location filename="../../util.h" line="589"/>
<location filename="../../util.h" line="607"/>
<source>Genre Rock</source>
<translation>Servidor Rock</translation>
</message>
<message>
<location filename="../../util.h" line="592"/>
<location filename="../../util.h" line="610"/>
<source>Genre Jazz</source>
<translation>Servidor Jazz</translation>
</message>
@ -1528,12 +1552,12 @@
<translation type="vanished">Servidor Rock/Jazz</translation>
</message>
<message>
<location filename="../../util.h" line="595"/>
<location filename="../../util.h" line="613"/>
<source>Genre Classical/Folk/Choir</source>
<translation>Serv. Clássica/Folclore/Coro</translation>
</message>
<message>
<location filename="../../util.h" line="598"/>
<location filename="../../util.h" line="616"/>
<source>Default</source>
<translation>Servidor Padrão</translation>
</message>
@ -1913,28 +1937,28 @@
<context>
<name>CHelpMenu</name>
<message>
<location filename="../../util.cpp" line="843"/>
<location filename="../../util.cpp" line="871"/>
<source>&amp;Help</source>
<translation>&amp;Ajuda</translation>
</message>
<message>
<location filename="../../util.cpp" line="848"/>
<location filename="../../util.cpp" line="853"/>
<location filename="../../util.cpp" line="876"/>
<location filename="../../util.cpp" line="881"/>
<source>Getting &amp;Started...</source>
<translation>Como Começa&amp;r...</translation>
</message>
<message>
<location filename="../../util.cpp" line="849"/>
<location filename="../../util.cpp" line="877"/>
<source>Software &amp;Manual...</source>
<translation>&amp;Manual do Programa...</translation>
</message>
<message>
<location filename="../../util.cpp" line="856"/>
<location filename="../../util.cpp" line="884"/>
<source>What&apos;s &amp;This</source>
<translation>O que é &amp;isto</translation>
</message>
<message>
<location filename="../../util.cpp" line="858"/>
<location filename="../../util.cpp" line="886"/>
<source>&amp;About...</source>
<translation>&amp;Sobre...</translation>
</message>
@ -1942,102 +1966,102 @@
<context>
<name>CLicenceDlg</name>
<message>
<location filename="../../util.cpp" line="483"/>
<location filename="../../util.cpp" line="511"/>
<source>I &amp;agree to the above licence terms</source>
<translation>Eu &amp;aceito os termos da licença acima</translation>
</message>
<message>
<location filename="../../util.cpp" line="484"/>
<location filename="../../util.cpp" line="512"/>
<source>Accept</source>
<translation>Aceitar</translation>
</message>
<message>
<location filename="../../util.cpp" line="485"/>
<location filename="../../util.cpp" line="513"/>
<source>Decline</source>
<translation>Rejeitar</translation>
</message>
<message>
<location filename="../../util.cpp" line="501"/>
<location filename="../../util.cpp" line="529"/>
<source>By connecting to this server and agreeing to this notice, you agree to the following:</source>
<translation>Ao ligar-se a este servidor e concordar com este aviso, está a concordar com o seguinte:</translation>
</message>
<message>
<location filename="../../util.cpp" line="503"/>
<location filename="../../util.cpp" line="531"/>
<source>You agree that all data, sounds, or other works transmitted to this server are owned and created by you or your licensors, and that you are making these data, sounds or other works available via the following Creative Commons License (for more information on this license, see </source>
<translation>Você concorda que todos os dados, sons ou outros trabalhos transmitidos para este servidor pertencem e são criados por você ou por seus licenciadores, e que você está disponibilizando esses dados, sons ou outros trabalhos através da seguinte licença Creative Commons (para obter mais informações sobre esta licença, consulte </translation>
</message>
<message>
<location filename="../../util.cpp" line="511"/>
<location filename="../../util.cpp" line="539"/>
<source>You are free to:</source>
<translation>Você tem o direito de:</translation>
</message>
<message>
<location filename="../../util.cpp" line="513"/>
<location filename="../../util.cpp" line="541"/>
<source>Share</source>
<translation>Compartilhar</translation>
</message>
<message>
<location filename="../../util.cpp" line="514"/>
<location filename="../../util.cpp" line="542"/>
<source>copy and redistribute the material in any medium or format</source>
<translation>copiar e redistribuir o material em qualquer suporte ou formato</translation>
</message>
<message>
<location filename="../../util.cpp" line="515"/>
<location filename="../../util.cpp" line="543"/>
<source>Adapt</source>
<translation>Adaptar</translation>
</message>
<message>
<location filename="../../util.cpp" line="516"/>
<location filename="../../util.cpp" line="544"/>
<source>remix, transform, and build upon the material</source>
<translation>remisturar, transformar, e criar a partir do material</translation>
</message>
<message>
<location filename="../../util.cpp" line="517"/>
<location filename="../../util.cpp" line="545"/>
<source>The licensor cannot revoke these freedoms as long as you follow the license terms.</source>
<translation>O licenciante não pode revogar estes direitos desde que você respeite os termos da licença.</translation>
</message>
<message>
<location filename="../../util.cpp" line="519"/>
<location filename="../../util.cpp" line="547"/>
<source>Under the following terms:</source>
<translation>De acordo com os termos seguintes:</translation>
</message>
<message>
<location filename="../../util.cpp" line="521"/>
<location filename="../../util.cpp" line="549"/>
<source>Attribution</source>
<translation>Atribuição</translation>
</message>
<message>
<location filename="../../util.cpp" line="522"/>
<location filename="../../util.cpp" line="550"/>
<source>You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.</source>
<translation>Você deve atribuir o devido crédito, fornecer um link para a licença, e indicar se foram feitas alterações. Você pode fazê-lo de qualquer forma razoável, mas não de uma forma que sugira que o licenciante o apoia ou aprova o seu uso.</translation>
</message>
<message>
<location filename="../../util.cpp" line="525"/>
<location filename="../../util.cpp" line="553"/>
<source>NonCommercial</source>
<translation>NãoComercial</translation>
</message>
<message>
<location filename="../../util.cpp" line="526"/>
<location filename="../../util.cpp" line="554"/>
<source>You may not use the material for commercial purposes.</source>
<translation>Você não pode usar o material para fins comerciais.</translation>
</message>
<message>
<location filename="../../util.cpp" line="527"/>
<location filename="../../util.cpp" line="555"/>
<source>ShareAlike</source>
<translation>CompartilhaIgual</translation>
</message>
<message>
<location filename="../../util.cpp" line="528"/>
<location filename="../../util.cpp" line="556"/>
<source>If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.</source>
<translation>Se você remisturar, transformar, ou criar a partir do material, tem de distribuir as suas contribuições ao abrigo da mesma licença que o original.</translation>
</message>
<message>
<location filename="../../util.cpp" line="530"/>
<location filename="../../util.cpp" line="558"/>
<source>No additional restrictions</source>
<translation>Sem restrições adicionais</translation>
</message>
<message>
<location filename="../../util.cpp" line="531"/>
<location filename="../../util.cpp" line="559"/>
<source>You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.</source>
<translation>Você não pode aplicar termos jurídicos ou medidas de caráter tecnológico que restrinjam legalmente outros de fazerem algo que a licença permita.</translation>
</message>
@ -2049,85 +2073,85 @@
<translation type="vanished">. Esta identificação também será exibida em cada cliente ligado ao mesmo servidor que você. Se o nome estiver vazio, o endereço IP será mostrado.</translation>
</message>
<message>
<location filename="../../util.cpp" line="719"/>
<location filename="../../util.cpp" line="747"/>
<source>Alias or name edit box</source>
<translation>Caixa de edição do nome ou pseudônimo</translation>
</message>
<message>
<location filename="../../util.cpp" line="721"/>
<location filename="../../util.cpp" line="749"/>
<source>Instrument picture button</source>
<translation>Botão da imagem do instrumento</translation>
</message>
<message>
<location filename="../../util.cpp" line="723"/>
<location filename="../../util.cpp" line="751"/>
<source>Country flag button</source>
<translation>Botão da bandeira do país</translation>
</message>
<message>
<location filename="../../util.cpp" line="725"/>
<location filename="../../util.cpp" line="753"/>
<source>City edit box</source>
<translation>Caixa de edição da cidade</translation>
</message>
<message>
<location filename="../../util.cpp" line="727"/>
<location filename="../../util.cpp" line="755"/>
<source>Skill level combo box</source>
<translation>Caixa do nível de habilidade</translation>
</message>
<message>
<location filename="../../util.cpp" line="673"/>
<location filename="../../util.cpp" line="685"/>
<location filename="../../util.cpp" line="979"/>
<location filename="../../util.cpp" line="701"/>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="1007"/>
<source>None</source>
<translation>Nenhum</translation>
</message>
<message>
<location filename="../../util.cpp" line="560"/>
<location filename="../../util.cpp" line="708"/>
<location filename="../../util.cpp" line="588"/>
<location filename="../../util.cpp" line="736"/>
<source>Musician Profile</source>
<translation>Perfil do músico</translation>
</message>
<message>
<location filename="../../util.cpp" line="565"/>
<location filename="../../util.cpp" line="593"/>
<source>Alias/Name</source>
<translation>Nome/Alcunha</translation>
</message>
<message>
<location filename="../../util.cpp" line="567"/>
<location filename="../../util.cpp" line="595"/>
<source>Instrument</source>
<translation>Instrumento</translation>
</message>
<message>
<location filename="../../util.cpp" line="569"/>
<location filename="../../util.cpp" line="597"/>
<source>Country</source>
<translation>País</translation>
</message>
<message>
<location filename="../../util.cpp" line="571"/>
<location filename="../../util.cpp" line="599"/>
<source>City</source>
<translation>Cidade</translation>
</message>
<message>
<location filename="../../util.cpp" line="573"/>
<location filename="../../util.cpp" line="601"/>
<source>Skill</source>
<translation>Habilidade</translation>
</message>
<message>
<location filename="../../util.cpp" line="575"/>
<location filename="../../util.cpp" line="603"/>
<source>&amp;Close</source>
<translation>&amp;Fechar</translation>
</message>
<message>
<location filename="../../util.cpp" line="691"/>
<location filename="../../util.cpp" line="719"/>
<source>Beginner</source>
<translation>Principiante</translation>
</message>
<message>
<location filename="../../util.cpp" line="697"/>
<location filename="../../util.cpp" line="725"/>
<source>Intermediate</source>
<translation>Intermediário</translation>
</message>
<message>
<location filename="../../util.cpp" line="703"/>
<location filename="../../util.cpp" line="731"/>
<source>Expert</source>
<translation>Avançado</translation>
</message>
@ -2140,222 +2164,222 @@
<translation type="vanished">O que definir aqui aparecerá por baixo do seu fader na secção de mistura quando estiver ligado a um servidor </translation>
</message>
<message>
<location filename="../../util.cpp" line="709"/>
<location filename="../../util.cpp" line="737"/>
<source>Write your name or an alias here so the other musicians you want to play with know who you are. You may also add a picture of the instrument you play and a flag of the country you are located in. Your city and skill level playing your instrument may also be added.</source>
<translation>Escreva o seu nome ou um pseudónimo aqui para que os outros músicos com quem quer tocar saibam quem você é. Além disso, pode também definir uma imagem do instrumento que toca e uma bandeira do país onde vive. A cidade onde vive e o nível de habilidade com o seu instrumento também podem ser adicionados.</translation>
</message>
<message>
<location filename="../../util.cpp" line="713"/>
<location filename="../../util.cpp" line="741"/>
<source>What you set here will appear at your fader on the mixer board when you are connected to a Jamulus server. This tag will also be shown at each client which is connected to the same server as you.</source>
<translation>O que definir aqui aparecerá por baixo do seu fader na secção de mistura quando estiver ligado a um servidor Esta etiqueta também será exibida em cada cliente que estiver ligado ao mesmo servidor.</translation>
</message>
<message>
<location filename="../../util.cpp" line="980"/>
<location filename="../../util.cpp" line="1008"/>
<source>Drum Set</source>
<translation>Bateria</translation>
</message>
<message>
<location filename="../../util.cpp" line="981"/>
<location filename="../../util.cpp" line="1009"/>
<source>Djembe</source>
<translation>Djembe</translation>
</message>
<message>
<location filename="../../util.cpp" line="982"/>
<location filename="../../util.cpp" line="1010"/>
<source>Electric Guitar</source>
<translation>Guitarra Elétrica</translation>
</message>
<message>
<location filename="../../util.cpp" line="983"/>
<location filename="../../util.cpp" line="1011"/>
<source>Acoustic Guitar</source>
<translation>Guitarra Acústica</translation>
</message>
<message>
<location filename="../../util.cpp" line="984"/>
<location filename="../../util.cpp" line="1012"/>
<source>Bass Guitar</source>
<translation>Baixo</translation>
</message>
<message>
<location filename="../../util.cpp" line="985"/>
<location filename="../../util.cpp" line="1013"/>
<source>Keyboard</source>
<translation>Teclado</translation>
</message>
<message>
<location filename="../../util.cpp" line="986"/>
<location filename="../../util.cpp" line="1014"/>
<source>Synthesizer</source>
<translation>Sintetizador</translation>
</message>
<message>
<location filename="../../util.cpp" line="987"/>
<location filename="../../util.cpp" line="1015"/>
<source>Grand Piano</source>
<translation>Piano de Cauda</translation>
</message>
<message>
<location filename="../../util.cpp" line="988"/>
<location filename="../../util.cpp" line="1016"/>
<source>Accordion</source>
<translation>Acordeão</translation>
</message>
<message>
<location filename="../../util.cpp" line="989"/>
<location filename="../../util.cpp" line="1017"/>
<source>Vocal</source>
<translation>Voz</translation>
</message>
<message>
<location filename="../../util.cpp" line="990"/>
<location filename="../../util.cpp" line="1018"/>
<source>Microphone</source>
<translation>Microfone</translation>
</message>
<message>
<location filename="../../util.cpp" line="991"/>
<location filename="../../util.cpp" line="1019"/>
<source>Harmonica</source>
<translation>Harmónica</translation>
</message>
<message>
<location filename="../../util.cpp" line="992"/>
<location filename="../../util.cpp" line="1020"/>
<source>Trumpet</source>
<translation>Trompete</translation>
</message>
<message>
<location filename="../../util.cpp" line="993"/>
<location filename="../../util.cpp" line="1021"/>
<source>Trombone</source>
<translation>Trombone</translation>
</message>
<message>
<location filename="../../util.cpp" line="994"/>
<location filename="../../util.cpp" line="1022"/>
<source>French Horn</source>
<translation>Trompa Francesa</translation>
</message>
<message>
<location filename="../../util.cpp" line="995"/>
<location filename="../../util.cpp" line="1023"/>
<source>Tuba</source>
<translation>Tuba</translation>
</message>
<message>
<location filename="../../util.cpp" line="996"/>
<location filename="../../util.cpp" line="1024"/>
<source>Saxophone</source>
<translation>Saxofone</translation>
</message>
<message>
<location filename="../../util.cpp" line="997"/>
<location filename="../../util.cpp" line="1025"/>
<source>Clarinet</source>
<translation>Clarinete</translation>
</message>
<message>
<location filename="../../util.cpp" line="998"/>
<location filename="../../util.cpp" line="1026"/>
<source>Flute</source>
<translation>Flauta</translation>
</message>
<message>
<location filename="../../util.cpp" line="999"/>
<location filename="../../util.cpp" line="1027"/>
<source>Violin</source>
<translation>Violino</translation>
</message>
<message>
<location filename="../../util.cpp" line="1000"/>
<location filename="../../util.cpp" line="1028"/>
<source>Cello</source>
<translation>Violoncelo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1001"/>
<location filename="../../util.cpp" line="1029"/>
<source>Double Bass</source>
<translation>Contrabaixo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1002"/>
<location filename="../../util.cpp" line="1030"/>
<source>Recorder</source>
<translation>Gravador</translation>
</message>
<message>
<location filename="../../util.cpp" line="1003"/>
<location filename="../../util.cpp" line="1031"/>
<source>Streamer</source>
<translation>Streamer</translation>
</message>
<message>
<location filename="../../util.cpp" line="1004"/>
<location filename="../../util.cpp" line="1032"/>
<source>Listener</source>
<translation>Ouvinte</translation>
</message>
<message>
<location filename="../../util.cpp" line="1005"/>
<location filename="../../util.cpp" line="1033"/>
<source>Guitar+Vocal</source>
<translation>Guitarra+Voz</translation>
</message>
<message>
<location filename="../../util.cpp" line="1006"/>
<location filename="../../util.cpp" line="1034"/>
<source>Keyboard+Vocal</source>
<translation>Teclado+Voz</translation>
</message>
<message>
<location filename="../../util.cpp" line="1007"/>
<location filename="../../util.cpp" line="1035"/>
<source>Bodhran</source>
<translation>Bodhrán</translation>
</message>
<message>
<location filename="../../util.cpp" line="1008"/>
<location filename="../../util.cpp" line="1036"/>
<source>Bassoon</source>
<translation>Fagote</translation>
</message>
<message>
<location filename="../../util.cpp" line="1009"/>
<location filename="../../util.cpp" line="1037"/>
<source>Oboe</source>
<translation>Oboé</translation>
</message>
<message>
<location filename="../../util.cpp" line="1010"/>
<location filename="../../util.cpp" line="1038"/>
<source>Harp</source>
<translation>Harpa</translation>
</message>
<message>
<location filename="../../util.cpp" line="1011"/>
<location filename="../../util.cpp" line="1039"/>
<source>Viola</source>
<translation>Viola de Arco</translation>
</message>
<message>
<location filename="../../util.cpp" line="1012"/>
<location filename="../../util.cpp" line="1040"/>
<source>Congas</source>
<translation>Congas</translation>
</message>
<message>
<location filename="../../util.cpp" line="1013"/>
<location filename="../../util.cpp" line="1041"/>
<source>Bongo</source>
<translation>Bongo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1014"/>
<location filename="../../util.cpp" line="1042"/>
<source>Vocal Bass</source>
<translation>Voz Baixo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1015"/>
<location filename="../../util.cpp" line="1043"/>
<source>Vocal Tenor</source>
<translation>Voz Tenor</translation>
</message>
<message>
<location filename="../../util.cpp" line="1016"/>
<location filename="../../util.cpp" line="1044"/>
<source>Vocal Alto</source>
<translation>Voz Alto</translation>
</message>
<message>
<location filename="../../util.cpp" line="1017"/>
<location filename="../../util.cpp" line="1045"/>
<source>Vocal Soprano</source>
<translation>Voz Soprano</translation>
</message>
<message>
<location filename="../../util.cpp" line="1018"/>
<location filename="../../util.cpp" line="1046"/>
<source>Banjo</source>
<translation>Banjo</translation>
</message>
<message>
<location filename="../../util.cpp" line="1019"/>
<location filename="../../util.cpp" line="1047"/>
<source>Mandolin</source>
<translation>Bandolim</translation>
</message>
<message>
<location filename="../../util.cpp" line="1020"/>
<location filename="../../util.cpp" line="1048"/>
<source>Ukulele</source>
<translation>Ukulele</translation>
</message>
<message>
<location filename="../../util.cpp" line="1021"/>
<location filename="../../util.cpp" line="1049"/>
<source>Bass Ukulele</source>
<translation>Ukulele Baixo</translation>
</message>
@ -2622,22 +2646,22 @@
<translation> </translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="599"/>
<location filename="../../serverdlg.cpp" line="616"/>
<source>Predefined Address</source>
<translation>Endereço Predefinido</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="711"/>
<location filename="../../serverdlg.cpp" line="728"/>
<source>Recording</source>
<translation>A gravar</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="716"/>
<location filename="../../serverdlg.cpp" line="733"/>
<source>Not recording</source>
<translation>Não está a gravar</translation>
</message>
<message>
<location filename="../../serverdlg.cpp" line="722"/>
<location filename="../../serverdlg.cpp" line="739"/>
<source>Not enabled</source>
<translation>Desactivado</translation>
</message>
@ -2664,42 +2688,42 @@
<translation>&amp;Janela</translation>
</message>
<message>
<location filename="../../util.h" line="620"/>
<location filename="../../util.h" line="638"/>
<source>Unregistered</source>
<translation>Não Registado</translation>
</message>
<message>
<location filename="../../util.h" line="623"/>
<location filename="../../util.h" line="641"/>
<source>Bad address</source>
<translation>Endereço incorrecto</translation>
</message>
<message>
<location filename="../../util.h" line="626"/>
<location filename="../../util.h" line="644"/>
<source>Registration requested</source>
<translation>Registo solicitado</translation>
</message>
<message>
<location filename="../../util.h" line="629"/>
<location filename="../../util.h" line="647"/>
<source>Registration failed</source>
<translation>Falha no registo</translation>
</message>
<message>
<location filename="../../util.h" line="632"/>
<location filename="../../util.h" line="650"/>
<source>Check server version</source>
<translation>Verifique versão do servidor</translation>
</message>
<message>
<location filename="../../util.h" line="635"/>
<location filename="../../util.h" line="653"/>
<source>Registered</source>
<translation>Registado</translation>
</message>
<message>
<location filename="../../util.h" line="638"/>
<location filename="../../util.h" line="656"/>
<source>Central Server full</source>
<translation>Servidor Central Cheio</translation>
</message>
<message>
<location filename="../../util.h" line="641"/>
<location filename="../../util.h" line="659"/>
<source>Unknown value </source>
<translation>Valor desconhecido </translation>
</message>
@ -2713,7 +2737,7 @@
</message>
<message>
<location filename="../../serverdlgbase.ui" line="39"/>
<location filename="../../serverdlgbase.ui" line="125"/>
<location filename="../../serverdlgbase.ui" line="136"/>
<source>Name</source>
<translation>Nome do Servidor</translation>
</message>
@ -2738,13 +2762,18 @@
<translation>Tornar Servidor Público (Registar na Lista de Servidores)</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="94"/>
<location filename="../../serverdlgbase.ui" line="180"/>
<location filename="../../serverdlgbase.ui" line="79"/>
<source>Genre</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="89"/>
<location filename="../../serverdlgbase.ui" line="191"/>
<source>STATUS</source>
<translation>ESTADO</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="105"/>
<location filename="../../serverdlgbase.ui" line="116"/>
<source>Custom Central Server Address:</source>
<translation>Endereço do Servidor Central Personalizado:</translation>
</message>
@ -2753,37 +2782,37 @@
<translation type="vanished">Endereço do Servidor Central:</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="117"/>
<location filename="../../serverdlgbase.ui" line="128"/>
<source>My Server Info</source>
<translation>Informação do Servidor</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="132"/>
<location filename="../../serverdlgbase.ui" line="143"/>
<source>Location: City</source>
<translation>Localização: Cidade</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="139"/>
<location filename="../../serverdlgbase.ui" line="150"/>
<source>Location: Country</source>
<translation>Localização: País</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="166"/>
<location filename="../../serverdlgbase.ui" line="177"/>
<source>Enable jam recorder</source>
<translation>Activar gravação</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="187"/>
<location filename="../../serverdlgbase.ui" line="198"/>
<source>New recording</source>
<translation>Nova gravação</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="198"/>
<location filename="../../serverdlgbase.ui" line="209"/>
<source>Recordings folder</source>
<translation>Pasta de gravações</translation>
</message>
<message>
<location filename="../../serverdlgbase.ui" line="231"/>
<location filename="../../serverdlgbase.ui" line="242"/>
<source>TextLabelNameVersion</source>
<translation>TextLabelNameVersion</translation>
</message>

View File

@ -234,6 +234,7 @@ CServer::CServer ( const int iNewMaxNumChan,
const bool bNDisconnectAllClientsOnQuit,
const bool bNUseDoubleSystemFrameSize,
const ELicenceType eNLicenceType ) :
vecWindowPosMain (), // empty array
bUseDoubleSystemFrameSize ( bNUseDoubleSystemFrameSize ),
iMaxNumChannels ( iNewMaxNumChan ),
Socket ( this, iPortNumber ),
@ -250,7 +251,6 @@ CServer::CServer ( const int iNewMaxNumChan,
bNCentServPingServerInList,
&ConnLessProtocol ),
bAutoRunMinimized ( false ),
strWelcomeMessage ( strNewWelcomeMessage ),
eLicenceType ( eNLicenceType ),
bDisconnectAllClientsOnQuit ( bNDisconnectAllClientsOnQuit ),
pSignalHandler ( CSignalHandler::getSingletonP() )
@ -402,6 +402,23 @@ CServer::CServer ( const int iNewMaxNumChan,
QString().number( static_cast<int> ( iPortNumber ) ) );
}
// manage welcome message: if the welcome message is a valid link to a local
// file, the content of that file is used as the welcome message (#361)
strWelcomeMessage = strNewWelcomeMessage; // first copy text, may be overwritten
if ( QFileInfo ( strNewWelcomeMessage ).exists() )
{
QFile file ( strNewWelcomeMessage );
if ( file.open ( QIODevice::ReadOnly | QIODevice::Text ) )
{
// use entrie file content for the welcome message
strWelcomeMessage = file.readAll();
}
}
// restrict welcome message to maximum allowed length
strWelcomeMessage = strWelcomeMessage.left ( MAX_LEN_CHAT_TEXT );
// enable jam recording (if requested) - kicks off the thread
if ( !strRecordingDirName.isEmpty() )
{
@ -593,6 +610,9 @@ void CServer::OnNewConnection ( int iChID,
// send version info (for, e.g., feature activation in the client)
vecChannels[iChID].CreateVersionAndOSMes();
// send recording state message on connection
vecChannels[iChID].CreateRecorderStateMes ( GetRecorderState() );
// reset the conversion buffers
DoubleFrameSizeConvBufIn[iChID].Reset();
DoubleFrameSizeConvBufOut[iChID].Reset();
@ -704,6 +724,9 @@ void CServer::RequestNewRecording()
{
emit RestartRecorder();
}
// send recording state message - doesn't hurt
CreateAndSendRecorderStateForAllConChannels();
}
void CServer::SetEnableRecording ( bool bNewEnableRecording )
@ -717,7 +740,7 @@ void CServer::SetEnableRecording ( bool bNewEnableRecording )
#if QT_VERSION >= QT_VERSION_CHECK(5, 5, 0)
// TODO we should use the ConsoleWriterFactory() instead of qInfo()
qInfo() << "Recording state " << ( bEnableRecording ? "enabled" : "disabled" );
qInfo() << "Recording state" << ( bEnableRecording ? "enabled" : "disabled" );
#endif
if ( !bEnableRecording )
@ -730,6 +753,9 @@ void CServer::SetEnableRecording ( bool bNewEnableRecording )
emit StopRecorder();
}
}
// send recording state message
CreateAndSendRecorderStateForAllConChannels();
}
void CServer::Start()
@ -1313,6 +1339,42 @@ void CServer::CreateAndSendChatTextForAllConChannels ( const int iCurChanID
}
}
void CServer::CreateAndSendRecorderStateForAllConChannels()
{
// get recorder state
ERecorderState eRecorderState = GetRecorderState();
// now send recorder state to all connected clients
for ( int i = 0; i < iMaxNumChannels; i++ )
{
if ( vecChannels[i].IsConnected() )
{
// send message
vecChannels[i].CreateRecorderStateMes ( eRecorderState );
}
}
}
ERecorderState CServer::GetRecorderState()
{
// return recorder state
if ( bRecorderInitialised )
{
if ( bEnableRecording )
{
return RS_RECORDING;
}
else
{
return RS_NOT_ENABLED;
}
}
else
{
return RS_NOT_INITIALISED;
}
}
void CServer::CreateOtherMuteStateChanged ( const int iCurChanID,
const int iOtherChanID,
const bool bIsMuted )

View File

@ -28,6 +28,7 @@
#include <QTimer>
#include <QDateTime>
#include <QHostAddress>
#include <QFileInfo>
#include <algorithm>
#ifdef USE_OPUS_SHARED_LIB
# include "opus/opus_custom.h"
@ -250,6 +251,9 @@ public:
void SetLicenceType ( const ELicenceType NLiType ) { eLicenceType = NLiType; }
ELicenceType GetLicenceType() { return eLicenceType; }
// window position/state settings
QByteArray vecWindowPosMain;
protected:
// access functions for actual channels
bool IsConnected ( const int iChanNum )
@ -269,6 +273,10 @@ protected:
virtual void CreateAndSendChatTextForAllConChannels ( const int iCurChanID,
const QString& strChatText );
virtual void CreateAndSendRecorderStateForAllConChannels();
ERecorderState GetRecorderState();
virtual void CreateOtherMuteStateChanged ( const int iCurChanID,
const int iOtherChanID,
const bool bIsMuted );

View File

@ -332,6 +332,14 @@ lvwClients->setMinimumHeight ( 140 );
layout()->setMenuBar ( pMenu );
// Window positions --------------------------------------------------------
// main window
if ( !pServer->vecWindowPosMain.isEmpty() && !pServer->vecWindowPosMain.isNull() )
{
restoreGeometry ( pServer->vecWindowPosMain );
}
// Connections -------------------------------------------------------------
// check boxes
QObject::connect ( chbRegisterServer, &QCheckBox::stateChanged,
@ -399,6 +407,15 @@ lvwClients->setMinimumHeight ( 140 );
Timer.start ( GUI_CONTRL_UPDATE_TIME );
}
void CServerDlg::closeEvent ( QCloseEvent* Event )
{
// store window positions
pServer->vecWindowPosMain = saveGeometry();
// default implementation of this event handler routine
Event->accept();
}
void CServerDlg::OnStartOnOSStartStateChanged ( int value )
{
const bool bCurAutoStartMinState = ( value == Qt::Checked );

View File

@ -58,6 +58,7 @@ public:
protected:
virtual void changeEvent ( QEvent* pEvent );
virtual void closeEvent ( QCloseEvent* Event );
void UpdateGUIDependencies();
void UpdateSystemTrayIcon ( const bool bIsActive );
@ -65,20 +66,20 @@ protected:
void ModifyAutoStartEntry ( const bool bDoAutoStart );
void UpdateRecorderStatus( QString sessionDir );
QTimer Timer;
CServer* pServer;
CSettings* pSettings;
QTimer Timer;
CServer* pServer;
CSettings* pSettings;
CVector<QTreeWidgetItem*> vecpListViewItems;
QMutex ListViewMutex;
CVector<QTreeWidgetItem*> vecpListViewItems;
QMutex ListViewMutex;
QMenuBar* pMenu;
QMenuBar* pMenu;
bool bSystemTrayIconAvaialbe;
QSystemTrayIcon SystemTrayIcon;
QPixmap BitmapSystemTrayInactive;
QPixmap BitmapSystemTrayActive;
QMenu* pSystemTrayIconMenu;
bool bSystemTrayIconAvaialbe;
QSystemTrayIcon SystemTrayIcon;
QPixmap BitmapSystemTrayInactive;
QPixmap BitmapSystemTrayActive;
QMenu* pSystemTrayIconMenu;
public slots:
void OnAboutToQuit() { pSettings->Save(); }

View File

@ -427,6 +427,10 @@ if ( GetFlagIniSet ( IniXMLDocument, "server", "defcentservaddr", bValue ) )
{
pServer->SetLicenceType ( static_cast<ELicenceType> ( iValue ) );
}
// window position of the main window
pServer->vecWindowPosMain = FromBase64ToByteArray (
GetIniSetting ( IniXMLDocument, "server", "winposmain_base64" ) );
}
}
@ -666,6 +670,10 @@ void CSettings::Save()
// licence type
SetNumericIniSet ( IniXMLDocument, "server", "licencetype",
static_cast<int> ( pServer->GetLicenceType() ) );
// window position of the main window
PutIniSetting ( IniXMLDocument, "server", "winposmain_base64",
ToBase64 ( pServer->vecWindowPosMain ) );
}
// prepare file name for storing initialization data in XML file and store

View File

@ -425,6 +425,7 @@ CAboutDlg::CAboutDlg ( QWidget* parent ) : QDialog ( parent )
"<p>Emlyn Bolton (<a href=""https://github.com/emlynmac"">emlynmac</a>)</p>"
"<p>Jos van den Oever (<a href=""https://github.com/vandenoever"">vandenoever</a>)</p>"
"<p>Tormod Volden (<a href=""https://github.com/tormodvolden"">tormodvolden</a>)</p>"
"<p>Alberstein8 (<a href=""https://github.com/Alberstein8"">Alberstein8</a>)</p>"
"<p>Gauthier Fleutot Östervall (<a href=""https://github.com/fleutot"">fleutot</a>)</p>"
"<p>Stanislas Michalak (<a href=""https://github.com/stanislas-m"">stanislas-m</a>)</p>"
"<p>JP Cimalando (<a href=""https://github.com/jpcima"">jpcima</a>)</p>"

View File

@ -563,6 +563,16 @@ enum ELicenceType
};
// Server jam recorder state enum ----------------------------------------------
enum ERecorderState
{
RS_UNDEFINED = 0,
RS_NOT_INITIALISED = 1,
RS_NOT_ENABLED = 2,
RS_RECORDING = 3
};
// Channel sort type -----------------------------------------------------------
enum EChSortType
{