diff --git a/src/mumble/AudioConfigDialog.cpp b/src/mumble/AudioConfigDialog.cpp
index 07871cfceab..5e0cce88488 100644
--- a/src/mumble/AudioConfigDialog.cpp
+++ b/src/mumble/AudioConfigDialog.cpp
@@ -129,6 +129,8 @@ void AudioInputDialog::load(const Settings &r) {
qlePushClickPathOn->setText(r.qsTxAudioCueOn);
qlePushClickPathOff->setText(r.qsTxAudioCueOff);
qleMuteCuePath->setText(r.qsTxMuteCue);
+ s.muteCueShown = r.muteCueShown;
+
loadComboBox(qcbTransmit, r.atTransmit);
loadSlider(qsTransmitHold, r.iVoiceHold);
@@ -439,6 +441,7 @@ void AudioInputDialog::on_qcbMuteCue_clicked(bool b) {
qleMuteCuePath->setEnabled(b);
qpbMuteCueBrowse->setEnabled(b);
qpbMuteCuePreview->setEnabled(b);
+ s.muteCueShown = true;
}
void AudioInputDialog::on_qpbMuteCueBrowse_clicked() {
diff --git a/src/mumble/AudioInput.cpp b/src/mumble/AudioInput.cpp
index 17755e70945..39bfbaae5a3 100644
--- a/src/mumble/AudioInput.cpp
+++ b/src/mumble/AudioInput.cpp
@@ -286,6 +286,7 @@ AudioInput::AudioInput() : opusBuffer(Global::get().s.iFramesPerPacket * (SAMPLE
connect(this, SIGNAL(doDeaf()), Global::get().mw->qaAudioDeaf, SLOT(trigger()), Qt::QueuedConnection);
connect(this, SIGNAL(doMute()), Global::get().mw->qaAudioMute, SLOT(trigger()), Qt::QueuedConnection);
+ connect(this, SIGNAL(doMuteCue()), Global::get().mw, SLOT(on_muteCuePopup_triggered()));
}
AudioInput::~AudioInput() {
@@ -1048,6 +1049,7 @@ void AudioInput::encodeAudioFrame(AudioChunk chunk) {
if (!qetLastMuteCue.isValid() || qetLastMuteCue.elapsed() > MUTE_CUE_DELAY) {
qetLastMuteCue.start();
ao->playSample(Global::get().s.qsTxMuteCue, Global::get().s.cueVolume);
+ emit doMuteCue();
}
}
}
diff --git a/src/mumble/AudioInput.h b/src/mumble/AudioInput.h
index 9bd60c01e1d..a3bb4cd0751 100644
--- a/src/mumble/AudioInput.h
+++ b/src/mumble/AudioInput.h
@@ -266,6 +266,7 @@ class AudioInput : public QThread {
signals:
void doDeaf();
void doMute();
+ void doMuteCue();
/// A signal emitted if audio input is being encountered
///
/// @param inputPCM The encountered input PCM
diff --git a/src/mumble/Global.cpp b/src/mumble/Global.cpp
index 4b217e9377e..5193320d7ea 100644
--- a/src/mumble/Global.cpp
+++ b/src/mumble/Global.cpp
@@ -107,6 +107,7 @@ Global::Global(const QString &qsConfigPath) {
bCenterPosition = false;
bPosTest = false;
bInAudioWizard = false;
+ inConfigUI = false;
iAudioPathTime = 0;
iAudioBandwidth = -1;
iMaxBandwidth = -1;
diff --git a/src/mumble/Global.h b/src/mumble/Global.h
index 93939970f35..4fb6a85c88b 100644
--- a/src/mumble/Global.h
+++ b/src/mumble/Global.h
@@ -83,6 +83,7 @@ struct Global Q_DECL_FINAL {
bool bCenterPosition;
bool bPosTest;
bool bInAudioWizard;
+ bool inConfigUI;
#ifdef USE_OVERLAY
OverlayClient *ocIntercept;
#endif
diff --git a/src/mumble/MainWindow.cpp b/src/mumble/MainWindow.cpp
index 26b9380be45..7951a78820e 100644
--- a/src/mumble/MainWindow.cpp
+++ b/src/mumble/MainWindow.cpp
@@ -4093,6 +4093,8 @@ void MainWindow::openAudioStatsDialog() {
void MainWindow::openConfigDialog() {
ConfigDialog *dlg = new ConfigDialog(this);
+ Global::get().inConfigUI = true;
+
QObject::connect(dlg, &ConfigDialog::settingsAccepted, Global::get().talkingUI, &TalkingUI::on_settingsChanged);
if (dlg->exec() == QDialog::Accepted) {
@@ -4116,6 +4118,8 @@ void MainWindow::openConfigDialog() {
}
}
+ Global::get().inConfigUI = false;
+
delete dlg;
}
@@ -4146,4 +4150,25 @@ void MainWindow::openAboutQtDialog() {
void MainWindow::versionCheck() {
new VersionCheck(false, this);
-}
\ No newline at end of file
+}
+
+void MainWindow::on_muteCuePopup_triggered() {
+ if (Global::get().s.muteCueShown || Global::get().inConfigUI) {
+ return;
+ }
+
+ Global::get().s.muteCueShown = true;
+ QMessageBox mb(
+ QMessageBox::Warning, QLatin1String("Mumble"),
+ tr("That sound was the mute cue. It activates when you speak while muted. Would you like to keep it enabled?"),
+ QMessageBox::NoButton, this);
+ QPushButton *accept = mb.addButton(tr("Yes"), QMessageBox::YesRole);
+ QPushButton *reject = mb.addButton(tr("No"), QMessageBox::NoRole);
+ mb.setDefaultButton(accept);
+ mb.setEscapeButton(accept);
+ mb.exec();
+
+ if (mb.clickedButton() == reject) {
+ Global::get().s.bTxMuteCue = false;
+ }
+}
diff --git a/src/mumble/MainWindow.h b/src/mumble/MainWindow.h
index c155c7510e3..08280ce1e5e 100644
--- a/src/mumble/MainWindow.h
+++ b/src/mumble/MainWindow.h
@@ -350,6 +350,7 @@ public slots:
void context_triggered();
void updateTarget();
void updateMenuPermissions();
+ void on_muteCuePopup_triggered();
/// Handles state changes like talking mode changes and mute/unmute
/// or priority speaker flag changes for the gui user
void userStateChanged();
diff --git a/src/mumble/Settings.h b/src/mumble/Settings.h
index 8d648aa97ae..f07af40f419 100644
--- a/src/mumble/Settings.h
+++ b/src/mumble/Settings.h
@@ -226,6 +226,7 @@ struct Settings {
QString qsTxAudioCueOff = cqsDefaultPushClickOn;
bool bTxMuteCue = true;
+ bool muteCueShown = false;
QString qsTxMuteCue = cqsDefaultMuteCue;
bool bTransmitPosition = false;
diff --git a/src/mumble/SettingsKeys.h b/src/mumble/SettingsKeys.h
index 93bede8e5c1..33ced19a329 100644
--- a/src/mumble/SettingsKeys.h
+++ b/src/mumble/SettingsKeys.h
@@ -46,6 +46,7 @@ const SettingsKey TRANSMIT_CUE_START_KEY = { "transmit_cue_
const SettingsKey TRANSMIT_CUE_STOP_KEY = { "transmit_cue_stop" };
const SettingsKey PLAY_MUTE_CUE_KEY = { "play_mute_cue" };
const SettingsKey MUTE_CUE_KEY = { "mute_cue" };
+const SettingsKey MUTE_CUE_POPUP_SHOWN = { "mute_cue_popup_shown" };
const SettingsKey AUDIO_QUALITY_KEY = { "audio_quality" };
const SettingsKey LOUDNESS_KEY = { "loudness" };
const SettingsKey VOLUME_KEY = { "volume" };
diff --git a/src/mumble/SettingsMacros.h b/src/mumble/SettingsMacros.h
index 7ec4fe5f78b..1d2047ada8b 100644
--- a/src/mumble/SettingsMacros.h
+++ b/src/mumble/SettingsMacros.h
@@ -30,6 +30,7 @@
PROCESS(audio, TRANSMIT_CUE_STOP_KEY, qsTxAudioCueOff) \
PROCESS(audio, PLAY_MUTE_CUE_KEY, bTxMuteCue) \
PROCESS(audio, MUTE_CUE_KEY, qsTxMuteCue) \
+ PROCESS(audio, MUTE_CUE_POPUP_SHOWN, muteCueShown) \
PROCESS(audio, AUDIO_QUALITY_KEY, iQuality) \
PROCESS(audio, LOUDNESS_KEY, iMinLoudness) \
PROCESS(audio, VOLUME_KEY, fVolume) \
diff --git a/src/mumble/mumble_ar.ts b/src/mumble/mumble_ar.ts
index 81dc2dbcf76..eece691c69b 100644
--- a/src/mumble/mumble_ar.ts
+++ b/src/mumble/mumble_ar.ts
@@ -6618,6 +6618,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_bg.ts b/src/mumble/mumble_bg.ts
index 7b0aae1aed2..e52216471c1 100644
--- a/src/mumble/mumble_bg.ts
+++ b/src/mumble/mumble_bg.ts
@@ -6615,6 +6615,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_br.ts b/src/mumble/mumble_br.ts
index f3adce64979..127661c0afb 100644
--- a/src/mumble/mumble_br.ts
+++ b/src/mumble/mumble_br.ts
@@ -6614,6 +6614,18 @@ Valid options are:
+
+
+
+
+
+
+ Ya
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_ca.ts b/src/mumble/mumble_ca.ts
index 4df3a644c29..4d647348793 100644
--- a/src/mumble/mumble_ca.ts
+++ b/src/mumble/mumble_ca.ts
@@ -6640,6 +6640,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_cs.ts b/src/mumble/mumble_cs.ts
index eb0fef7864a..09980603a80 100644
--- a/src/mumble/mumble_cs.ts
+++ b/src/mumble/mumble_cs.ts
@@ -6674,6 +6674,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_cy.ts b/src/mumble/mumble_cy.ts
index 597ba3f5fe4..ef3f87c4197 100644
--- a/src/mumble/mumble_cy.ts
+++ b/src/mumble/mumble_cy.ts
@@ -6618,6 +6618,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_da.ts b/src/mumble/mumble_da.ts
index f38c92e1329..0a68e953148 100644
--- a/src/mumble/mumble_da.ts
+++ b/src/mumble/mumble_da.ts
@@ -6670,6 +6670,18 @@ Valid options are:
+
+
+
+
+
+
+ Ja
+
+
+
+ Nej
+
Manual
diff --git a/src/mumble/mumble_de.ts b/src/mumble/mumble_de.ts
index 631120f9dac..86c07081175 100644
--- a/src/mumble/mumble_de.ts
+++ b/src/mumble/mumble_de.ts
@@ -6761,6 +6761,18 @@ Gültige Optionen sind:
+
+
+
+
+
+
+ Ja
+
+
+
+ Nein
+
Manual
diff --git a/src/mumble/mumble_el.ts b/src/mumble/mumble_el.ts
index eba5902daaf..0427428d4d5 100644
--- a/src/mumble/mumble_el.ts
+++ b/src/mumble/mumble_el.ts
@@ -6768,6 +6768,18 @@ mumble://[<username>[:<password>]@]<host>[:<port>][/<
+
+
+
+
+
+
+ Ναι
+
+
+
+ Όχι
+
Manual
diff --git a/src/mumble/mumble_en.ts b/src/mumble/mumble_en.ts
index 8d7348e482a..54fbdb44bd7 100644
--- a/src/mumble/mumble_en.ts
+++ b/src/mumble/mumble_en.ts
@@ -6613,6 +6613,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_en_GB.ts b/src/mumble/mumble_en_GB.ts
index cbac79477a7..9aefbbe4a73 100644
--- a/src/mumble/mumble_en_GB.ts
+++ b/src/mumble/mumble_en_GB.ts
@@ -6667,6 +6667,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_eo.ts b/src/mumble/mumble_eo.ts
index 28a9ef694c7..8b8d1cd8b0e 100644
--- a/src/mumble/mumble_eo.ts
+++ b/src/mumble/mumble_eo.ts
@@ -6626,6 +6626,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_es.ts b/src/mumble/mumble_es.ts
index 46e85a476cd..7be29f1c7b3 100644
--- a/src/mumble/mumble_es.ts
+++ b/src/mumble/mumble_es.ts
@@ -6769,6 +6769,18 @@ Las opciones válidas son:
+
+
+
+
+
+
+ Sí
+
+
+
+ No
+
Manual
diff --git a/src/mumble/mumble_et.ts b/src/mumble/mumble_et.ts
index e0a8b00251b..1ddd3c2d4bc 100644
--- a/src/mumble/mumble_et.ts
+++ b/src/mumble/mumble_et.ts
@@ -6615,6 +6615,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_eu.ts b/src/mumble/mumble_eu.ts
index 16be1c6030f..5b321a8961b 100644
--- a/src/mumble/mumble_eu.ts
+++ b/src/mumble/mumble_eu.ts
@@ -6635,6 +6635,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_fa_IR.ts b/src/mumble/mumble_fa_IR.ts
index d1b524dc57c..2d55266f6f2 100644
--- a/src/mumble/mumble_fa_IR.ts
+++ b/src/mumble/mumble_fa_IR.ts
@@ -6615,6 +6615,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_fi.ts b/src/mumble/mumble_fi.ts
index 23f7f7863cf..183f1a9a2bc 100644
--- a/src/mumble/mumble_fi.ts
+++ b/src/mumble/mumble_fi.ts
@@ -6767,6 +6767,18 @@ Hyväksytyt valinnat ovat
+
+
+
+
+
+
+ Kyllä
+
+
+
+ Ei
+
Manual
diff --git a/src/mumble/mumble_fr.ts b/src/mumble/mumble_fr.ts
index 5e716316688..6f28ea5f240 100644
--- a/src/mumble/mumble_fr.ts
+++ b/src/mumble/mumble_fr.ts
@@ -6775,6 +6775,18 @@ Les options valides sont :
+
+
+
+
+
+
+ Oui
+
+
+
+ Non
+
Manual
diff --git a/src/mumble/mumble_gl.ts b/src/mumble/mumble_gl.ts
index 0c2a9d41670..9582c7ab5b4 100644
--- a/src/mumble/mumble_gl.ts
+++ b/src/mumble/mumble_gl.ts
@@ -6616,6 +6616,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_he.ts b/src/mumble/mumble_he.ts
index d24321680c9..ac6133a5c4d 100644
--- a/src/mumble/mumble_he.ts
+++ b/src/mumble/mumble_he.ts
@@ -6666,6 +6666,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_hi.ts b/src/mumble/mumble_hi.ts
index 634b160f86f..71c282e80c2 100644
--- a/src/mumble/mumble_hi.ts
+++ b/src/mumble/mumble_hi.ts
@@ -6577,6 +6577,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_hu.ts b/src/mumble/mumble_hu.ts
index c3f84d6f836..3ed4a9ff70f 100644
--- a/src/mumble/mumble_hu.ts
+++ b/src/mumble/mumble_hu.ts
@@ -6666,6 +6666,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_it.ts b/src/mumble/mumble_it.ts
index dea9c08ccce..711564c4c35 100644
--- a/src/mumble/mumble_it.ts
+++ b/src/mumble/mumble_it.ts
@@ -6708,6 +6708,18 @@ Valid options are:
+
+
+
+
+
+
+ Sì
+
+
+
+ No
+
Manual
diff --git a/src/mumble/mumble_ja.ts b/src/mumble/mumble_ja.ts
index da1f5b85d3b..d2b44b2a2d8 100644
--- a/src/mumble/mumble_ja.ts
+++ b/src/mumble/mumble_ja.ts
@@ -6664,6 +6664,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_ko.ts b/src/mumble/mumble_ko.ts
index 742f000a6dc..fccbf004dcb 100644
--- a/src/mumble/mumble_ko.ts
+++ b/src/mumble/mumble_ko.ts
@@ -6707,6 +6707,18 @@ Valid options are:
+
+
+
+
+
+
+ 예
+
+
+
+ 아니요
+
Manual
diff --git a/src/mumble/mumble_lt.ts b/src/mumble/mumble_lt.ts
index e6ef2e7f31d..b2c1eae25c6 100644
--- a/src/mumble/mumble_lt.ts
+++ b/src/mumble/mumble_lt.ts
@@ -6649,6 +6649,18 @@ Valid options are:
+
+
+
+
+
+
+ Taip
+
+
+
+ Ne
+
Manual
diff --git a/src/mumble/mumble_nl.ts b/src/mumble/mumble_nl.ts
index 7c0c168c3da..ae82f4c5a97 100644
--- a/src/mumble/mumble_nl.ts
+++ b/src/mumble/mumble_nl.ts
@@ -6708,6 +6708,18 @@ Valid options are:
+
+
+
+
+
+
+ Ja
+
+
+
+ Neen
+
Manual
diff --git a/src/mumble/mumble_no.ts b/src/mumble/mumble_no.ts
index 7a00a5fcf2e..1d89920011e 100644
--- a/src/mumble/mumble_no.ts
+++ b/src/mumble/mumble_no.ts
@@ -6723,6 +6723,18 @@ Valid options are:
+
+
+
+
+
+
+ Ja
+
+
+
+ Nei
+
Manual
diff --git a/src/mumble/mumble_oc.ts b/src/mumble/mumble_oc.ts
index 87bb0187deb..7360eea4bfd 100644
--- a/src/mumble/mumble_oc.ts
+++ b/src/mumble/mumble_oc.ts
@@ -6615,6 +6615,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_pl.ts b/src/mumble/mumble_pl.ts
index 9de3d07e17e..8447b496797 100644
--- a/src/mumble/mumble_pl.ts
+++ b/src/mumble/mumble_pl.ts
@@ -6769,6 +6769,18 @@ Prawidłowe opcje to:
+
+
+
+
+
+
+ Tak
+
+
+
+ Nie
+
Manual
diff --git a/src/mumble/mumble_pt_BR.ts b/src/mumble/mumble_pt_BR.ts
index 2e258fba0f2..dfe3025b683 100644
--- a/src/mumble/mumble_pt_BR.ts
+++ b/src/mumble/mumble_pt_BR.ts
@@ -6709,6 +6709,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_pt_PT.ts b/src/mumble/mumble_pt_PT.ts
index c87b02b4dbe..3801c0cb51c 100644
--- a/src/mumble/mumble_pt_PT.ts
+++ b/src/mumble/mumble_pt_PT.ts
@@ -6686,6 +6686,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_ro.ts b/src/mumble/mumble_ro.ts
index e86146d42e6..2092ffe5324 100644
--- a/src/mumble/mumble_ro.ts
+++ b/src/mumble/mumble_ro.ts
@@ -6623,6 +6623,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_ru.ts b/src/mumble/mumble_ru.ts
index 4d6bcd32b75..e62bcba7ced 100644
--- a/src/mumble/mumble_ru.ts
+++ b/src/mumble/mumble_ru.ts
@@ -6709,6 +6709,18 @@ Valid options are:
+
+
+
+
+
+
+ Да
+
+
+
+ Нет
+
Manual
diff --git a/src/mumble/mumble_si.ts b/src/mumble/mumble_si.ts
index 716e55697fd..70ff11a1fc6 100644
--- a/src/mumble/mumble_si.ts
+++ b/src/mumble/mumble_si.ts
@@ -6577,6 +6577,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_sk.ts b/src/mumble/mumble_sk.ts
index e49d3d88a7b..60fd337f6e7 100644
--- a/src/mumble/mumble_sk.ts
+++ b/src/mumble/mumble_sk.ts
@@ -6581,6 +6581,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_sq.ts b/src/mumble/mumble_sq.ts
index 566cafb4f8a..69cfe32ff26 100644
--- a/src/mumble/mumble_sq.ts
+++ b/src/mumble/mumble_sq.ts
@@ -6579,6 +6579,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_sv.ts b/src/mumble/mumble_sv.ts
index 4778408af66..9632bcd1e3c 100644
--- a/src/mumble/mumble_sv.ts
+++ b/src/mumble/mumble_sv.ts
@@ -6767,6 +6767,18 @@ Giltiga värden för options är:
+
+
+
+
+
+
+ Ja
+
+
+
+ Nej
+
Manual
diff --git a/src/mumble/mumble_te.ts b/src/mumble/mumble_te.ts
index f18cc231624..b4f221dbdfe 100644
--- a/src/mumble/mumble_te.ts
+++ b/src/mumble/mumble_te.ts
@@ -6626,6 +6626,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_th.ts b/src/mumble/mumble_th.ts
index 6c1fd9ee6fb..22f8702de2a 100644
--- a/src/mumble/mumble_th.ts
+++ b/src/mumble/mumble_th.ts
@@ -6613,6 +6613,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_tr.ts b/src/mumble/mumble_tr.ts
index 45850f81aa1..7edc5e24372 100644
--- a/src/mumble/mumble_tr.ts
+++ b/src/mumble/mumble_tr.ts
@@ -6769,6 +6769,18 @@ Geçerli seçenekler şunlardır:
+
+
+
+
+
+
+ Evet
+
+
+
+ Hayır
+
Manual
diff --git a/src/mumble/mumble_uk.ts b/src/mumble/mumble_uk.ts
index 0edec66880b..95e78d6a6f2 100644
--- a/src/mumble/mumble_uk.ts
+++ b/src/mumble/mumble_uk.ts
@@ -6623,6 +6623,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_zh_CN.ts b/src/mumble/mumble_zh_CN.ts
index 338ea23a735..55fe51adcc3 100644
--- a/src/mumble/mumble_zh_CN.ts
+++ b/src/mumble/mumble_zh_CN.ts
@@ -6767,6 +6767,18 @@ mumble://[<用户名>[:<密码>]@]<主机名>[:<端口>]
+
+
+
+
+
+
+ 是
+
+
+
+ 否
+
Manual
diff --git a/src/mumble/mumble_zh_HK.ts b/src/mumble/mumble_zh_HK.ts
index 27af2013ac8..90546c7f20c 100644
--- a/src/mumble/mumble_zh_HK.ts
+++ b/src/mumble/mumble_zh_HK.ts
@@ -6618,6 +6618,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual
diff --git a/src/mumble/mumble_zh_TW.ts b/src/mumble/mumble_zh_TW.ts
index 63fd242408d..c3ea74e0115 100644
--- a/src/mumble/mumble_zh_TW.ts
+++ b/src/mumble/mumble_zh_TW.ts
@@ -6641,6 +6641,18 @@ Valid options are:
+
+
+
+
+
+
+
+
+
+
+
+
Manual