save and restore mixer state (like fader, mute, etc.) (#377)

This commit is contained in:
Volker Fischer 2020-07-12 10:38:18 +02:00
parent 52302446c0
commit c0d63fd5e5
25 changed files with 551 additions and 422 deletions

View File

@ -17,6 +17,9 @@
- add special server list filter for filtering occupied servers by using "#" (#397)
- save and restore mixer state (like fader, mute, etc.) (#377)
note that saving/loading of settings only works if not connected
- scale channel instrument picture in Compact skin mode
- redesign of the server dialog (e.g. added welcome message setting)
@ -26,6 +29,8 @@
- bug fix: grouping faders in the client should be proportional (see discussion in #202, #419)
TODO instrument names in the profile dialog are no longer translated (worked in v3.5.8)
TODO improve settings management -> move settings class in client/server classes, move actual settings variables
TODO improve interaction between use of inifile and command line parameters (edited) #120
TODO Save and restore mixer state (fader / mute / solo...) #377

View File

@ -772,20 +772,14 @@ double CChannelFader::CalcFaderGain ( const double dValue )
* CAudioMixerBoard *
\******************************************************************************/
CAudioMixerBoard::CAudioMixerBoard ( QWidget* parent, Qt::WindowFlags ) :
QGroupBox ( parent ),
vecStoredFaderTags ( MAX_NUM_STORED_FADER_SETTINGS, "" ),
vecStoredFaderLevels ( MAX_NUM_STORED_FADER_SETTINGS, AUD_MIX_FADER_MAX ),
vecStoredPanValues ( MAX_NUM_STORED_FADER_SETTINGS, AUD_MIX_PAN_MAX / 2 ),
vecStoredFaderIsSolo ( MAX_NUM_STORED_FADER_SETTINGS, false ),
vecStoredFaderIsMute ( MAX_NUM_STORED_FADER_SETTINGS, false ),
vecStoredFaderGroupID ( MAX_NUM_STORED_FADER_SETTINGS, INVALID_INDEX ),
iNewClientFaderLevel ( 100 ),
bDisplayPans ( false ),
bIsPanSupported ( false ),
bNoFaderVisible ( true ),
iMyChannelID ( INVALID_INDEX ),
strServerName ( "" ),
eRecorderState ( RS_UNDEFINED )
QGroupBox ( parent ),
pSettings ( nullptr ),
bDisplayPans ( false ),
bIsPanSupported ( false ),
bNoFaderVisible ( true ),
iMyChannelID ( INVALID_INDEX ),
strServerName ( "" ),
eRecorderState ( RS_UNDEFINED )
{
// add group box and hboxlayout
QHBoxLayout* pGroupBoxLayout = new QHBoxLayout ( this );
@ -1076,11 +1070,11 @@ void CAudioMixerBoard::ApplyNewConClientList ( CVector<CChannelInfo>& vecChanInf
// server, in that case we do not have to do anything here.
if ( ( !bNoFaderVisible ||
( ( iMyChannelID != INVALID_INDEX ) && ( iMyChannelID != i ) ) ) &&
( iNewClientFaderLevel != 100 ) )
( pSettings->iNewClientFaderLevel != 100 ) )
{
// the value is in percent -> convert range
vecpChanFader[i]->SetFaderLevel (
iNewClientFaderLevel / 100.0 * AUD_MIX_FADER_MAX );
pSettings->iNewClientFaderLevel / 100.0 * AUD_MIX_FADER_MAX );
}
}
@ -1235,26 +1229,26 @@ void CAudioMixerBoard::StoreFaderSettings ( CChannelFader* pChanFader )
if ( pChanFader->IsVisible() &&
!pChanFader->GetReceivedName().isEmpty() )
{
CVector<int> viOldStoredFaderLevels ( vecStoredFaderLevels );
CVector<int> viOldStoredPanValues ( vecStoredPanValues );
CVector<int> vbOldStoredFaderIsSolo ( vecStoredFaderIsSolo );
CVector<int> vbOldStoredFaderIsMute ( vecStoredFaderIsMute );
CVector<int> vbOldStoredFaderGroupID ( vecStoredFaderGroupID );
CVector<int> viOldStoredFaderLevels ( pSettings->vecStoredFaderLevels );
CVector<int> viOldStoredPanValues ( pSettings->vecStoredPanValues );
CVector<int> vbOldStoredFaderIsSolo ( pSettings->vecStoredFaderIsSolo );
CVector<int> vbOldStoredFaderIsMute ( pSettings->vecStoredFaderIsMute );
CVector<int> vbOldStoredFaderGroupID ( pSettings->vecStoredFaderGroupID );
// init temporary list count (may be overwritten later on)
int iTempListCnt = 0;
// put new value on the top of the list
const int iOldIdx =
vecStoredFaderTags.StringFiFoWithCompare ( pChanFader->GetReceivedName(),
true );
pSettings->vecStoredFaderTags.StringFiFoWithCompare ( pChanFader->GetReceivedName(),
true );
// current fader level and solo state is at the top of the list
vecStoredFaderLevels[0] = pChanFader->GetFaderLevel();
vecStoredPanValues[0] = pChanFader->GetPanValue();
vecStoredFaderIsSolo[0] = pChanFader->IsSolo();
vecStoredFaderIsMute[0] = pChanFader->IsMute();
vecStoredFaderGroupID[0] = pChanFader->GetGroupID();
pSettings->vecStoredFaderLevels[0] = pChanFader->GetFaderLevel();
pSettings->vecStoredPanValues[0] = pChanFader->GetPanValue();
pSettings->vecStoredFaderIsSolo[0] = pChanFader->IsSolo();
pSettings->vecStoredFaderIsMute[0] = pChanFader->IsMute();
pSettings->vecStoredFaderGroupID[0] = pChanFader->GetGroupID();
iTempListCnt = 1;
for ( int iIdx = 0; iIdx < MAX_NUM_STORED_FADER_SETTINGS; iIdx++ )
@ -1267,11 +1261,11 @@ void CAudioMixerBoard::StoreFaderSettings ( CChannelFader* pChanFader )
// index in case the entry was not present in the vector before
if ( iIdx != iOldIdx )
{
vecStoredFaderLevels[iTempListCnt] = viOldStoredFaderLevels[iIdx];
vecStoredPanValues[iTempListCnt] = viOldStoredPanValues[iIdx];
vecStoredFaderIsSolo[iTempListCnt] = vbOldStoredFaderIsSolo[iIdx];
vecStoredFaderIsMute[iTempListCnt] = vbOldStoredFaderIsMute[iIdx];
vecStoredFaderGroupID[iTempListCnt] = vbOldStoredFaderGroupID[iIdx];
pSettings->vecStoredFaderLevels[iTempListCnt] = viOldStoredFaderLevels[iIdx];
pSettings->vecStoredPanValues[iTempListCnt] = viOldStoredPanValues[iIdx];
pSettings->vecStoredFaderIsSolo[iTempListCnt] = vbOldStoredFaderIsSolo[iIdx];
pSettings->vecStoredFaderIsMute[iTempListCnt] = vbOldStoredFaderIsMute[iIdx];
pSettings->vecStoredFaderGroupID[iTempListCnt] = vbOldStoredFaderGroupID[iIdx];
iTempListCnt++;
}
@ -1293,14 +1287,14 @@ bool CAudioMixerBoard::GetStoredFaderSettings ( const CChannelInfo& ChanInfo,
for ( int iIdx = 0; iIdx < MAX_NUM_STORED_FADER_SETTINGS; iIdx++ )
{
// check if fader text is already known in the list
if ( !vecStoredFaderTags[iIdx].compare ( ChanInfo.strName ) )
if ( !pSettings->vecStoredFaderTags[iIdx].compare ( ChanInfo.strName ) )
{
// copy stored settings values
iStoredFaderLevel = vecStoredFaderLevels[iIdx];
iStoredPanValue = vecStoredPanValues[iIdx];
bStoredFaderIsSolo = vecStoredFaderIsSolo[iIdx] != 0;
bStoredFaderIsMute = vecStoredFaderIsMute[iIdx] != 0;
iGroupID = vecStoredFaderGroupID[iIdx];
iStoredFaderLevel = pSettings->vecStoredFaderLevels[iIdx];
iStoredPanValue = pSettings->vecStoredPanValues[iIdx];
bStoredFaderIsSolo = pSettings->vecStoredFaderIsSolo[iIdx] != 0;
bStoredFaderIsMute = pSettings->vecStoredFaderIsMute[iIdx] != 0;
iGroupID = pSettings->vecStoredFaderGroupID[iIdx];
// values found and copied, return OK
return true;

View File

@ -40,6 +40,7 @@
#include "global.h"
#include "util.h"
#include "levelmeter.h"
#include "settings.h"
/* Classes ********************************************************************/
@ -189,6 +190,7 @@ public:
virtual ~CAudioMixerBoard();
void SetSettingsPointer ( CClientSettings* pNSet ) { pSettings = pNSet; }
void HideAll();
void ApplyNewConClientList ( CVector<CChannelInfo>& vecChanInfo );
void SetServerName ( const QString& strNewServerName );
@ -209,16 +211,6 @@ public:
void SetRecorderState ( const ERecorderState newRecorderState );
// settings
CVector<QString> vecStoredFaderTags;
CVector<int> vecStoredFaderLevels;
CVector<int> vecStoredPanValues;
CVector<int> vecStoredFaderIsSolo;
CVector<int> vecStoredFaderIsMute;
CVector<int> vecStoredFaderGroupID;
int iNewClientFaderLevel;
protected:
class CMixerBoardScrollArea : public QScrollArea
{
@ -249,6 +241,7 @@ protected:
void OnGainValueChanged ( const int iChannelIdx,
const double dValue );
CClientSettings* pSettings;
CVector<CChannelFader*> vecpChanFader;
CMixerBoardScrollArea* pScrollArea;
QHBoxLayout* pMainLayout;

View File

@ -182,21 +182,15 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
// init GUI design
SetGUIDesign ( pClient->GetGUIDesign() );
// set the settings pointer to the mixer board (must be done early)
MainMixerBoard->SetSettingsPointer ( pSettings );
// reset mixer board
MainMixerBoard->HideAll();
// restore channel level display preference
MainMixerBoard->SetDisplayChannelLevels ( pClient->GetDisplayChannelLevels() );
// restore fader settings
MainMixerBoard->vecStoredFaderTags = pSettings->vecStoredFaderTags;
MainMixerBoard->vecStoredFaderLevels = pSettings->vecStoredFaderLevels;
MainMixerBoard->vecStoredPanValues = pSettings->vecStoredPanValues;
MainMixerBoard->vecStoredFaderIsSolo = pSettings->vecStoredFaderIsSolo;
MainMixerBoard->vecStoredFaderIsMute = pSettings->vecStoredFaderIsMute;
MainMixerBoard->vecStoredFaderGroupID = pSettings->vecStoredFaderGroupID;
MainMixerBoard->iNewClientFaderLevel = pSettings->iNewClientFaderLevel;
// init status label
OnTimerStatus();
@ -252,8 +246,23 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
#endif
// File menu --------------------------------------------------------------
QMenu* pFileMenu = new QMenu ( tr ( "&File" ), this );
pLoadChannelSetupAction = pFileMenu->addAction ( tr ( "&Load Mixer Channels Setup..." ), this,
SLOT ( OnLoadChannelSetup() ) );
pSaveChannelSetupAction = pFileMenu->addAction ( tr ( "&Save Mixer Channels Setup..." ), this,
SLOT ( OnSaveChannelSetup() ) );
pFileMenu->addSeparator();
pFileMenu->addAction ( tr ( "E&xit" ), this,
SLOT ( close() ), QKeySequence ( Qt::CTRL + Qt::Key_Q ) );
// View menu --------------------------------------------------------------
pViewMenu = new QMenu ( tr ( "&View" ), this );
QMenu* pViewMenu = new QMenu ( tr ( "&View" ), this );
pViewMenu->addAction ( tr ( "&Connection Setup..." ), this,
SLOT ( OnOpenConnectionSetupDialog() ) );
@ -274,14 +283,9 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
SLOT ( OnOpenAnalyzerConsole() ) );
}
pViewMenu->addSeparator();
pViewMenu->addAction ( tr ( "E&xit" ), this,
SLOT ( close() ), QKeySequence ( Qt::CTRL + Qt::Key_Q ) );
// Edit menu --------------------------------------------------------------
pEditMenu = new QMenu ( tr ( "&Edit" ), this );
QMenu* pEditMenu = new QMenu ( tr ( "&Edit" ), this );
pEditMenu->addAction ( tr ( "Sort Channel Users by &Name" ), this,
SLOT ( OnSortChannelsByName() ), QKeySequence ( Qt::CTRL + Qt::Key_N ) );
@ -294,8 +298,9 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
// Main menu bar -----------------------------------------------------------
pMenu = new QMenuBar ( this );
QMenuBar* pMenu = new QMenuBar ( this );
pMenu->addMenu ( pFileMenu );
pMenu->addMenu ( pViewMenu );
pMenu->addMenu ( pEditMenu );
pMenu->addMenu ( new CHelpMenu ( true, this ) );
@ -304,70 +309,6 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
layout()->setMenuBar ( pMenu );
// Instrument pictures popup menu ------------------------------------------
pInstrPictPopupMenu = new QMenu ( this );
// add an entry for all known instruments
for ( int iCurInst = 0; iCurInst < CInstPictures::GetNumAvailableInst(); iCurInst++ )
{
// create a menu action with text and image
QAction* pCurAction = new QAction (
QIcon ( CInstPictures::GetResourceReference ( iCurInst ) ),
CInstPictures::GetName ( iCurInst ),
this );
// add data to identify the action data when it is triggered
pCurAction->setData ( iCurInst );
pInstrPictPopupMenu->addAction ( pCurAction );
}
// Country flag icons popup menu -------------------------------------------
pCountryFlagPopupMenu = new QMenu ( this );
// add an entry for all known country flags
for ( int iCurCntry = static_cast<int> ( QLocale::AnyCountry );
iCurCntry < static_cast<int> ( QLocale::LastCountry ); iCurCntry++ )
{
// the "Default" country gets a special icon
QIcon CurFlagIcon;
QString sCurCountryName;
if ( static_cast<QLocale::Country> ( iCurCntry ) == QLocale::AnyCountry )
{
// default icon and name for no flag selected
CurFlagIcon.addFile ( ":/png/flags/res/flags/flagnone.png" );
sCurCountryName = tr ( "None" );
}
else
{
// get current country enum
QLocale::Country eCountry =
static_cast<QLocale::Country> ( iCurCntry );
// get resource file name
CurFlagIcon.addFile ( CLocale::GetCountryFlagIconsResourceReference ( eCountry ) );
// get the country name
sCurCountryName = QLocale::countryToString ( eCountry );
}
// only add the entry if a flag is available
if ( !CurFlagIcon.isNull() )
{
// create a menu action with text and image
QAction* pCurAction =
new QAction ( CurFlagIcon, sCurCountryName, this );
// add data to identify the action data when it is triggered
pCurAction->setData ( iCurCntry );
pCountryFlagPopupMenu->addAction ( pCurAction );
}
}
// Window positions --------------------------------------------------------
// main window
if ( !pSettings->vecWindowPosMain.isEmpty() && !pSettings->vecWindowPosMain.isNull() )
@ -524,9 +465,6 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
QObject::connect ( &ClientSettingsDlg, &CClientSettingsDlg::AudioChannelsChanged,
this, &CClientDlg::OnAudioChannelsChanged );
QObject::connect ( &ClientSettingsDlg, &CClientSettingsDlg::NewClientLevelChanged,
this, &CClientDlg::OnNewClientLevelChanged );
QObject::connect ( MainMixerBoard, &CAudioMixerBoard::ChangeChanGain,
this, &CClientDlg::OnChangeChanGain );
@ -597,17 +535,10 @@ void CClientDlg::closeEvent ( QCloseEvent* Event )
pClient->Stop();
}
// store mixer fader settings (we have to hide all mixer faders first to
// initiate a storage of the current mixer fader levels in case we are
// just in a connected state) and other settings
// we have to hide all mixer faders first to initiate a storage of the
// current mixer fader levels in case we are just in a connected state
MainMixerBoard->HideAll();
pSettings->vecStoredFaderTags = MainMixerBoard->vecStoredFaderTags;
pSettings->vecStoredFaderLevels = MainMixerBoard->vecStoredFaderLevels;
pSettings->vecStoredPanValues = MainMixerBoard->vecStoredPanValues;
pSettings->vecStoredFaderIsSolo = MainMixerBoard->vecStoredFaderIsSolo;
pSettings->vecStoredFaderIsMute = MainMixerBoard->vecStoredFaderIsMute;
pSettings->vecStoredFaderGroupID = MainMixerBoard->vecStoredFaderGroupID;
pSettings->iNewClientFaderLevel = MainMixerBoard->iNewClientFaderLevel;
pSettings->bConnectDlgShowAllMusicians = ConnectDlg.GetShowAllMusicians();
// default implementation of this event handler routine
@ -755,6 +686,36 @@ void CClientDlg::OnConnectDisconBut()
}
}
void CClientDlg::OnLoadChannelSetup()
{
QString strFileName = QFileDialog::getOpenFileName ( this,
tr ( "Select Channel Setup File" ),
"",
"*.jch" );
if ( !strFileName.isEmpty() )
{
// TODO The client has to be stopped to apply recovered settings after re-connect.
// TODO Should we automatically stop/load/re-start the connection?
pSettings->LoadFaderSettings ( strFileName );
}
}
void CClientDlg::OnSaveChannelSetup()
{
QString strFileName = QFileDialog::getSaveFileName ( this,
tr ( "Select Channel Setup File" ),
"",
"*.jch" );
if ( !strFileName.isEmpty() )
{
// TODO The client has to be stopped to store current faders.
// TODO Should we automatically stop/save/re-start the connection?
pSettings->SaveFaderSettings ( strFileName );
}
}
void CClientDlg::OnCentralServerAddressTypeChanged()
{
// if the server list is shown and the server type was changed, update the list
@ -1061,6 +1022,10 @@ void CClientDlg::Connect ( const QString& strSelectedAddress,
if ( !pClient->IsRunning() )
{
pClient->Start();
// TODO the client has to be stopped to load/store current faders -> as a quick hack disable menu if running
pLoadChannelSetupAction->setEnabled ( false );
pSaveChannelSetupAction->setEnabled ( false );
}
}
@ -1093,6 +1058,10 @@ void CClientDlg::Disconnect()
if ( pClient->IsRunning() )
{
pClient->Stop();
// TODO the client has to be stopped to load/store current faders -> as a quick hack disable menu if running
pLoadChannelSetupAction->setEnabled ( true );
pSaveChannelSetupAction->setEnabled ( true );
}
// change connect button text to "connect"

View File

@ -36,6 +36,7 @@
#include <QMenuBar>
#include <QLayout>
#include <QMessageBox>
#include <QFileDialog>
#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
# include <QVersionNumber>
#endif
@ -109,11 +110,8 @@ protected:
virtual void closeEvent ( QCloseEvent* Event );
void UpdateDisplay();
QMenu* pViewMenu;
QMenu* pEditMenu;
QMenuBar* pMenu;
QMenu* pInstrPictPopupMenu;
QMenu* pCountryFlagPopupMenu;
QAction* pLoadChannelSetupAction;
QAction* pSaveChannelSetupAction;
CClientSettingsDlg ClientSettingsDlg;
CChatDlg ChatDlg;
@ -150,6 +148,8 @@ public slots:
{ ConnectDlg.SetVersionAndOSType ( InetAddr, eOSType, strVersion ); }
#endif
void OnLoadChannelSetup();
void OnSaveChannelSetup();
void OnOpenConnectionSetupDialog() { ShowConnectionSetupDialog(); }
void OnOpenMusicianProfileDialog() { ShowMusicianProfileDialog(); }
void OnOpenGeneralSettings() { ShowGeneralSettings(); }
@ -230,7 +230,6 @@ public slots:
void OnAudioChannelsChanged() { UpdateRevSelection(); }
void OnNumClientsChanged ( int iNewNumClients );
void OnNewClientLevelChanged() { MainMixerBoard->iNewClientFaderLevel = pSettings->iNewClientFaderLevel; }
void accept() { close(); } // introduced by pljones

View File

@ -679,16 +679,6 @@ void CClientSettingsDlg::OnCentralServerAddressEditingFinished()
edtCentralServerAddress->text() );
}
void CClientSettingsDlg::OnNewClientLevelEditingFinished()
{
// store new setting in the client
pSettings->iNewClientFaderLevel = edtNewClientLevel->text().toInt();
// inform that the level has changed and the mixer board settings must
// be updated
emit NewClientLevelChanged();
}
void CClientSettingsDlg::OnSndCrdBufferDelayButtonGroupClicked ( QAbstractButton* button )
{
if ( button == rbtBufferDelayPreferred )

View File

@ -96,7 +96,7 @@ protected:
void OnDisplayChannelLevelsStateChanged ( int value );
void OnEnableOPUS64StateChanged ( int value );
void OnCentralServerAddressEditingFinished();
void OnNewClientLevelEditingFinished();
void OnNewClientLevelEditingFinished() { pSettings->iNewClientFaderLevel = edtNewClientLevel->text().toInt(); }
void OnSndCrdBufferDelayButtonGroupClicked ( QAbstractButton* button );
void OnSoundcardActivated ( int iSndDevIdx );
void OnLInChanActivated ( int iChanIdx );
@ -113,5 +113,4 @@ signals:
void GUIDesignChanged();
void DisplayChannelLevelsChanged();
void AudioChannelsChanged();
void NewClientLevelChanged();
};

View File

@ -189,32 +189,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation>Eigener Mix am Server</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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>Wenn man mit einem Server verbunden ist, dann kann man hier den eigenen Mix verstellen ohne dass man etwas daran verändert, was die anderen von mir hören. Der Titel zeigt den Servernamen an und falls bekannt den Aufnahmestatus des Servers.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<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="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation>AUFNAHME AKTIV</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation>Eigener Mix am Server: </translation>
</message>
@ -789,48 +789,53 @@
<translation>LED Statuslampe für den Netzwerkpuffer</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>&amp;Verbinden</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Ansicht</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>&amp;Verbinden...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>Mein &amp;Profil...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>C&amp;hat...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>&amp;Einstellungen...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>&amp;Beenden</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>B&amp;earbeiten</translation>
</message>
@ -839,23 +844,22 @@
<translation type="vanished">&amp;Sortiere Kanäle nach Namen</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation>Keine</translation>
<translation type="vanished">Keine</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation>Mitte</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation></translation>
</message>
@ -930,37 +934,53 @@
<translation>Die CPU des Computers ist voll ausgelastet.</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation>Sortiere die Kanäle nach dem &amp;Namen</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation>Sortiere die Kanäle nach dem &amp;Instrument</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation>Sortiere die Kanäle nach der &amp;Gruppe</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation>Zentralserver</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation>Musiker</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation>Musiker</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation>&amp;Trennen</translation>
</message>
@ -2475,7 +2495,7 @@
<translation></translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Kein Name</translation>
</message>

View File

@ -201,32 +201,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation>Mezcla personal en el Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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>Estando conectado a un servidor, estos controles te permiten hacer tu mezcla personal sin afectar lo que otros escuchan de . El título muestra el nombre del servidor y, cuando se conoce, si está activamente grabando.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<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="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation>GRABACIÓN ACTIVA</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation>Mezcla Personal en el Servidor: </translation>
</message>
@ -809,74 +809,78 @@
<translation>Indicador LED estado buffers</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>C&amp;onectar</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Ver</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>&amp;Configuración de Conexión...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>Mi &amp;Perfil...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>C&amp;hat...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>&amp;Configuración...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation>&amp;Analyzer Console...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>S&amp;alir</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>&amp;Editar</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation>Ordenar Usuarios de Canal por &amp;Grupo</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation>Ninguno</translation>
<translation type="vanished">Ninguno</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation>Centro</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation>L</translation>
</message>
@ -951,32 +955,48 @@
<translation>El procesador del cliente o del servidor está al 100%.</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation>Ordenar Canales por &amp;Nombre</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation>Ordenar Canales por &amp;Instrumento</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation>Servidor Central</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation>usuario</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation>usuarios</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation>D&amp;esconectar</translation>
</message>
@ -2499,7 +2519,7 @@
<translation>Ukulele Barítono</translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Sin Nombre</translation>
</message>

View File

@ -209,32 +209,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation>Mixage personnel au serveur</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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>Lorsque vous êtes connecté à un serveur, les contrôles vous permettent de régler votre mixage local sans affecter ce que les autres entendent de vous. Le titre indique le nom du serveur et, lorsqu&apos;il est connu, s&apos;il est en train d&apos;enregistrer.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation>Serveur</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<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="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation>ENREGISTREMENT ACTIF</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation>Mixage personnel à : </translation>
</message>
@ -805,48 +805,53 @@
<translation>Indicateur LED d&apos;état de tampon</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>Se c&amp;onnecter</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Vue</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>Paramètres de &amp;connexion...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>Mon &amp;profil</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>Tc&amp;hate...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>Paramètre&amp;s...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation>Console d&apos;&amp;analyse</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>&amp;Quitter</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>Édit&amp;er</translation>
</message>
@ -855,23 +860,22 @@
<translation type="vanished">&amp;Trier les utilisateurs du canal par nom</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation>Aucun</translation>
<translation type="vanished">Aucun</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation>Centre</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation>D</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation>G</translation>
</message>
@ -946,37 +950,53 @@
<translation>Le processeur du client ou du serveur est à 100%.</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation>Trier les utilisateurs du canal par &amp;nom</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation>Trier les utilisateurs du canal par &amp;instrument</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation>Trier les utilisateurs des canaux par &amp;groupe</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation>Serveur central</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation>utilisateur</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation>utilisateurs</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation>&amp;connecter</translation>
</message>
@ -2491,7 +2511,7 @@
<translation>Ukulélé basse</translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Sans nom</translation>
</message>

View File

@ -193,32 +193,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation>Mixer personale sul Server</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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>Quando connessi i fader permettono di regolare i volumi in locale senza influenzare l&apos;ascolto degli altri utenti. L&apos;intestazione mostra il nome de server, se valorizzato, e le informazioni sullo stato della sessione di registrazione se attiva.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation>I N A T T E S A D I C O N N E S S I O N E</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation>Sessione con Registrazione Attiva</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation>Mixer personale sul Server: </translation>
</message>
@ -639,7 +639,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation>L</translation>
</message>
@ -861,63 +861,78 @@
<translation>Led di stato del Buffer</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnetti</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Vista</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>Setup &amp;Connessione...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>&amp;Profilo Personale...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>C&amp;hat...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>&amp;Settaggi...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation>&amp;Analizzatore...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>&amp;Uscita</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>&amp;Modifica</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation>Ordina canali per &amp;Nome</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation>Ordina canali per &amp;Strumento</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation>
</message>
@ -926,37 +941,42 @@
<translation type="vanished">&amp;Canali in ordine Alfabetico</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation>Nullo</translation>
<translation type="vanished">Nullo</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation>Centro</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation>Server Centrale</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation>utente</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation>utenti</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation>D&amp;isconnetti</translation>
</message>
@ -2451,7 +2471,7 @@
<translation>Uculele Basso</translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Senza Nome</translation>
</message>

View File

@ -193,32 +193,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation>Eigen mix op de Server</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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>Indien verbonden met de server kan hier de lokale mix ingesteld worden zonder dat hetgeen anderen van je horen wordt beïnvloed. De titel toont de servernaam en indien bekend of er audio wordt opgenomen.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<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="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation>GELUIDSOPNAME ACTIEF</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation>Eigen mix op: </translation>
</message>
@ -631,7 +631,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation>L</translation>
</message>
@ -853,98 +853,118 @@
<translation>Status van de buffers LED-indicator</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnect</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Bekijken</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>&amp;Verbindingsinstellingen...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>Mijn &amp;Profiel...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>C&amp;hat...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>&amp;Settings...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation>&amp;Analyzer Console...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>E&amp;xit</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>&amp;Bewerken</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation>Sorteer muzikanten op &amp;naam</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation>Sorteer muzikanten op &amp;instrument</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation>Geen</translation>
<translation type="vanished">Geen</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation>Centrum</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation>Centrale Server</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation>gebruiker</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation>gebruikers</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation>&amp;Afmelden</translation>
</message>
@ -2439,7 +2459,7 @@
<translation>Ukelele-bas</translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Geen naam</translation>
</message>

View File

@ -154,32 +154,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation>Serwer</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation>P R Ó B U J Ę S I Ę P O Ł Ą C Z Y Ć</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation type="unfinished"></translation>
</message>
@ -536,7 +536,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation type="unfinished">L</translation>
</message>
@ -706,98 +706,118 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>&amp;Połącz</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Widok</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>&amp;Konfiguracja połączenia...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>Mój &amp;profil...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>&amp;Czat...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>&amp;Ustawienia...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation>&amp;Konsola analizatora...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>&amp;Wyjdź</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>&amp;Edytuj</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation type="unfinished">Żaden</translation>
<translation type="obsolete">Żaden</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation type="unfinished">Środek</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation type="unfinished">P</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation>&amp;Rozłącz</translation>
</message>
@ -2137,7 +2157,7 @@ nie jestem pewna</translatorcomment>
<translation>Ukulele basowe</translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Brak nazwy</translation>
</message>

View File

@ -210,32 +210,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation>Mixagem Pessoal no Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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>Quando conectado a um servidor, estes controles permite definir sua mixagem local sem afetar o que os outros ouvem de você. O título exibe o nome do servidor e, quando conhecido, se está ativamente gravando.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<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 C O N E C T A R</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation>GRAVAÇÃO ATIVA</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation>Mixagem Pessoal em: </translation>
</message>
@ -803,48 +803,53 @@
<translation>Indicador LED do estado dos buffers</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>C&amp;onectar</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Ver</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>&amp;Conectar a Servidor...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>Meu &amp;Perfil...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>&amp;Mensagens...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>&amp;Definições...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation>Console de &amp;Análise...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>&amp;Sair</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>&amp;Editar</translation>
</message>
@ -853,23 +858,22 @@
<translation type="vanished">Ordenar os Canais por &amp;Nome...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation>Nenhum</translation>
<translation type="vanished">Nenhum</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation>Centro</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation>L</translation>
</message>
@ -944,37 +948,53 @@
<translation>O CPU do cliente ou servidor está em 100%.</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation>Ordenar os Canais por &amp;Nome</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation>Ordenar os Canais por &amp;Instrumento</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation>Ordenar os Canais por &amp;Grupo</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation>Servidor Central</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation>usuário</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation>usuários</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translatorcomment>Opted by Desligar instead of Desconectar to keep same keyboard shortcut</translatorcomment>
<translation>Desl&amp;igar</translation>
@ -2478,7 +2498,7 @@
<translation>Ukulele Baixo</translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Sem Nome</translation>
</message>

View File

@ -209,32 +209,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation>Mistura Pessoal no Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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>Quando ligado a um servidor, estes controles permitem que defina a sua mistura local sem afectar o que os outros ouvem. O título mostra o nome do servidor e, quando conhecido, se está gravando activamente.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<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="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation>GRAVAÇÃO ACTIVA</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation>Mistura Pessoal no Servidor: </translation>
</message>
@ -801,48 +801,53 @@
<translation>Indicador LED do estado dos buffers</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation>&amp;Ligar</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation>&amp;Ver</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation>&amp;Ligar a Servidor...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation>Meu &amp;Perfil...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation>&amp;Mensagens...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation>&amp;Definições...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation>Consola de &amp;Análise...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation>&amp;Sair</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation>&amp;Editar</translation>
</message>
@ -851,23 +856,22 @@
<translation type="vanished">Ordenar os Canais por &amp;Nome...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation>Nenhum</translation>
<translation type="vanished">Nenhum</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation>Centro</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation>L</translation>
</message>
@ -942,37 +946,53 @@
<translation>O CPU do cliente ou servidor está a 100%.</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation>Ordenar Utilizadores por &amp;Nome</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation>Ordenar canais por &amp;Instrumento</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation>Servidor Central</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation>utilizador</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation>utilizadores</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation>Desl&amp;igar</translation>
</message>
@ -2475,7 +2495,7 @@
<translation>Ukulele Baixo</translation>
</message>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation>Sem Nome</translation>
</message>

View File

@ -153,32 +153,32 @@
<context>
<name>CAudioMixerBoard</name>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source>
<translation type="unfinished">Personlig mix servern</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="797"/>
<location filename="../../audiomixerboard.cpp" line="791"/>
<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">När du är ansluten till en server låter kontrollerna här ställa in din lokala mix utan att påverka vad andra hör från dig. Titeln visar servernamnet och, om det är känt, om den aktivt spelar in.</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="877"/>
<location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source>
<translation type="unfinished">Server</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="886"/>
<location filename="../../audiomixerboard.cpp" line="880"/>
<source>T R Y I N G T O C O N N E C T</source>
<translation type="unfinished">F Ö R S Ö K E R A N S L U T A</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1019"/>
<location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source>
<translation type="unfinished">INSPELNING AKTIV</translation>
</message>
<message>
<location filename="../../audiomixerboard.cpp" line="1022"/>
<location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source>
<translation type="unfinished">Personlig mix : </translation>
</message>
@ -565,7 +565,7 @@
</message>
<message>
<location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/>
<location filename="../../clientdlg.cpp" line="571"/>
<source>L</source>
<translation type="unfinished">V</translation>
</message>
@ -705,98 +705,118 @@
<translation type="unfinished">LED-indikator för buffertstatus</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="204"/>
<location filename="../../clientdlg.cpp" line="1099"/>
<location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source>
<translation type="unfinished">&amp;Anslut</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="256"/>
<location filename="../../clientdlg.cpp" line="250"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="265"/>
<source>&amp;View</source>
<translation type="unfinished">&amp;Vy</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="258"/>
<location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source>
<translation type="unfinished">Anslutningsinställningar...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="261"/>
<location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source>
<translation type="unfinished">Min &amp;profil...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="264"/>
<location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source>
<translation type="unfinished">C&amp;hatt</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="267"/>
<location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source>
<translation type="unfinished">Inställningar...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="273"/>
<location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source>
<translation type="unfinished">Anal&amp;yskonsol...</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="279"/>
<location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source>
<translation type="unfinished">&amp;Avsluta</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="284"/>
<location filename="../../clientdlg.cpp" line="252"/>
<source>&amp;Load Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="255"/>
<source>&amp;Save Mixer Channels Setup...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source>
<translation type="unfinished">&amp;Redigera</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="286"/>
<location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source>
<translation type="unfinished">Sortera kanalanvändare efter &amp;Namn</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="289"/>
<location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source>
<translation type="unfinished">Sortera kanalanvändare efter &amp;Instrument</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="292"/>
<location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source>
<translation type="unfinished">Ingen</translation>
<translation type="obsolete">Ingen</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="627"/>
<location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source>
<translation type="unfinished">Mitten</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="634"/>
<location filename="../../clientdlg.cpp" line="565"/>
<source>R</source>
<translation type="unfinished">H</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="726"/>
<location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source>
<translation type="unfinished">Central server</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="853"/>
<location filename="../../clientdlg.cpp" line="692"/>
<location filename="../../clientdlg.cpp" line="707"/>
<source>Select Channel Setup File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="814"/>
<source>user</source>
<translation type="unfinished">användare</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="858"/>
<location filename="../../clientdlg.cpp" line="819"/>
<source>users</source>
<translation type="unfinished">användare</translation>
</message>
<message>
<location filename="../../clientdlg.cpp" line="1075"/>
<location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source>
<translation type="unfinished">Koppla &amp;ner</translation>
</message>
@ -1824,7 +1844,7 @@
<context>
<name>CMusProfDlg</name>
<message>
<location filename="../../settings.cpp" line="249"/>
<location filename="../../settings.cpp" line="285"/>
<source>No Name</source>
<translation type="unfinished">Inget namn</translation>
</message>