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) - 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 - scale channel instrument picture in Compact skin mode
- redesign of the server dialog (e.g. added welcome message setting) - 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) - 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 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 improve interaction between use of inifile and command line parameters (edited) #120
TODO Save and restore mixer state (fader / mute / solo...) #377 TODO Save and restore mixer state (fader / mute / solo...) #377

View file

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

View file

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

View file

@ -182,21 +182,15 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
// init GUI design // init GUI design
SetGUIDesign ( pClient->GetGUIDesign() ); SetGUIDesign ( pClient->GetGUIDesign() );
// set the settings pointer to the mixer board (must be done early)
MainMixerBoard->SetSettingsPointer ( pSettings );
// reset mixer board // reset mixer board
MainMixerBoard->HideAll(); MainMixerBoard->HideAll();
// restore channel level display preference // restore channel level display preference
MainMixerBoard->SetDisplayChannelLevels ( pClient->GetDisplayChannelLevels() ); 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 // init status label
OnTimerStatus(); OnTimerStatus();
@ -252,8 +246,23 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
#endif #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 -------------------------------------------------------------- // View menu --------------------------------------------------------------
pViewMenu = new QMenu ( tr ( "&View" ), this ); QMenu* pViewMenu = new QMenu ( tr ( "&View" ), this );
pViewMenu->addAction ( tr ( "&Connection Setup..." ), this, pViewMenu->addAction ( tr ( "&Connection Setup..." ), this,
SLOT ( OnOpenConnectionSetupDialog() ) ); SLOT ( OnOpenConnectionSetupDialog() ) );
@ -274,14 +283,9 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
SLOT ( OnOpenAnalyzerConsole() ) ); SLOT ( OnOpenAnalyzerConsole() ) );
} }
pViewMenu->addSeparator();
pViewMenu->addAction ( tr ( "E&xit" ), this,
SLOT ( close() ), QKeySequence ( Qt::CTRL + Qt::Key_Q ) );
// Edit menu -------------------------------------------------------------- // Edit menu --------------------------------------------------------------
pEditMenu = new QMenu ( tr ( "&Edit" ), this ); QMenu* pEditMenu = new QMenu ( tr ( "&Edit" ), this );
pEditMenu->addAction ( tr ( "Sort Channel Users by &Name" ), this, pEditMenu->addAction ( tr ( "Sort Channel Users by &Name" ), this,
SLOT ( OnSortChannelsByName() ), QKeySequence ( Qt::CTRL + Qt::Key_N ) ); SLOT ( OnSortChannelsByName() ), QKeySequence ( Qt::CTRL + Qt::Key_N ) );
@ -294,8 +298,9 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
// Main menu bar ----------------------------------------------------------- // Main menu bar -----------------------------------------------------------
pMenu = new QMenuBar ( this ); QMenuBar* pMenu = new QMenuBar ( this );
pMenu->addMenu ( pFileMenu );
pMenu->addMenu ( pViewMenu ); pMenu->addMenu ( pViewMenu );
pMenu->addMenu ( pEditMenu ); pMenu->addMenu ( pEditMenu );
pMenu->addMenu ( new CHelpMenu ( true, this ) ); pMenu->addMenu ( new CHelpMenu ( true, this ) );
@ -304,70 +309,6 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
layout()->setMenuBar ( pMenu ); 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 -------------------------------------------------------- // Window positions --------------------------------------------------------
// main window // main window
if ( !pSettings->vecWindowPosMain.isEmpty() && !pSettings->vecWindowPosMain.isNull() ) if ( !pSettings->vecWindowPosMain.isEmpty() && !pSettings->vecWindowPosMain.isNull() )
@ -524,9 +465,6 @@ CClientDlg::CClientDlg ( CClient* pNCliP,
QObject::connect ( &ClientSettingsDlg, &CClientSettingsDlg::AudioChannelsChanged, QObject::connect ( &ClientSettingsDlg, &CClientSettingsDlg::AudioChannelsChanged,
this, &CClientDlg::OnAudioChannelsChanged ); this, &CClientDlg::OnAudioChannelsChanged );
QObject::connect ( &ClientSettingsDlg, &CClientSettingsDlg::NewClientLevelChanged,
this, &CClientDlg::OnNewClientLevelChanged );
QObject::connect ( MainMixerBoard, &CAudioMixerBoard::ChangeChanGain, QObject::connect ( MainMixerBoard, &CAudioMixerBoard::ChangeChanGain,
this, &CClientDlg::OnChangeChanGain ); this, &CClientDlg::OnChangeChanGain );
@ -597,17 +535,10 @@ void CClientDlg::closeEvent ( QCloseEvent* Event )
pClient->Stop(); pClient->Stop();
} }
// store mixer fader settings (we have to hide all mixer faders first to // we have to hide all mixer faders first to initiate a storage of the
// initiate a storage of the current mixer fader levels in case we are // current mixer fader levels in case we are just in a connected state
// just in a connected state) and other settings
MainMixerBoard->HideAll(); 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(); pSettings->bConnectDlgShowAllMusicians = ConnectDlg.GetShowAllMusicians();
// default implementation of this event handler routine // 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() void CClientDlg::OnCentralServerAddressTypeChanged()
{ {
// if the server list is shown and the server type was changed, update the list // 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() ) if ( !pClient->IsRunning() )
{ {
pClient->Start(); 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() ) if ( pClient->IsRunning() )
{ {
pClient->Stop(); 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" // change connect button text to "connect"

View file

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

View file

@ -679,16 +679,6 @@ void CClientSettingsDlg::OnCentralServerAddressEditingFinished()
edtCentralServerAddress->text() ); 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 ) void CClientSettingsDlg::OnSndCrdBufferDelayButtonGroupClicked ( QAbstractButton* button )
{ {
if ( button == rbtBufferDelayPreferred ) if ( button == rbtBufferDelayPreferred )

View file

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

View file

@ -189,32 +189,32 @@
<context> <context>
<name>CAudioMixerBoard</name> <name>CAudioMixerBoard</name>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="797"/> <location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source> <source>Personal Mix at the Server</source>
<translation>Eigener Mix am Server</translation> <translation>Eigener Mix am Server</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="877"/> <location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source> <source>Server</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <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> <translation>V E R B I N D U N G S A U F B A U</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1019"/> <location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source> <source>RECORDING ACTIVE</source>
<translation>AUFNAHME AKTIV</translation> <translation>AUFNAHME AKTIV</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1022"/> <location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source> <source>Personal Mix at: </source>
<translation>Eigener Mix am Server: </translation> <translation>Eigener Mix am Server: </translation>
</message> </message>
@ -789,48 +789,53 @@
<translation>LED Statuslampe für den Netzwerkpuffer</translation> <translation>LED Statuslampe für den Netzwerkpuffer</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="204"/> <location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1099"/> <location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source> <source>C&amp;onnect</source>
<translation>&amp;Verbinden</translation> <translation>&amp;Verbinden</translation>
</message> </message>
<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> <source>&amp;View</source>
<translation>&amp;Ansicht</translation> <translation>&amp;Ansicht</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="258"/> <location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source> <source>&amp;Connection Setup...</source>
<translation>&amp;Verbinden...</translation> <translation>&amp;Verbinden...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="261"/> <location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source> <source>My &amp;Profile...</source>
<translation>Mein &amp;Profil...</translation> <translation>Mein &amp;Profil...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="264"/> <location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source> <source>C&amp;hat...</source>
<translation>C&amp;hat...</translation> <translation>C&amp;hat...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="267"/> <location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Einstellungen...</translation> <translation>&amp;Einstellungen...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="273"/> <location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source> <source>&amp;Analyzer Console...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="279"/> <location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source> <source>E&amp;xit</source>
<translation>&amp;Beenden</translation> <translation>&amp;Beenden</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="284"/> <location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source> <source>&amp;Edit</source>
<translation>B&amp;earbeiten</translation> <translation>B&amp;earbeiten</translation>
</message> </message>
@ -839,23 +844,22 @@
<translation type="vanished">&amp;Sortiere Kanäle nach Namen</translation> <translation type="vanished">&amp;Sortiere Kanäle nach Namen</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source> <source>None</source>
<translation>Keine</translation> <translation type="vanished">Keine</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="627"/> <location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source> <source>Center</source>
<translation>Mitte</translation> <translation>Mitte</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="634"/> <location filename="../../clientdlg.cpp" line="565"/>
<source>R</source> <source>R</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="107"/> <location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/> <location filename="../../clientdlg.cpp" line="571"/>
<source>L</source> <source>L</source>
<translation></translation> <translation></translation>
</message> </message>
@ -930,37 +934,53 @@
<translation>Die CPU des Computers ist voll ausgelastet.</translation> <translation>Die CPU des Computers ist voll ausgelastet.</translation>
</message> </message>
<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> <source>Sort Channel Users by &amp;Name</source>
<translation>Sortiere die Kanäle nach dem &amp;Namen</translation> <translation>Sortiere die Kanäle nach dem &amp;Namen</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="289"/> <location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source> <source>Sort Channel Users by &amp;Instrument</source>
<translation>Sortiere die Kanäle nach dem &amp;Instrument</translation> <translation>Sortiere die Kanäle nach dem &amp;Instrument</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="292"/> <location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source> <source>Sort Channel Users by &amp;Group</source>
<translation>Sortiere die Kanäle nach der &amp;Gruppe</translation> <translation>Sortiere die Kanäle nach der &amp;Gruppe</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="726"/> <location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source> <source>Central Server</source>
<translation>Zentralserver</translation> <translation>Zentralserver</translation>
</message> </message>
<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> <source>user</source>
<translation>Musiker</translation> <translation>Musiker</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="858"/> <location filename="../../clientdlg.cpp" line="819"/>
<source>users</source> <source>users</source>
<translation>Musiker</translation> <translation>Musiker</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="1075"/> <location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source> <source>D&amp;isconnect</source>
<translation>&amp;Trennen</translation> <translation>&amp;Trennen</translation>
</message> </message>
@ -2475,7 +2495,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../settings.cpp" line="249"/> <location filename="../../settings.cpp" line="285"/>
<source>No Name</source> <source>No Name</source>
<translation>Kein Name</translation> <translation>Kein Name</translation>
</message> </message>

View file

@ -201,32 +201,32 @@
<context> <context>
<name>CAudioMixerBoard</name> <name>CAudioMixerBoard</name>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="797"/> <location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source> <source>Personal Mix at the Server</source>
<translation>Mezcla personal en el Servidor</translation> <translation>Mezcla personal en el Servidor</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="877"/> <location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source> <source>Server</source>
<translation>Servidor</translation> <translation>Servidor</translation>
</message> </message>
<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> <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> <translation>I N T E N T A N D O C O N E C T A R</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1019"/> <location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source> <source>RECORDING ACTIVE</source>
<translation>GRABACIÓN ACTIVA</translation> <translation>GRABACIÓN ACTIVA</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1022"/> <location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source> <source>Personal Mix at: </source>
<translation>Mezcla Personal en el Servidor: </translation> <translation>Mezcla Personal en el Servidor: </translation>
</message> </message>
@ -809,74 +809,78 @@
<translation>Indicador LED estado buffers</translation> <translation>Indicador LED estado buffers</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="204"/> <location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1099"/> <location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source> <source>C&amp;onnect</source>
<translation>C&amp;onectar</translation> <translation>C&amp;onectar</translation>
</message> </message>
<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> <source>&amp;View</source>
<translation>&amp;Ver</translation> <translation>&amp;Ver</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="258"/> <location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source> <source>&amp;Connection Setup...</source>
<translation>&amp;Configuración de Conexión...</translation> <translation>&amp;Configuración de Conexión...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="261"/> <location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source> <source>My &amp;Profile...</source>
<translation>Mi &amp;Perfil...</translation> <translation>Mi &amp;Perfil...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="264"/> <location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source> <source>C&amp;hat...</source>
<translation>C&amp;hat...</translation> <translation>C&amp;hat...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="267"/> <location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Configuración...</translation> <translation>&amp;Configuración...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="273"/> <location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source> <source>&amp;Analyzer Console...</source>
<translation>&amp;Analyzer Console...</translation> <translation>&amp;Analyzer Console...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="279"/> <location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source> <source>E&amp;xit</source>
<translation>S&amp;alir</translation> <translation>S&amp;alir</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="284"/> <location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source> <source>&amp;Edit</source>
<translation>&amp;Editar</translation> <translation>&amp;Editar</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="292"/> <location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source> <source>Sort Channel Users by &amp;Group</source>
<translation>Ordenar Usuarios de Canal por &amp;Grupo</translation> <translation>Ordenar Usuarios de Canal por &amp;Grupo</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source> <source>None</source>
<translation>Ninguno</translation> <translation type="vanished">Ninguno</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="627"/> <location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source> <source>Center</source>
<translation>Centro</translation> <translation>Centro</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="634"/> <location filename="../../clientdlg.cpp" line="565"/>
<source>R</source> <source>R</source>
<translation>R</translation> <translation>R</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="107"/> <location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/> <location filename="../../clientdlg.cpp" line="571"/>
<source>L</source> <source>L</source>
<translation>L</translation> <translation>L</translation>
</message> </message>
@ -951,32 +955,48 @@
<translation>El procesador del cliente o del servidor está al 100%.</translation> <translation>El procesador del cliente o del servidor está al 100%.</translation>
</message> </message>
<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> <source>Sort Channel Users by &amp;Name</source>
<translation>Ordenar Canales por &amp;Nombre</translation> <translation>Ordenar Canales por &amp;Nombre</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="289"/> <location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source> <source>Sort Channel Users by &amp;Instrument</source>
<translation>Ordenar Canales por &amp;Instrumento</translation> <translation>Ordenar Canales por &amp;Instrumento</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="726"/> <location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source> <source>Central Server</source>
<translation>Servidor Central</translation> <translation>Servidor Central</translation>
</message> </message>
<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> <source>user</source>
<translation>usuario</translation> <translation>usuario</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="858"/> <location filename="../../clientdlg.cpp" line="819"/>
<source>users</source> <source>users</source>
<translation>usuarios</translation> <translation>usuarios</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="1075"/> <location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source> <source>D&amp;isconnect</source>
<translation>D&amp;esconectar</translation> <translation>D&amp;esconectar</translation>
</message> </message>
@ -2499,7 +2519,7 @@
<translation>Ukulele Barítono</translation> <translation>Ukulele Barítono</translation>
</message> </message>
<message> <message>
<location filename="../../settings.cpp" line="249"/> <location filename="../../settings.cpp" line="285"/>
<source>No Name</source> <source>No Name</source>
<translation>Sin Nombre</translation> <translation>Sin Nombre</translation>
</message> </message>

View file

@ -209,32 +209,32 @@
<context> <context>
<name>CAudioMixerBoard</name> <name>CAudioMixerBoard</name>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="797"/> <location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source> <source>Personal Mix at the Server</source>
<translation>Mixage personnel au serveur</translation> <translation>Mixage personnel au serveur</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="877"/> <location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source> <source>Server</source>
<translation>Serveur</translation> <translation>Serveur</translation>
</message> </message>
<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> <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> <translation>T E N T A T I V E D E C O N N E X I O N</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1019"/> <location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source> <source>RECORDING ACTIVE</source>
<translation>ENREGISTREMENT ACTIF</translation> <translation>ENREGISTREMENT ACTIF</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1022"/> <location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source> <source>Personal Mix at: </source>
<translation>Mixage personnel à : </translation> <translation>Mixage personnel à : </translation>
</message> </message>
@ -805,48 +805,53 @@
<translation>Indicateur LED d&apos;état de tampon</translation> <translation>Indicateur LED d&apos;état de tampon</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="204"/> <location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1099"/> <location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source> <source>C&amp;onnect</source>
<translation>Se c&amp;onnecter</translation> <translation>Se c&amp;onnecter</translation>
</message> </message>
<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> <source>&amp;View</source>
<translation>&amp;Vue</translation> <translation>&amp;Vue</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="258"/> <location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source> <source>&amp;Connection Setup...</source>
<translation>Paramètres de &amp;connexion...</translation> <translation>Paramètres de &amp;connexion...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="261"/> <location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source> <source>My &amp;Profile...</source>
<translation>Mon &amp;profil</translation> <translation>Mon &amp;profil</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="264"/> <location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source> <source>C&amp;hat...</source>
<translation>Tc&amp;hate...</translation> <translation>Tc&amp;hate...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="267"/> <location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>Paramètre&amp;s...</translation> <translation>Paramètre&amp;s...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="273"/> <location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source> <source>&amp;Analyzer Console...</source>
<translation>Console d&apos;&amp;analyse</translation> <translation>Console d&apos;&amp;analyse</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="279"/> <location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source> <source>E&amp;xit</source>
<translation>&amp;Quitter</translation> <translation>&amp;Quitter</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="284"/> <location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source> <source>&amp;Edit</source>
<translation>Édit&amp;er</translation> <translation>Édit&amp;er</translation>
</message> </message>
@ -855,23 +860,22 @@
<translation type="vanished">&amp;Trier les utilisateurs du canal par nom</translation> <translation type="vanished">&amp;Trier les utilisateurs du canal par nom</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source> <source>None</source>
<translation>Aucun</translation> <translation type="vanished">Aucun</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="627"/> <location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source> <source>Center</source>
<translation>Centre</translation> <translation>Centre</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="634"/> <location filename="../../clientdlg.cpp" line="565"/>
<source>R</source> <source>R</source>
<translation>D</translation> <translation>D</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="107"/> <location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/> <location filename="../../clientdlg.cpp" line="571"/>
<source>L</source> <source>L</source>
<translation>G</translation> <translation>G</translation>
</message> </message>
@ -946,37 +950,53 @@
<translation>Le processeur du client ou du serveur est à 100%.</translation> <translation>Le processeur du client ou du serveur est à 100%.</translation>
</message> </message>
<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> <source>Sort Channel Users by &amp;Name</source>
<translation>Trier les utilisateurs du canal par &amp;nom</translation> <translation>Trier les utilisateurs du canal par &amp;nom</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="289"/> <location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source> <source>Sort Channel Users by &amp;Instrument</source>
<translation>Trier les utilisateurs du canal par &amp;instrument</translation> <translation>Trier les utilisateurs du canal par &amp;instrument</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="292"/> <location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source> <source>Sort Channel Users by &amp;Group</source>
<translation>Trier les utilisateurs des canaux par &amp;groupe</translation> <translation>Trier les utilisateurs des canaux par &amp;groupe</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="726"/> <location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source> <source>Central Server</source>
<translation>Serveur central</translation> <translation>Serveur central</translation>
</message> </message>
<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> <source>user</source>
<translation>utilisateur</translation> <translation>utilisateur</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="858"/> <location filename="../../clientdlg.cpp" line="819"/>
<source>users</source> <source>users</source>
<translation>utilisateurs</translation> <translation>utilisateurs</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="1075"/> <location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source> <source>D&amp;isconnect</source>
<translation>&amp;connecter</translation> <translation>&amp;connecter</translation>
</message> </message>
@ -2491,7 +2511,7 @@
<translation>Ukulélé basse</translation> <translation>Ukulélé basse</translation>
</message> </message>
<message> <message>
<location filename="../../settings.cpp" line="249"/> <location filename="../../settings.cpp" line="285"/>
<source>No Name</source> <source>No Name</source>
<translation>Sans nom</translation> <translation>Sans nom</translation>
</message> </message>

View file

@ -193,32 +193,32 @@
<context> <context>
<name>CAudioMixerBoard</name> <name>CAudioMixerBoard</name>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="797"/> <location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source> <source>Personal Mix at the Server</source>
<translation>Mixer personale sul Server</translation> <translation>Mixer personale sul Server</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="877"/> <location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source> <source>Server</source>
<translation>Server</translation> <translation>Server</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1019"/> <location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source> <source>RECORDING ACTIVE</source>
<translation>Sessione con Registrazione Attiva</translation> <translation>Sessione con Registrazione Attiva</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1022"/> <location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source> <source>Personal Mix at: </source>
<translation>Mixer personale sul Server: </translation> <translation>Mixer personale sul Server: </translation>
</message> </message>
@ -639,7 +639,7 @@
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="107"/> <location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/> <location filename="../../clientdlg.cpp" line="571"/>
<source>L</source> <source>L</source>
<translation>L</translation> <translation>L</translation>
</message> </message>
@ -861,63 +861,78 @@
<translation>Led di stato del Buffer</translation> <translation>Led di stato del Buffer</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="204"/> <location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1099"/> <location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source> <source>C&amp;onnect</source>
<translation>C&amp;onnetti</translation> <translation>C&amp;onnetti</translation>
</message> </message>
<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> <source>&amp;View</source>
<translation>&amp;Vista</translation> <translation>&amp;Vista</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="258"/> <location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source> <source>&amp;Connection Setup...</source>
<translation>Setup &amp;Connessione...</translation> <translation>Setup &amp;Connessione...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="261"/> <location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source> <source>My &amp;Profile...</source>
<translation>&amp;Profilo Personale...</translation> <translation>&amp;Profilo Personale...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="264"/> <location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source> <source>C&amp;hat...</source>
<translation>C&amp;hat...</translation> <translation>C&amp;hat...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="267"/> <location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Settaggi...</translation> <translation>&amp;Settaggi...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="273"/> <location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source> <source>&amp;Analyzer Console...</source>
<translation>&amp;Analizzatore...</translation> <translation>&amp;Analizzatore...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="279"/> <location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source> <source>E&amp;xit</source>
<translation>&amp;Uscita</translation> <translation>&amp;Uscita</translation>
</message> </message>
<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> <source>&amp;Edit</source>
<translation>&amp;Modifica</translation> <translation>&amp;Modifica</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="286"/> <location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source> <source>Sort Channel Users by &amp;Name</source>
<translation>Ordina canali per &amp;Nome</translation> <translation>Ordina canali per &amp;Nome</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="289"/> <location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source> <source>Sort Channel Users by &amp;Instrument</source>
<translation>Ordina canali per &amp;Strumento</translation> <translation>Ordina canali per &amp;Strumento</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="292"/> <location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source> <source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -926,37 +941,42 @@
<translation type="vanished">&amp;Canali in ordine Alfabetico</translation> <translation type="vanished">&amp;Canali in ordine Alfabetico</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source> <source>None</source>
<translation>Nullo</translation> <translation type="vanished">Nullo</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="627"/> <location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source> <source>Center</source>
<translation>Centro</translation> <translation>Centro</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="634"/> <location filename="../../clientdlg.cpp" line="565"/>
<source>R</source> <source>R</source>
<translation>R</translation> <translation>R</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="726"/> <location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source> <source>Central Server</source>
<translation>Server Centrale</translation> <translation>Server Centrale</translation>
</message> </message>
<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> <source>user</source>
<translation>utente</translation> <translation>utente</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="858"/> <location filename="../../clientdlg.cpp" line="819"/>
<source>users</source> <source>users</source>
<translation>utenti</translation> <translation>utenti</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="1075"/> <location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source> <source>D&amp;isconnect</source>
<translation>D&amp;isconnetti</translation> <translation>D&amp;isconnetti</translation>
</message> </message>
@ -2451,7 +2471,7 @@
<translation>Uculele Basso</translation> <translation>Uculele Basso</translation>
</message> </message>
<message> <message>
<location filename="../../settings.cpp" line="249"/> <location filename="../../settings.cpp" line="285"/>
<source>No Name</source> <source>No Name</source>
<translation>Senza Nome</translation> <translation>Senza Nome</translation>
</message> </message>

View file

@ -193,32 +193,32 @@
<context> <context>
<name>CAudioMixerBoard</name> <name>CAudioMixerBoard</name>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="797"/> <location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source> <source>Personal Mix at the Server</source>
<translation>Eigen mix op de Server</translation> <translation>Eigen mix op de Server</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="877"/> <location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source> <source>Server</source>
<translation>Server</translation> <translation>Server</translation>
</message> </message>
<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> <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> <translation>A A N H E T V E R B I N D E N</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1019"/> <location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source> <source>RECORDING ACTIVE</source>
<translation>GELUIDSOPNAME ACTIEF</translation> <translation>GELUIDSOPNAME ACTIEF</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1022"/> <location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source> <source>Personal Mix at: </source>
<translation>Eigen mix op: </translation> <translation>Eigen mix op: </translation>
</message> </message>
@ -631,7 +631,7 @@
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="107"/> <location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/> <location filename="../../clientdlg.cpp" line="571"/>
<source>L</source> <source>L</source>
<translation>L</translation> <translation>L</translation>
</message> </message>
@ -853,98 +853,118 @@
<translation>Status van de buffers LED-indicator</translation> <translation>Status van de buffers LED-indicator</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="204"/> <location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1099"/> <location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source> <source>C&amp;onnect</source>
<translation>C&amp;onnect</translation> <translation>C&amp;onnect</translation>
</message> </message>
<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> <source>&amp;View</source>
<translation>&amp;Bekijken</translation> <translation>&amp;Bekijken</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="258"/> <location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source> <source>&amp;Connection Setup...</source>
<translation>&amp;Verbindingsinstellingen...</translation> <translation>&amp;Verbindingsinstellingen...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="261"/> <location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source> <source>My &amp;Profile...</source>
<translation>Mijn &amp;Profiel...</translation> <translation>Mijn &amp;Profiel...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="264"/> <location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source> <source>C&amp;hat...</source>
<translation>C&amp;hat...</translation> <translation>C&amp;hat...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="267"/> <location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Settings...</translation> <translation>&amp;Settings...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="273"/> <location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source> <source>&amp;Analyzer Console...</source>
<translation>&amp;Analyzer Console...</translation> <translation>&amp;Analyzer Console...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="279"/> <location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source> <source>E&amp;xit</source>
<translation>E&amp;xit</translation> <translation>E&amp;xit</translation>
</message> </message>
<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> <source>&amp;Edit</source>
<translation>&amp;Bewerken</translation> <translation>&amp;Bewerken</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="286"/> <location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source> <source>Sort Channel Users by &amp;Name</source>
<translation>Sorteer muzikanten op &amp;naam</translation> <translation>Sorteer muzikanten op &amp;naam</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="289"/> <location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source> <source>Sort Channel Users by &amp;Instrument</source>
<translation>Sorteer muzikanten op &amp;instrument</translation> <translation>Sorteer muzikanten op &amp;instrument</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="292"/> <location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source> <source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source> <source>None</source>
<translation>Geen</translation> <translation type="vanished">Geen</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="627"/> <location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source> <source>Center</source>
<translation>Centrum</translation> <translation>Centrum</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="634"/> <location filename="../../clientdlg.cpp" line="565"/>
<source>R</source> <source>R</source>
<translation>R</translation> <translation>R</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="726"/> <location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source> <source>Central Server</source>
<translation>Centrale Server</translation> <translation>Centrale Server</translation>
</message> </message>
<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> <source>user</source>
<translation>gebruiker</translation> <translation>gebruiker</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="858"/> <location filename="../../clientdlg.cpp" line="819"/>
<source>users</source> <source>users</source>
<translation>gebruikers</translation> <translation>gebruikers</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="1075"/> <location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source> <source>D&amp;isconnect</source>
<translation>&amp;Afmelden</translation> <translation>&amp;Afmelden</translation>
</message> </message>
@ -2439,7 +2459,7 @@
<translation>Ukelele-bas</translation> <translation>Ukelele-bas</translation>
</message> </message>
<message> <message>
<location filename="../../settings.cpp" line="249"/> <location filename="../../settings.cpp" line="285"/>
<source>No Name</source> <source>No Name</source>
<translation>Geen naam</translation> <translation>Geen naam</translation>
</message> </message>

View file

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

View file

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

View file

@ -209,32 +209,32 @@
<context> <context>
<name>CAudioMixerBoard</name> <name>CAudioMixerBoard</name>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="797"/> <location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source> <source>Personal Mix at the Server</source>
<translation>Mistura Pessoal no Servidor</translation> <translation>Mistura Pessoal no Servidor</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="877"/> <location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source> <source>Server</source>
<translation>Servidor</translation> <translation>Servidor</translation>
</message> </message>
<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> <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> <translation>T E N T A N D O L I G A R</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1019"/> <location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source> <source>RECORDING ACTIVE</source>
<translation>GRAVAÇÃO ACTIVA</translation> <translation>GRAVAÇÃO ACTIVA</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1022"/> <location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source> <source>Personal Mix at: </source>
<translation>Mistura Pessoal no Servidor: </translation> <translation>Mistura Pessoal no Servidor: </translation>
</message> </message>
@ -801,48 +801,53 @@
<translation>Indicador LED do estado dos buffers</translation> <translation>Indicador LED do estado dos buffers</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="204"/> <location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1099"/> <location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source> <source>C&amp;onnect</source>
<translation>&amp;Ligar</translation> <translation>&amp;Ligar</translation>
</message> </message>
<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> <source>&amp;View</source>
<translation>&amp;Ver</translation> <translation>&amp;Ver</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="258"/> <location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source> <source>&amp;Connection Setup...</source>
<translation>&amp;Ligar a Servidor...</translation> <translation>&amp;Ligar a Servidor...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="261"/> <location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source> <source>My &amp;Profile...</source>
<translation>Meu &amp;Perfil...</translation> <translation>Meu &amp;Perfil...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="264"/> <location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source> <source>C&amp;hat...</source>
<translation>&amp;Mensagens...</translation> <translation>&amp;Mensagens...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="267"/> <location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Definições...</translation> <translation>&amp;Definições...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="273"/> <location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source> <source>&amp;Analyzer Console...</source>
<translation>Consola de &amp;Análise...</translation> <translation>Consola de &amp;Análise...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="279"/> <location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source> <source>E&amp;xit</source>
<translation>&amp;Sair</translation> <translation>&amp;Sair</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="284"/> <location filename="../../clientdlg.cpp" line="288"/>
<source>&amp;Edit</source> <source>&amp;Edit</source>
<translation>&amp;Editar</translation> <translation>&amp;Editar</translation>
</message> </message>
@ -851,23 +856,22 @@
<translation type="vanished">Ordenar os Canais por &amp;Nome...</translation> <translation type="vanished">Ordenar os Canais por &amp;Nome...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source> <source>None</source>
<translation>Nenhum</translation> <translation type="vanished">Nenhum</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="627"/> <location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source> <source>Center</source>
<translation>Centro</translation> <translation>Centro</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="634"/> <location filename="../../clientdlg.cpp" line="565"/>
<source>R</source> <source>R</source>
<translation>R</translation> <translation>R</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="107"/> <location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/> <location filename="../../clientdlg.cpp" line="571"/>
<source>L</source> <source>L</source>
<translation>L</translation> <translation>L</translation>
</message> </message>
@ -942,37 +946,53 @@
<translation>O CPU do cliente ou servidor está a 100%.</translation> <translation>O CPU do cliente ou servidor está a 100%.</translation>
</message> </message>
<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> <source>Sort Channel Users by &amp;Name</source>
<translation>Ordenar Utilizadores por &amp;Nome</translation> <translation>Ordenar Utilizadores por &amp;Nome</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="289"/> <location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source> <source>Sort Channel Users by &amp;Instrument</source>
<translation>Ordenar canais por &amp;Instrumento</translation> <translation>Ordenar canais por &amp;Instrumento</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="292"/> <location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source> <source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="726"/> <location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source> <source>Central Server</source>
<translation>Servidor Central</translation> <translation>Servidor Central</translation>
</message> </message>
<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> <source>user</source>
<translation>utilizador</translation> <translation>utilizador</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="858"/> <location filename="../../clientdlg.cpp" line="819"/>
<source>users</source> <source>users</source>
<translation>utilizadores</translation> <translation>utilizadores</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="1075"/> <location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source> <source>D&amp;isconnect</source>
<translation>Desl&amp;igar</translation> <translation>Desl&amp;igar</translation>
</message> </message>
@ -2475,7 +2495,7 @@
<translation>Ukulele Baixo</translation> <translation>Ukulele Baixo</translation>
</message> </message>
<message> <message>
<location filename="../../settings.cpp" line="249"/> <location filename="../../settings.cpp" line="285"/>
<source>No Name</source> <source>No Name</source>
<translation>Sem Nome</translation> <translation>Sem Nome</translation>
</message> </message>

View file

@ -153,32 +153,32 @@
<context> <context>
<name>CAudioMixerBoard</name> <name>CAudioMixerBoard</name>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="797"/> <location filename="../../audiomixerboard.cpp" line="791"/>
<source>Personal Mix at the Server</source> <source>Personal Mix at the Server</source>
<translation type="unfinished">Personlig mix servern</translation> <translation type="unfinished">Personlig mix servern</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="877"/> <location filename="../../audiomixerboard.cpp" line="871"/>
<source>Server</source> <source>Server</source>
<translation type="unfinished">Server</translation> <translation type="unfinished">Server</translation>
</message> </message>
<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> <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> <translation type="unfinished">F Ö R S Ö K E R A N S L U T A</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1019"/> <location filename="../../audiomixerboard.cpp" line="1013"/>
<source>RECORDING ACTIVE</source> <source>RECORDING ACTIVE</source>
<translation type="unfinished">INSPELNING AKTIV</translation> <translation type="unfinished">INSPELNING AKTIV</translation>
</message> </message>
<message> <message>
<location filename="../../audiomixerboard.cpp" line="1022"/> <location filename="../../audiomixerboard.cpp" line="1016"/>
<source>Personal Mix at: </source> <source>Personal Mix at: </source>
<translation type="unfinished">Personlig mix : </translation> <translation type="unfinished">Personlig mix : </translation>
</message> </message>
@ -565,7 +565,7 @@
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="107"/> <location filename="../../clientdlg.cpp" line="107"/>
<location filename="../../clientdlg.cpp" line="640"/> <location filename="../../clientdlg.cpp" line="571"/>
<source>L</source> <source>L</source>
<translation type="unfinished">V</translation> <translation type="unfinished">V</translation>
</message> </message>
@ -705,98 +705,118 @@
<translation type="unfinished">LED-indikator för buffertstatus</translation> <translation type="unfinished">LED-indikator för buffertstatus</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="204"/> <location filename="../../clientdlg.cpp" line="198"/>
<location filename="../../clientdlg.cpp" line="1099"/> <location filename="../../clientdlg.cpp" line="1068"/>
<source>C&amp;onnect</source> <source>C&amp;onnect</source>
<translation type="unfinished">&amp;Anslut</translation> <translation type="unfinished">&amp;Anslut</translation>
</message> </message>
<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> <source>&amp;View</source>
<translation type="unfinished">&amp;Vy</translation> <translation type="unfinished">&amp;Vy</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="258"/> <location filename="../../clientdlg.cpp" line="267"/>
<source>&amp;Connection Setup...</source> <source>&amp;Connection Setup...</source>
<translation type="unfinished">Anslutningsinställningar...</translation> <translation type="unfinished">Anslutningsinställningar...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="261"/> <location filename="../../clientdlg.cpp" line="270"/>
<source>My &amp;Profile...</source> <source>My &amp;Profile...</source>
<translation type="unfinished">Min &amp;profil...</translation> <translation type="unfinished">Min &amp;profil...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="264"/> <location filename="../../clientdlg.cpp" line="273"/>
<source>C&amp;hat...</source> <source>C&amp;hat...</source>
<translation type="unfinished">C&amp;hatt</translation> <translation type="unfinished">C&amp;hatt</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="267"/> <location filename="../../clientdlg.cpp" line="276"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation type="unfinished">Inställningar...</translation> <translation type="unfinished">Inställningar...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="273"/> <location filename="../../clientdlg.cpp" line="282"/>
<source>&amp;Analyzer Console...</source> <source>&amp;Analyzer Console...</source>
<translation type="unfinished">Anal&amp;yskonsol...</translation> <translation type="unfinished">Anal&amp;yskonsol...</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="279"/> <location filename="../../clientdlg.cpp" line="260"/>
<source>E&amp;xit</source> <source>E&amp;xit</source>
<translation type="unfinished">&amp;Avsluta</translation> <translation type="unfinished">&amp;Avsluta</translation>
</message> </message>
<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> <source>&amp;Edit</source>
<translation type="unfinished">&amp;Redigera</translation> <translation type="unfinished">&amp;Redigera</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="286"/> <location filename="../../clientdlg.cpp" line="290"/>
<source>Sort Channel Users by &amp;Name</source> <source>Sort Channel Users by &amp;Name</source>
<translation type="unfinished">Sortera kanalanvändare efter &amp;Namn</translation> <translation type="unfinished">Sortera kanalanvändare efter &amp;Namn</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="289"/> <location filename="../../clientdlg.cpp" line="293"/>
<source>Sort Channel Users by &amp;Instrument</source> <source>Sort Channel Users by &amp;Instrument</source>
<translation type="unfinished">Sortera kanalanvändare efter &amp;Instrument</translation> <translation type="unfinished">Sortera kanalanvändare efter &amp;Instrument</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="292"/> <location filename="../../clientdlg.cpp" line="296"/>
<source>Sort Channel Users by &amp;Group</source> <source>Sort Channel Users by &amp;Group</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="341"/>
<source>None</source> <source>None</source>
<translation type="unfinished">Ingen</translation> <translation type="obsolete">Ingen</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="627"/> <location filename="../../clientdlg.cpp" line="558"/>
<source>Center</source> <source>Center</source>
<translation type="unfinished">Mitten</translation> <translation type="unfinished">Mitten</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="634"/> <location filename="../../clientdlg.cpp" line="565"/>
<source>R</source> <source>R</source>
<translation type="unfinished">H</translation> <translation type="unfinished">H</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="726"/> <location filename="../../clientdlg.cpp" line="657"/>
<source>Central Server</source> <source>Central Server</source>
<translation type="unfinished">Central server</translation> <translation type="unfinished">Central server</translation>
</message> </message>
<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> <source>user</source>
<translation type="unfinished">användare</translation> <translation type="unfinished">användare</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="858"/> <location filename="../../clientdlg.cpp" line="819"/>
<source>users</source> <source>users</source>
<translation type="unfinished">användare</translation> <translation type="unfinished">användare</translation>
</message> </message>
<message> <message>
<location filename="../../clientdlg.cpp" line="1075"/> <location filename="../../clientdlg.cpp" line="1040"/>
<source>D&amp;isconnect</source> <source>D&amp;isconnect</source>
<translation type="unfinished">Koppla &amp;ner</translation> <translation type="unfinished">Koppla &amp;ner</translation>
</message> </message>
@ -1824,7 +1844,7 @@
<context> <context>
<name>CMusProfDlg</name> <name>CMusProfDlg</name>
<message> <message>
<location filename="../../settings.cpp" line="249"/> <location filename="../../settings.cpp" line="285"/>
<source>No Name</source> <source>No Name</source>
<translation type="unfinished">Inget namn</translation> <translation type="unfinished">Inget namn</translation>
</message> </message>