Added support for audio per tab to the new web browser.

Fri, 26 Aug 2016 18:56:54 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 26 Aug 2016 18:56:54 +0200
changeset 5113
d394e20f7467
parent 5112
8eb1a1a6916b
child 5114
ad158c12d744

Added support for audio per tab to the new web browser.

APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric6.WebBrowser.WebBrowserPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.WebBrowser.WebBrowserTabWidget.html file | annotate | diff | comparison | revisions
WebBrowser/WebBrowserPage.py file | annotate | diff | comparison | revisions
WebBrowser/WebBrowserTabWidget.py file | annotate | diff | comparison | revisions
i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
i18n/eric6_de.qm file | annotate | diff | comparison | revisions
i18n/eric6_de.ts file | annotate | diff | comparison | revisions
i18n/eric6_en.ts file | annotate | diff | comparison | revisions
i18n/eric6_es.ts file | annotate | diff | comparison | revisions
i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
i18n/eric6_it.ts file | annotate | diff | comparison | revisions
i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
icons/default/audioMuted.png file | annotate | diff | comparison | revisions
icons/default/audioPlaying.png file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Thu Aug 25 17:21:25 2016 +0200
+++ b/APIs/Python3/eric6.api	Fri Aug 26 18:56:54 2016 +0200
@@ -10843,6 +10843,7 @@
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.certificateError?4(error)
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.execJavaScript?4(script, worldId=QWebEngineScript.MainWorld, timeout=500)
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.hitTestContent?4(pos)
+eric6.WebBrowser.WebBrowserPage.WebBrowserPage.icon?4()
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.isJavaScriptEnabled?4()
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.javaScriptConsoleMessage?4(level, message, lineNumber, sourceId)
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.mapToViewport?4(pos)
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Thu Aug 25 17:21:25 2016 +0200
+++ b/Documentation/Help/source.qhp	Fri Aug 26 18:56:54 2016 +0200
@@ -15345,6 +15345,7 @@
       <keyword name="WebBrowserPage.certificateError" id="WebBrowserPage.certificateError" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.certificateError" />
       <keyword name="WebBrowserPage.execJavaScript" id="WebBrowserPage.execJavaScript" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.execJavaScript" />
       <keyword name="WebBrowserPage.hitTestContent" id="WebBrowserPage.hitTestContent" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.hitTestContent" />
+      <keyword name="WebBrowserPage.icon" id="WebBrowserPage.icon" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.icon" />
       <keyword name="WebBrowserPage.isJavaScriptEnabled" id="WebBrowserPage.isJavaScriptEnabled" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.isJavaScriptEnabled" />
       <keyword name="WebBrowserPage.javaScriptConsoleMessage" id="WebBrowserPage.javaScriptConsoleMessage" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.javaScriptConsoleMessage" />
       <keyword name="WebBrowserPage.mapToViewport" id="WebBrowserPage.mapToViewport" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.mapToViewport" />
@@ -15387,9 +15388,11 @@
       <keyword name="WebBrowserTabWidget.__newBrowser" id="WebBrowserTabWidget.__newBrowser" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__newBrowser" />
       <keyword name="WebBrowserTabWidget.__pathSelected" id="WebBrowserTabWidget.__pathSelected" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__pathSelected" />
       <keyword name="WebBrowserTabWidget.__pdfGenerated" id="WebBrowserTabWidget.__pdfGenerated" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__pdfGenerated" />
+      <keyword name="WebBrowserTabWidget.__recentlyAudibleChanged" id="WebBrowserTabWidget.__recentlyAudibleChanged" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__recentlyAudibleChanged" />
       <keyword name="WebBrowserTabWidget.__showContextMenu" id="WebBrowserTabWidget.__showContextMenu" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__showContextMenu" />
       <keyword name="WebBrowserTabWidget.__showNavigationMenu" id="WebBrowserTabWidget.__showNavigationMenu" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__showNavigationMenu" />
       <keyword name="WebBrowserTabWidget.__sourceChanged" id="WebBrowserTabWidget.__sourceChanged" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__sourceChanged" />
+      <keyword name="WebBrowserTabWidget.__tabContextMenuAudioMute" id="WebBrowserTabWidget.__tabContextMenuAudioMute" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__tabContextMenuAudioMute" />
       <keyword name="WebBrowserTabWidget.__tabContextMenuClone" id="WebBrowserTabWidget.__tabContextMenuClone" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__tabContextMenuClone" />
       <keyword name="WebBrowserTabWidget.__tabContextMenuClose" id="WebBrowserTabWidget.__tabContextMenuClose" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__tabContextMenuClose" />
       <keyword name="WebBrowserTabWidget.__tabContextMenuCloseOthers" id="WebBrowserTabWidget.__tabContextMenuCloseOthers" ref="eric6.WebBrowser.WebBrowserTabWidget.html#WebBrowserTabWidget.__tabContextMenuCloseOthers" />
--- a/Documentation/Source/eric6.WebBrowser.WebBrowserPage.html	Thu Aug 25 17:21:25 2016 +0200
+++ b/Documentation/Source/eric6.WebBrowser.WebBrowserPage.html	Fri Aug 26 18:56:54 2016 +0200
@@ -93,6 +93,9 @@
 <td><a href="#WebBrowserPage.hitTestContent">hitTestContent</a></td>
 <td>Public method to test the content at a specified position.</td>
 </tr><tr>
+<td><a href="#WebBrowserPage.icon">icon</a></td>
+<td>Public method to get the web site icon.</td>
+</tr><tr>
 <td><a href="#WebBrowserPage.isJavaScriptEnabled">isJavaScriptEnabled</a></td>
 <td>Public method to test, if JavaScript is enabled.</td>
 </tr><tr>
@@ -301,6 +304,21 @@
 <dd>
 WebHitTestResult
 </dd>
+</dl><a NAME="WebBrowserPage.icon" ID="WebBrowserPage.icon"></a>
+<h4>WebBrowserPage.icon</h4>
+<b>icon</b>(<i></i>)
+<p>
+            Public method to get the web site icon.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+web site icon
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QIcon
+</dd>
 </dl><a NAME="WebBrowserPage.isJavaScriptEnabled" ID="WebBrowserPage.isJavaScriptEnabled"></a>
 <h4>WebBrowserPage.isJavaScriptEnabled</h4>
 <b>isJavaScriptEnabled</b>(<i></i>)
--- a/Documentation/Source/eric6.WebBrowser.WebBrowserTabWidget.html	Thu Aug 25 17:21:25 2016 +0200
+++ b/Documentation/Source/eric6.WebBrowser.WebBrowserTabWidget.html	Fri Aug 26 18:56:54 2016 +0200
@@ -131,6 +131,9 @@
 <td><a href="#WebBrowserTabWidget.__pdfGenerated">__pdfGenerated</a></td>
 <td>Private slot handling the generated PDF data.</td>
 </tr><tr>
+<td><a href="#WebBrowserTabWidget.__recentlyAudibleChanged">__recentlyAudibleChanged</a></td>
+<td>Private slot to react on the audible state of a page.</td>
+</tr><tr>
 <td><a href="#WebBrowserTabWidget.__showContextMenu">__showContextMenu</a></td>
 <td>Private slot to show the tab context menu.</td>
 </tr><tr>
@@ -140,6 +143,9 @@
 <td><a href="#WebBrowserTabWidget.__sourceChanged">__sourceChanged</a></td>
 <td>Private slot to handle a change of a browsers source.</td>
 </tr><tr>
+<td><a href="#WebBrowserTabWidget.__tabContextMenuAudioMute">__tabContextMenuAudioMute</a></td>
+<td>Private method to mute or unmute the selected tab.</td>
+</tr><tr>
 <td><a href="#WebBrowserTabWidget.__tabContextMenuClone">__tabContextMenuClone</a></td>
 <td>Private method to clone the selected tab.</td>
 </tr><tr>
@@ -380,6 +386,16 @@
 <dd>
 generated PDF document
 </dd>
+</dl><a NAME="WebBrowserTabWidget.__recentlyAudibleChanged" ID="WebBrowserTabWidget.__recentlyAudibleChanged"></a>
+<h4>WebBrowserTabWidget.__recentlyAudibleChanged</h4>
+<b>__recentlyAudibleChanged</b>(<i>recentlyAudible</i>)
+<p>
+        Private slot to react on the audible state of a page.
+</p><dl>
+<dt><i>recentlyAudible</i> (bool)</dt>
+<dd>
+flag indicating the new audible state
+</dd>
 </dl><a NAME="WebBrowserTabWidget.__showContextMenu" ID="WebBrowserTabWidget.__showContextMenu"></a>
 <h4>WebBrowserTabWidget.__showContextMenu</h4>
 <b>__showContextMenu</b>(<i>coord, index</i>)
@@ -408,7 +424,12 @@
 <dd>
 URL of the new site (QUrl)
 </dd>
-</dl><a NAME="WebBrowserTabWidget.__tabContextMenuClone" ID="WebBrowserTabWidget.__tabContextMenuClone"></a>
+</dl><a NAME="WebBrowserTabWidget.__tabContextMenuAudioMute" ID="WebBrowserTabWidget.__tabContextMenuAudioMute"></a>
+<h4>WebBrowserTabWidget.__tabContextMenuAudioMute</h4>
+<b>__tabContextMenuAudioMute</b>(<i></i>)
+<p>
+        Private method to mute or unmute the selected tab.
+</p><a NAME="WebBrowserTabWidget.__tabContextMenuClone" ID="WebBrowserTabWidget.__tabContextMenuClone"></a>
 <h4>WebBrowserTabWidget.__tabContextMenuClone</h4>
 <b>__tabContextMenuClone</b>(<i></i>)
 <p>
--- a/WebBrowser/WebBrowserPage.py	Thu Aug 25 17:21:25 2016 +0200
+++ b/WebBrowser/WebBrowserPage.py	Fri Aug 26 18:56:54 2016 +0200
@@ -327,3 +327,17 @@
         """
         self.view().mainWindow().javascriptConsole().javaScriptConsoleMessage(
             level, message, lineNumber, sourceId)
+    
+    ##################################################
+    ## Methods below implement compatibility functions
+    ##################################################
+    
+    if not hasattr(QWebEnginePage, "icon"):
+        def icon(self):
+            """
+            Public method to get the web site icon.
+            
+            @return web site icon
+            @rtype QIcon
+            """
+            return self.view().icon()
--- a/WebBrowser/WebBrowserTabWidget.py	Thu Aug 25 17:21:25 2016 +0200
+++ b/WebBrowser/WebBrowserTabWidget.py	Fri Aug 26 18:56:54 2016 +0200
@@ -12,7 +12,7 @@
 import os
 
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QFile
-from PyQt5.QtGui import QIcon
+from PyQt5.QtGui import QIcon, QPixmap, QPainter
 from PyQt5.QtWidgets import QWidget, QHBoxLayout, QMenu, QToolButton, QDialog
 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
 
@@ -21,6 +21,7 @@
 from E5Gui.E5Application import e5App
 
 from .WebBrowserView import WebBrowserView
+from .WebBrowserPage import WebBrowserPage
 from .Tools import WebBrowserTools
 from . import WebInspector
 
@@ -189,6 +190,12 @@
                 UI.PixmapCache.getIcon("printPdf.png"),
                 self.tr('Print as PDF'), self.__tabContextMenuPrintPdf)
         self.__tabContextMenu.addSeparator()
+        if hasattr(WebBrowserPage, "isAudioMuted"):
+            self.__audioAct = self.__tabContextMenu.addAction(
+                "", self.__tabContextMenuAudioMute)
+            self.__tabContextMenu.addSeparator()
+        else:
+            self.__audioAct = None
         self.__tabContextMenu.addAction(
             UI.PixmapCache.getIcon("reload.png"),
             self.tr('Reload All'), self.reloadAllBrowsers)
@@ -230,6 +237,17 @@
             
             self.tabContextCloseOthersAct.setEnabled(self.count() > 1)
             
+            if self.__audioAct is not None:
+                if self.widget(self.__tabContextMenuIndex).page()\
+                        .isAudioMuted():
+                    self.__audioAct.setText(self.tr("Unmute Tab"))
+                    self.__audioAct.setIcon(
+                        UI.PixmapCache.getIcon("audioVolumeHigh.png"))
+                else:
+                    self.__audioAct.setText(self.tr("Mute Tab"))
+                    self.__audioAct.setIcon(
+                        UI.PixmapCache.getIcon("audioVolumeMuted.png"))
+            
             self.__tabContextMenu.popup(coord)
     
     def __tabContextMenuMoveLeft(self):
@@ -295,6 +313,49 @@
         browser = self.widget(self.__tabContextMenuIndex)
         self.printPreviewBrowser(browser)
     
+    def __tabContextMenuAudioMute(self):
+        """
+        Private method to mute or unmute the selected tab.
+        """
+        page = self.widget(self.__tabContextMenuIndex).page()
+        muted = page.isAudioMuted()
+        page.setAudioMuted(not muted)
+    
+    @pyqtSlot(bool)
+    def __recentlyAudibleChanged(self, recentlyAudible):
+        """
+        Private slot to react on the audible state of a page.
+        
+        @param recentlyAudible flag indicating the new audible state
+        @type bool
+        """
+        page = self.sender()
+        if page is None:
+            return
+        
+        browser = page.view()
+        if browser is None:
+            return
+        
+        index = self.indexOf(browser)
+        icon = page.icon()
+        
+        if page.isAudioMuted() or (
+                not page.isAudioMuted() and recentlyAudible):
+            pix = QPixmap(32, 32)
+            pix.fill(Qt.transparent)
+            painter = QPainter(pix)
+            icon.paint(painter, 0, 0, 22, 22)
+            if page.isAudioMuted():
+                audioIcon = UI.PixmapCache.getIcon("audioMuted.png")
+            else:
+                audioIcon = UI.PixmapCache.getIcon("audioPlaying.png")
+            audioIcon.paint(painter, 13, 13, 18, 18)
+            painter.end()
+            self.setTabIcon(index, QIcon(pix))
+        else:
+            self.setTabIcon(index, icon)
+    
     @pyqtSlot()
     def __newBrowser(self):
         """
@@ -357,6 +418,9 @@
         browser.page().windowCloseRequested.connect(
             self.__windowCloseRequested)
         browser.zoomValueChanged.connect(self.browserZoomValueChanged)
+        if hasattr(WebBrowserPage, "recentlyAudibleChanged"):
+            browser.page().recentlyAudibleChanged.connect(
+                self.__recentlyAudibleChanged)
         
         if position == -1:
             index = self.addTab(browser, self.tr("..."))
--- a/i18n/eric6_cs.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_cs.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -68196,117 +68196,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished">Zobrazit menu navigace</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation type="unfinished">Nový Tab</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation type="unfinished">Posun doleva</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation type="unfinished">Posun doprava</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation type="unfinished">Zavřít</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation type="unfinished">Zavřít ostatní</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation type="unfinished">Zavřít vše</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation type="unfinished">Náhled tisku</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation type="unfinished">Tisk</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation type="unfinished">Vytvořit záložky pro všechny taby</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation type="unfinished">Vytvořit záložky pro všechny taby</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation type="unfinished">
@@ -68316,30 +68316,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation type="unfinished">&amp;Zavřít</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">&amp;Konec</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_de.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -390,7 +390,7 @@
 <context>
     <name>AddBookmarkDialog</name>
     <message>
-        <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.ui" line="26"/>
+        <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="198"/>
         <source>Add Bookmark</source>
         <translation>Lesezeichen hinzufügen</translation>
     </message>
@@ -1707,7 +1707,7 @@
         <translation>&amp;Adresse editieren</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="75"/>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169"/>
         <source>&amp;Delete</source>
         <translation>&amp;Löschen</translation>
     </message>
@@ -2404,12 +2404,12 @@
         <translation>Drücken, um die Aufrufverfolgung in eine Textdatei zu speichern</translation>
     </message>
     <message>
-        <location filename="../Debugger/CallTraceViewer.ui" line="99"/>
+        <location filename="../Debugger/CallTraceViewer.py" line="54"/>
         <source>From</source>
         <translation>Von</translation>
     </message>
     <message>
-        <location filename="../Debugger/CallTraceViewer.ui" line="104"/>
+        <location filename="../Debugger/CallTraceViewer.py" line="54"/>
         <source>To</source>
         <translation>Nach</translation>
     </message>
@@ -2565,7 +2565,7 @@
         <translation>Drücken, um eine verteilte Änderungssitzung abzubrechen</translation>
     </message>
     <message>
-        <location filename="../Cooperation/ChatWidget.ui" line="230"/>
+        <location filename="../Cooperation/ChatWidget.py" line="513"/>
         <source>Clear</source>
         <translation>Löschen</translation>
     </message>
@@ -2862,7 +2862,7 @@
 <context>
     <name>ClickToFlashWhitelistDialog</name>
     <message>
-        <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.ui" line="14"/>
+        <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py" line="54"/>
         <source>ClickToFlash Whitelist</source>
         <translation>ClickToFlash Whitelist</translation>
     </message>
@@ -4783,7 +4783,7 @@
         <translation>Domain:</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="223"/>
+        <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="177"/>
         <source>&lt;no cookie selected&gt;</source>
         <translation>&lt;kein Cookie ausgewählt&gt;</translation>
     </message>
@@ -7367,7 +7367,7 @@
 <context>
     <name>DownloadManager</name>
     <message>
-        <location filename="../WebBrowser/Download/DownloadManager.ui" line="14"/>
+        <location filename="../WebBrowser/Download/DownloadManager.py" line="363"/>
         <source>Downloads</source>
         <translation>Downloads</translation>
     </message>
@@ -7814,92 +7814,92 @@
         <translation>Standard Knöpfe</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="257"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="41"/>
         <source>Abort</source>
         <translation>Abbrechen (Abort)</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="264"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="42"/>
         <source>Apply</source>
         <translation>Anwenden</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="271"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="43"/>
         <source>Cancel</source>
         <translation>Abbrechen (Cancel)</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="278"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="44"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="285"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="45"/>
         <source>Discard</source>
         <translation>Verwerfen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="292"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="46"/>
         <source>Help</source>
         <translation>Hilfe</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="299"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="47"/>
         <source>Ignore</source>
         <translation>Ignorieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="306"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="48"/>
         <source>No</source>
         <translation>Nein</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="313"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="49"/>
         <source>No to all</source>
         <translation>Nein zu allen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="320"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="50"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="327"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="51"/>
         <source>Open</source>
         <translation>Öffnen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="334"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="52"/>
         <source>Reset</source>
         <translation>Zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="341"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="53"/>
         <source>Restore defaults</source>
         <translation>Auf Standardwerte zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="348"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="54"/>
         <source>Retry</source>
         <translation>Wiederholen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="355"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="55"/>
         <source>Save</source>
         <translation>Speichern</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="362"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="56"/>
         <source>Save all</source>
         <translation>Alles speichern</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="369"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="57"/>
         <source>Yes</source>
         <translation>Ja</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="376"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="58"/>
         <source>Yes to all</source>
         <translation>Ja zu allen</translation>
     </message>
@@ -9916,7 +9916,7 @@
         <translation>Drücken, um eine API-Datei aus der Liste installierter API-Dateien zu wählen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="132"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="184"/>
         <source>Add from installed APIs</source>
         <translation>Von installierten APIs hinzufügen</translation>
     </message>
@@ -9926,7 +9926,7 @@
         <translation>Drücke, um die gewählte APIs Zusammenstellung zu übersetzen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="159"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="236"/>
         <source>Compile APIs</source>
         <translation>APIs übersetzen</translation>
     </message>
@@ -9951,7 +9951,7 @@
         <translation>Drücken, um eine API-Datei aus der Liste von API-Dateien, die von Plugins installierter wurden, zu wählen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="142"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="203"/>
         <source>Add from Plugin APIs</source>
         <translation>Von Plugin APIs hinzufügen</translation>
     </message>
@@ -10955,7 +10955,7 @@
         <translation>Wähle den Modus „Füllen bis zum Zeilenende“.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="113"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="353"/>
         <source>Fill to end of line</source>
         <translation>Füllen bis zum Zeilenende</translation>
     </message>
@@ -11000,7 +11000,7 @@
         <translation>Wähle die Schriftart aus.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="103"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="69"/>
         <source>Font</source>
         <translation>Schriftart</translation>
     </message>
@@ -12426,7 +12426,7 @@
         <translation>Modus:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="1080"/>
+        <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="58"/>
         <source>Disabled</source>
         <translation>Ausgeschaltet</translation>
     </message>
@@ -13210,7 +13210,7 @@
 <context>
     <name>EmailDialog</name>
     <message>
-        <location filename="../UI/EmailDialog.ui" line="13"/>
+        <location filename="../UI/EmailDialog.py" line="339"/>
         <source>Send bug report</source>
         <translation>Sende Fehlerbericht</translation>
     </message>
@@ -14613,12 +14613,12 @@
         <translation>Benachrichtigungen</translation>
     </message>
     <message>
-        <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="122"/>
+        <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="110"/>
         <source>Host</source>
         <translation>Rechner</translation>
     </message>
     <message>
-        <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="127"/>
+        <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="111"/>
         <source>Permission</source>
         <translation>Berechtigung</translation>
     </message>
@@ -14633,7 +14633,7 @@
         <translation>Alle entfernen</translation>
     </message>
     <message>
-        <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="97"/>
+        <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="51"/>
         <source>Geolocation</source>
         <translation>Geolokalisierung</translation>
     </message>
@@ -15757,7 +15757,7 @@
         <translation>Name:</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="158"/>
+        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="193"/>
         <source>&lt;no flash cookie selected&gt;</source>
         <translation>&lt;kein Flash Cookie ausgewählt&gt;</translation>
     </message>
@@ -15767,7 +15767,7 @@
         <translation>Größe:</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="137"/>
+        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="122"/>
         <source>Origin:</source>
         <translation>Ursprung:</translation>
     </message>
@@ -15802,7 +15802,7 @@
         <translation>Drücken, um ausgewählte Flash Cookies zu entfernen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="225"/>
+        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="213"/>
         <source>Remove Cookie</source>
         <translation>Cookie entfernen</translation>
     </message>
@@ -16230,7 +16230,7 @@
 <context>
     <name>GreaseMonkeyAddScriptDialog</name>
     <message>
-        <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.ui" line="14"/>
+        <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="105"/>
         <source>GreaseMonkey Script Installation</source>
         <translation>GreaseMonkey-Skriptinstallation</translation>
     </message>
@@ -16817,7 +16817,7 @@
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1289"/>
         <source>Unmute</source>
-        <translation>Laut</translation>
+        <translation>Ton ein</translation>
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1293"/>
@@ -21826,7 +21826,7 @@
 <context>
     <name>HgAddSubrepositoryDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py" line="98"/>
         <source>Add Sub-repository</source>
         <translation>Unterrepository hinzufügen</translation>
     </message>
@@ -22919,7 +22919,7 @@
         <translation>Drücken, um die ausgewählten Einträge als &apos;aufgelöst&apos; zu markieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="247"/>
         <source>Resolved</source>
         <translation>Aufgelöst</translation>
     </message>
@@ -22929,7 +22929,7 @@
         <translation>Drücken, um die ausgewählten Einträge als &apos;nicht aufgelöst&apos; zu markieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="245"/>
         <source>Unresolved</source>
         <translation>Nicht Aufgelöst</translation>
     </message>
@@ -23522,7 +23522,7 @@
         <translation>Wähle die als Filter zu verwendende Kategorie</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="55"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="317"/>
         <source>Revision</source>
         <translation>Revision</translation>
     </message>
@@ -23801,7 +23801,7 @@
 <context>
     <name>HgLogBrowserDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="71"/>
         <source>Mercurial Log</source>
         <translation>Mercurial-Log</translation>
     </message>
@@ -23831,17 +23831,17 @@
         <translation>Wähle das als Filter zu verwendende Feld</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="181"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="96"/>
         <source>Revision</source>
         <translation>Revision</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="191"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="97"/>
         <source>Author</source>
         <translation>Autor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="201"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="98"/>
         <source>Message</source>
         <translation>Nachricht</translation>
     </message>
@@ -27695,7 +27695,7 @@
 <context>
     <name>HgStatusDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="313"/>
         <source>Mercurial Status</source>
         <translation>Mercurial-Status</translation>
     </message>
@@ -27837,7 +27837,7 @@
         <translation>Der Prozess {0} konnte nicht gestartet werden. Stellen Sie sicher, dass er sich im Suchpfad befindet.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="87"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="708"/>
         <source>Commit</source>
         <translation>Einpflegen</translation>
     </message>
@@ -27957,7 +27957,7 @@
         <translation>alle</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="203"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="854"/>
         <source>Differences</source>
         <translation>Unterschiede</translation>
     </message>
@@ -28722,7 +28722,7 @@
         <translation>Drücken, um die ausgwählten Einträge zu löschen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/History/HistoryDialog.ui" line="75"/>
+        <location filename="../WebBrowser/History/HistoryDialog.py" line="114"/>
         <source>&amp;Remove</source>
         <translation>&amp;Entfernen</translation>
     </message>
@@ -34541,92 +34541,92 @@
         <translation>Standard Knöpfe</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="219"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="40"/>
         <source>Apply</source>
         <translation>Anwenden</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="226"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="39"/>
         <source>Abort</source>
         <translation>Abbrechen (Abort)</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="233"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="41"/>
         <source>Cancel</source>
         <translation>Abbrechen (Cancel)</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="240"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="45"/>
         <source>Ignore</source>
         <translation>Ignorieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="247"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="54"/>
         <source>Save all</source>
         <translation>Alles speichern</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="254"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="53"/>
         <source>Save</source>
         <translation>Speichern</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="261"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="43"/>
         <source>Discard</source>
         <translation>Verwerfen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="268"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="56"/>
         <source>Yes to all</source>
         <translation>Ja zu allen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="275"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="49"/>
         <source>Open</source>
         <translation>Öffnen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="282"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="50"/>
         <source>Reset</source>
         <translation>Zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="289"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="48"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="296"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="46"/>
         <source>No</source>
         <translation>Nein</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="303"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="44"/>
         <source>Help</source>
         <translation>Hilfe</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="310"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="47"/>
         <source>No to all</source>
         <translation>Nein zu allen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="317"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="52"/>
         <source>Retry</source>
         <translation>Wiederholen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="324"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="51"/>
         <source>Restore defaults</source>
         <translation>Auf Standardwerte zurücksetzen</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="331"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="55"/>
         <source>Yes</source>
         <translation>Ja</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="338"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="42"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
@@ -36356,7 +36356,7 @@
 <context>
     <name>NoCacheHostsDialog</name>
     <message>
-        <location filename="../Helpviewer/Network/NoCacheHostsDialog.ui" line="14"/>
+        <location filename="../Helpviewer/Network/NoCacheHostsDialog.py" line="52"/>
         <source>Not Cached Hosts</source>
         <translation>Nicht Gecachte Hosts</translation>
     </message>
@@ -36464,7 +36464,7 @@
         <translation>Einschalten, um die Position visuell auszuwählen, ausschalten, um sie einzulesen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="146"/>
+        <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="81"/>
         <source>Visual Selection</source>
         <translation>Visuelle Auswahl</translation>
     </message>
@@ -37137,7 +37137,7 @@
 <context>
     <name>PasswordsDialog</name>
     <message>
-        <location filename="../WebBrowser/Passwords/PasswordsDialog.ui" line="14"/>
+        <location filename="../WebBrowser/Passwords/PasswordsDialog.py" line="91"/>
         <source>Saved Passwords</source>
         <translation>Gespeicherte Passwörter</translation>
     </message>
@@ -41901,7 +41901,7 @@
         <translation>Ausgeführt</translation>
     </message>
     <message>
-        <location filename="../DataViews/PyCoverageDialog.ui" line="172"/>
+        <location filename="../DataViews/PyCoverageDialog.py" line="349"/>
         <source>Coverage</source>
         <translation>Abdeckung</translation>
     </message>
@@ -41951,7 +41951,7 @@
         </translation>
     </message>
     <message>
-        <location filename="../DataViews/PyCoverageDialog.ui" line="192"/>
+        <location filename="../DataViews/PyCoverageDialog.py" line="345"/>
         <source>%v/%m Files</source>
         <translation>%v/%m Dateien</translation>
     </message>
@@ -41974,7 +41974,7 @@
         <translation>Lösche alle Informationen</translation>
     </message>
     <message>
-        <location filename="../DataViews/PyProfileDialog.ui" line="20"/>
+        <location filename="../DataViews/PyProfileDialog.py" line="233"/>
         <source>Profile Results</source>
         <translation>Profilergebnisse</translation>
     </message>
@@ -46637,7 +46637,7 @@
         <translation>Drücken, um die ausgewählten Filter zu löschen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.ui" line="89"/>
+        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.py" line="150"/>
         <source>Remove Filters</source>
         <translation>Filter löschen</translation>
     </message>
@@ -46647,7 +46647,7 @@
         <translation>Drücken, um die ausgewählten Attribute zu löschen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.ui" line="99"/>
+        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.py" line="178"/>
         <source>Remove Attributes</source>
         <translation>Attribute löschen</translation>
     </message>
@@ -48153,7 +48153,7 @@
 <context>
     <name>SendRefererWhitelistDialog</name>
     <message>
-        <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.ui" line="14"/>
+        <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.py" line="52"/>
         <source>Send Referer Whitelist</source>
         <translation>Referer Whitelist</translation>
     </message>
@@ -49365,7 +49365,7 @@
         <translation>&amp;Vorschau kopieren</translation>
     </message>
     <message>
-        <location filename="../Snapshot/SnapWidget.ui" line="20"/>
+        <location filename="../Snapshot/SnapWidget.py" line="531"/>
         <source>eric6 Snapshot</source>
         <translation>eric6-Bildschirmfoto</translation>
     </message>
@@ -51846,7 +51846,7 @@
 <context>
     <name>SvnDiffDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="171"/>
         <source>Subversion Diff</source>
         <translation>Subversion-Diff</translation>
     </message>
@@ -52124,12 +52124,12 @@
         <translation>Subversion-Log</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="112"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="621"/>
         <source>Revision</source>
         <translation>Revision</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="117"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="618"/>
         <source>Author</source>
         <translation>Autor</translation>
     </message>
@@ -52139,7 +52139,7 @@
         <translation>Datum</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="127"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="141"/>
         <source>Message</source>
         <translation>Nachricht</translation>
     </message>
@@ -52617,7 +52617,7 @@
         <translation>&amp;Protokoll:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="45"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="128"/>
         <source>&amp;URL:</source>
         <translation>&amp;URL:</translation>
     </message>
@@ -52718,7 +52718,7 @@
         <translation>Wähle das Protokoll zum Zugriff auf das Repository</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="45"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py" line="95"/>
         <source>&amp;URL:</source>
         <translation>&amp;URL:</translation>
     </message>
@@ -53988,7 +53988,7 @@
         <translation>ignoriert</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="394"/>
         <source>Subversion Status</source>
         <translation>Subversion-Status</translation>
     </message>
@@ -53998,7 +53998,7 @@
         <translation>Änderungen einpflegen...</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="80"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="711"/>
         <source>Commit</source>
         <translation>Einpflegen</translation>
     </message>
@@ -59432,7 +59432,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.ui" line="14"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="400"/>
         <source>Unittest</source>
         <translation>Modultest</translation>
     </message>
@@ -67528,117 +67528,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation>Zeige ein Navigationsmenü an</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation>Zeige ein Navigationsmenü für geschlossene Tabs an</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation>Schließt den aktuellen Web-Browser</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation>Öffne ein neues Web-Browser Register</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation>Neues Register</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation>nach links verschieben</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation>nach rechts verschieben</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation>Seite duplizieren</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation>Andere schließen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation>Alle schließen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation>Druckvorschau</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation>Drucken</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation>Als PDF drucken</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation>Alle neu laden</translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation>Lesezeichen für alle Tabs</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation>Alle neu laden</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation>Lesezeichen für alle Tabs</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation>Geschlossenen Tabs wiederherstellen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation>Lade...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation>Seite geladen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation>Fehler beim Laden</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation>Möchten Sie das Fenster wirklich schließen?</translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation>
@@ -67649,30 +67649,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation>Schl&amp;ießen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation>B&amp;eenden</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation>A&amp;ktuelles Unterfenster schließen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation>Alle geschlossenen Tabs wiederherstellen</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation>Liste löschen</translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation>Ton einschalten</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation>Stumm schalten</translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
@@ -67797,7 +67807,7 @@
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="664"/>
         <source>Unmute</source>
-        <translation>Laut</translation>
+        <translation>Ton ein</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="668"/>
--- a/i18n/eric6_en.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_en.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -390,7 +390,7 @@
 <context>
     <name>AddBookmarkDialog</name>
     <message>
-        <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.ui" line="26"/>
+        <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="198"/>
         <source>Add Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1661,7 +1661,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="75"/>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169"/>
         <source>&amp;Delete</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2379,12 +2379,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/CallTraceViewer.ui" line="99"/>
+        <location filename="../Debugger/CallTraceViewer.py" line="54"/>
         <source>From</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/CallTraceViewer.ui" line="104"/>
+        <location filename="../Debugger/CallTraceViewer.py" line="54"/>
         <source>To</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2482,7 +2482,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Cooperation/ChatWidget.ui" line="230"/>
+        <location filename="../Cooperation/ChatWidget.py" line="513"/>
         <source>Clear</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2832,7 +2832,7 @@
 <context>
     <name>ClickToFlashWhitelistDialog</name>
     <message>
-        <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.ui" line="14"/>
+        <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py" line="54"/>
         <source>ClickToFlash Whitelist</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4743,7 +4743,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="223"/>
+        <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="177"/>
         <source>&lt;no cookie selected&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7302,7 +7302,7 @@
 <context>
     <name>DownloadManager</name>
     <message>
-        <location filename="../WebBrowser/Download/DownloadManager.ui" line="14"/>
+        <location filename="../WebBrowser/Download/DownloadManager.py" line="363"/>
         <source>Downloads</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7735,92 +7735,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="257"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="41"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="264"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="42"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="271"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="43"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="278"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="44"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="285"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="45"/>
         <source>Discard</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="292"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="46"/>
         <source>Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="299"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="47"/>
         <source>Ignore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="306"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="48"/>
         <source>No</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="313"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="49"/>
         <source>No to all</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="320"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="50"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="327"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="51"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="334"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="52"/>
         <source>Reset</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="341"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="53"/>
         <source>Restore defaults</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="348"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="54"/>
         <source>Retry</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="355"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="55"/>
         <source>Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="362"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="56"/>
         <source>Save all</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="369"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="57"/>
         <source>Yes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="376"/>
+        <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="58"/>
         <source>Yes to all</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9835,7 +9835,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="132"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="184"/>
         <source>Add from installed APIs</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9845,7 +9845,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="142"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="203"/>
         <source>Add from Plugin APIs</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9855,7 +9855,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="159"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="236"/>
         <source>Compile APIs</source>
         <translation type="unfinished"></translation>
     </message>
@@ -10898,7 +10898,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="103"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="69"/>
         <source>Font</source>
         <translation type="unfinished"></translation>
     </message>
@@ -10908,7 +10908,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="113"/>
+        <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="353"/>
         <source>Fill to end of line</source>
         <translation type="unfinished"></translation>
     </message>
@@ -12419,7 +12419,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="1080"/>
+        <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="58"/>
         <source>Disabled</source>
         <translation type="unfinished"></translation>
     </message>
@@ -13128,7 +13128,7 @@
 <context>
     <name>EmailDialog</name>
     <message>
-        <location filename="../UI/EmailDialog.ui" line="13"/>
+        <location filename="../UI/EmailDialog.py" line="339"/>
         <source>Send bug report</source>
         <translation type="unfinished"></translation>
     </message>
@@ -14521,12 +14521,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="122"/>
+        <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="110"/>
         <source>Host</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="127"/>
+        <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="111"/>
         <source>Permission</source>
         <translation type="unfinished"></translation>
     </message>
@@ -14541,7 +14541,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="97"/>
+        <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="51"/>
         <source>Geolocation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -15663,7 +15663,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="158"/>
+        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="193"/>
         <source>&lt;no flash cookie selected&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -15673,7 +15673,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="137"/>
+        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="122"/>
         <source>Origin:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -15708,7 +15708,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="225"/>
+        <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="213"/>
         <source>Remove Cookie</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16133,7 +16133,7 @@
 <context>
     <name>GreaseMonkeyAddScriptDialog</name>
     <message>
-        <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.ui" line="14"/>
+        <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="105"/>
         <source>GreaseMonkey Script Installation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -21721,7 +21721,7 @@
 <context>
     <name>HgAddSubrepositoryDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py" line="98"/>
         <source>Add Sub-repository</source>
         <translation type="unfinished"></translation>
     </message>
@@ -22806,7 +22806,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="247"/>
         <source>Resolved</source>
         <translation type="unfinished"></translation>
     </message>
@@ -22816,7 +22816,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="245"/>
         <source>Unresolved</source>
         <translation type="unfinished"></translation>
     </message>
@@ -23393,7 +23393,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="55"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="317"/>
         <source>Revision</source>
         <translation type="unfinished"></translation>
     </message>
@@ -23672,7 +23672,7 @@
 <context>
     <name>HgLogBrowserDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="71"/>
         <source>Mercurial Log</source>
         <translation type="unfinished"></translation>
     </message>
@@ -23712,17 +23712,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="181"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="96"/>
         <source>Revision</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="191"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="97"/>
         <source>Author</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="201"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="98"/>
         <source>Message</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27548,7 +27548,7 @@
 <context>
     <name>HgStatusDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="313"/>
         <source>Mercurial Status</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27689,7 +27689,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="87"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="708"/>
         <source>Commit</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27809,7 +27809,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="203"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="854"/>
         <source>Differences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -28569,7 +28569,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/History/HistoryDialog.ui" line="75"/>
+        <location filename="../WebBrowser/History/HistoryDialog.py" line="114"/>
         <source>&amp;Remove</source>
         <translation type="unfinished"></translation>
     </message>
@@ -34424,92 +34424,92 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="219"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="40"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="226"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="39"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="233"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="41"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="240"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="45"/>
         <source>Ignore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="247"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="54"/>
         <source>Save all</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="254"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="53"/>
         <source>Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="261"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="43"/>
         <source>Discard</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="268"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="56"/>
         <source>Yes to all</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="275"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="49"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="282"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="50"/>
         <source>Reset</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="289"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="48"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="296"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="46"/>
         <source>No</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="303"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="44"/>
         <source>Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="310"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="47"/>
         <source>No to all</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="317"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="52"/>
         <source>Retry</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="324"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="51"/>
         <source>Restore defaults</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="331"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="55"/>
         <source>Yes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="338"/>
+        <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="42"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
@@ -36199,7 +36199,7 @@
 <context>
     <name>NoCacheHostsDialog</name>
     <message>
-        <location filename="../Helpviewer/Network/NoCacheHostsDialog.ui" line="14"/>
+        <location filename="../Helpviewer/Network/NoCacheHostsDialog.py" line="52"/>
         <source>Not Cached Hosts</source>
         <translation type="unfinished"></translation>
     </message>
@@ -36307,7 +36307,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="146"/>
+        <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="81"/>
         <source>Visual Selection</source>
         <translation type="unfinished"></translation>
     </message>
@@ -36977,7 +36977,7 @@
 <context>
     <name>PasswordsDialog</name>
     <message>
-        <location filename="../WebBrowser/Passwords/PasswordsDialog.ui" line="14"/>
+        <location filename="../WebBrowser/Passwords/PasswordsDialog.py" line="91"/>
         <source>Saved Passwords</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41692,7 +41692,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../DataViews/PyCoverageDialog.ui" line="172"/>
+        <location filename="../DataViews/PyCoverageDialog.py" line="349"/>
         <source>Coverage</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41771,7 +41771,7 @@
         </translation>
     </message>
     <message>
-        <location filename="../DataViews/PyCoverageDialog.ui" line="192"/>
+        <location filename="../DataViews/PyCoverageDialog.py" line="345"/>
         <source>%v/%m Files</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41779,7 +41779,7 @@
 <context>
     <name>PyProfileDialog</name>
     <message>
-        <location filename="../DataViews/PyProfileDialog.ui" line="20"/>
+        <location filename="../DataViews/PyProfileDialog.py" line="233"/>
         <source>Profile Results</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46283,7 +46283,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.ui" line="89"/>
+        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.py" line="150"/>
         <source>Remove Filters</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46293,7 +46293,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.ui" line="99"/>
+        <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.py" line="178"/>
         <source>Remove Attributes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -47756,7 +47756,7 @@
 <context>
     <name>SendRefererWhitelistDialog</name>
     <message>
-        <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.ui" line="14"/>
+        <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.py" line="52"/>
         <source>Send Referer Whitelist</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48956,7 +48956,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Snapshot/SnapWidget.ui" line="20"/>
+        <location filename="../Snapshot/SnapWidget.py" line="531"/>
         <source>eric6 Snapshot</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51392,7 +51392,7 @@
 <context>
     <name>SvnDiffDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="171"/>
         <source>Subversion Diff</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51694,17 +51694,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="112"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="621"/>
         <source>Revision</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="117"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="618"/>
         <source>Author</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="127"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="141"/>
         <source>Message</source>
         <translation type="unfinished"></translation>
     </message>
@@ -52156,7 +52156,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="45"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="128"/>
         <source>&amp;URL:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -52248,7 +52248,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="45"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py" line="95"/>
         <source>&amp;URL:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53454,7 +53454,7 @@
 <context>
     <name>SvnStatusDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="14"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="394"/>
         <source>Subversion Status</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53730,7 +53730,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="80"/>
+        <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="711"/>
         <source>Commit</source>
         <translation type="unfinished"></translation>
     </message>
@@ -58911,7 +58911,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.ui" line="14"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="400"/>
         <source>Unittest</source>
         <translation type="unfinished"></translation>
     </message>
@@ -66974,117 +66974,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation>
@@ -67095,30 +67095,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
--- a/i18n/eric6_es.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_es.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -67484,117 +67484,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation>Mostrar un menú de navegación</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation>Mostrar un menú de navegación para pestañas cerradas</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation>Cerrar el navegador web actual</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation>Abrir una nueva pestaña de navegador web</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation>Nueva pestaña</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation>Mover a la Izquierda</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation>Mover a la Derecha</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation>Duplicar Página</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation>Cerrar</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation>Cerrar Otras</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation>Cerrar todo</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation>Vista Previa de Impresión</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation>Imprimir</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation>Imprimir como PDF</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation>Recargar Todo</translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation>Todas las Pestañas a Marcadores</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation>Recargar Todo</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation>Todas las Pestañas a Marcadores</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation>Restaurar Pestaña Cerrada</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation>Cargando...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation>Carga terminada</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation>Ha fallado la carga</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation>¿Realmente desea cerrar la ventana?</translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation>
@@ -67605,30 +67605,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation>&amp;Cerrar</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation>&amp;Salir</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation>Cerrar Pestaña Actua&amp;l</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation>Restaurar Todas las Pestañas Cerradas</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation>Borrar Lista</translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
--- a/i18n/eric6_fr.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_fr.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -68219,117 +68219,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation type="unfinished">Nouvel onglet</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation type="unfinished">Déplacer vers la gauche</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation type="unfinished">Déplacer vers la droite</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation type="unfinished">Fermer</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation type="unfinished">Tout fermer</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation type="unfinished">Aperçu avant impression</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation type="unfinished">Imprimer</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation type="unfinished">
@@ -68338,30 +68338,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation type="unfinished">&amp;Fermer</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">&amp;Quitter</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
--- a/i18n/eric6_it.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_it.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -68484,117 +68484,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished">Mostra un menù di navigazione</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished">Mostra un menù di navigazione per le schede chiuse</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation type="unfinished">Nuova scheda</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation type="unfinished">Muovi a sinistra</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation type="unfinished">Muovi a destra</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation type="unfinished">Duplica pagina</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation type="unfinished">Chiudi</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation type="unfinished">Chiudi altri</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation type="unfinished">Anteprima Stampa</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation type="unfinished">Stampa</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation type="unfinished">Ricarica tutto</translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation type="unfinished">Aggiungi ai segnalibri tutte le linguette</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation type="unfinished">Ricarica tutto</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation type="unfinished">Aggiungi ai segnalibri tutte le linguette</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished">Ricarica scheda chiusa</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation type="unfinished">...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation type="unfinished">Caricamento...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation type="unfinished">Caricamento terminato</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation type="unfinished">Caricamento fallito</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished">Sei sicuro di voler chiudere la finestra ?</translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation type="unfinished">
@@ -68605,30 +68605,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation type="unfinished">&amp;Chiudi</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">&amp;Esci</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished">C&amp;hiudi scheda corrente</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished">Ricarica tutte le schede chiuse</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation type="unfinished">Pulisci lista</translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
--- a/i18n/eric6_pt.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_pt.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -68059,117 +68059,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished">Mostrar um menú de navegação</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished">Mostrar um menú de navegação para os separadores fechados</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation type="unfinished">Separador Novo</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation type="unfinished">Duplicar Página</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation type="unfinished">Fechar</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation type="unfinished">Fechar Outros</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation type="unfinished">Fechar Tudo</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation type="unfinished">Antevisão da Impressão</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation type="unfinished">Imprimir</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation type="unfinished">Imprimir como PDF</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation type="unfinished">Recarregar Tudo</translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation type="unfinished">Marcar Todos os Separadores</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation type="unfinished">Recarregar Tudo</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation type="unfinished">Marcar Todos os Separadores</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished">Restaurar o Separador Fechado</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation type="unfinished">Carregando...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation type="unfinished">Acabou de carregar</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation type="unfinished">Falhou ao carregar</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished">Tem a certeza de que quer fechar a janela?</translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation type="unfinished">
@@ -68180,30 +68180,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">Sai&amp;r</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished">F&amp;echar o Separador Atual</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished">Restaurar Todos os Separadores Fechados</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation type="unfinished">Limpar Lista</translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
--- a/i18n/eric6_ru.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_ru.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -67753,117 +67753,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation>Меню навигации</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation>Меню навигации для закрытых вкладок</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation>Закрыть текущий web браузер</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation>Открыть новую вкладку web браузера</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation>Новая вкладка</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation>Сдвинуть влево</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation>Сдвинуть вправо</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation>Продублировать страницу</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation>Закрыть</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation>Закрыть остальные</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation>Закрыть все</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation>Предварительный просмотр печати</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation>Печать</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation>Печать как PDF</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation>Перезагрузить все</translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation>Создать закладку для всех вкладок</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation>Перезагрузить все</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation>Создать закладку для всех вкладок</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation>Восстановить закрытые вкладки</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation>Загрузка...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation>Загрузка завершена</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation>Загрука не удалась</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation>Вы действительно хотите закрыть окно?</translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation>
@@ -67876,30 +67876,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation>&amp;Закрыть</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation>&amp;Выход</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation>&amp;Закрыть текущую вкладку</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation>Восстановить все закрытые вкладки</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation>Очистить список</translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
--- a/i18n/eric6_tr.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_tr.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -67949,117 +67949,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished">Yönlendirme Menüsünü Göster</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation type="unfinished">Yeni Sekme</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation type="unfinished">Sola Götür</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation type="unfinished">Sağa Götür</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation type="unfinished">Sayfayı Çoğalt</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation type="unfinished">Kapat</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation type="unfinished">Diğerlerini Kapat</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation type="unfinished">Hepsini Kapat</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation type="unfinished">Baskı Öngörünümü</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation type="unfinished">Yazdır</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation type="unfinished">Tüm Sekmeleri Yerimi yap</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation type="unfinished">Tüm Sekmeleri Yerimi yap</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation type="unfinished">...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation type="unfinished">Yükleniyor...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation type="unfinished">Yükleme bitirildi</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation type="unfinished">Yüklerken başarısız olundu</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation type="unfinished">
@@ -68068,30 +68068,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation type="unfinished">&amp;Kapat</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">&amp;Çıkış</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
--- a/i18n/eric6_zh_CN.ts	Thu Aug 25 17:21:25 2016 +0200
+++ b/i18n/eric6_zh_CN.ts	Fri Aug 26 18:56:54 2016 +0200
@@ -68145,117 +68145,117 @@
 <context>
     <name>WebBrowserTabWidget</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="105"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="106"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="118"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="119"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="127"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="128"/>
         <source>Close the current web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="144"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="145"/>
         <source>Open a new web browser tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="158"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="159"/>
         <source>New Tab</source>
         <translation type="unfinished">新建选项卡</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="162"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="163"/>
         <source>Move Left</source>
         <translation type="unfinished">左移</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="165"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="166"/>
         <source>Move Right</source>
         <translation type="unfinished">右移</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="169"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170"/>
         <source>Duplicate Page</source>
         <translation type="unfinished">产生相同页面</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="173"/>
         <source>Close</source>
         <translation type="unfinished">关闭</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="176"/>
         <source>Close Others</source>
         <translation type="unfinished">关闭其它</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="201"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="208"/>
         <source>Close All</source>
         <translation type="unfinished">全部关闭</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="181"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182"/>
         <source>Print Preview</source>
         <translation type="unfinished">打印预览</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185"/>
         <source>Print</source>
         <translation type="unfinished">打印</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="188"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189"/>
         <source>Print as PDF</source>
         <translation type="unfinished">打印为 PDF</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="203"/>
-        <source>Reload All</source>
-        <translation type="unfinished">重新载入所有内容</translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="206"/>
-        <source>Bookmark All Tabs</source>
-        <translation type="unfinished">将所有选项卡加入书签</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserTabWidget.py" line="210"/>
+        <source>Reload All</source>
+        <translation type="unfinished">重新载入所有内容</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213"/>
+        <source>Bookmark All Tabs</source>
+        <translation type="unfinished">将所有选项卡加入书签</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished">恢复已关闭的选项卡</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="365"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="429"/>
         <source>...</source>
         <translation type="unfinished">…</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="760"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="824"/>
         <source>Loading...</source>
         <translation type="unfinished">正在加载…</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="782"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="846"/>
         <source>Finished loading</source>
         <translation type="unfinished">加载完成</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="784"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="848"/>
         <source>Failed to load</source>
         <translation type="unfinished">加载失败</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished">确定要关闭窗口?</translation>
     </message>
     <message numerus="yes">
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="823"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="887"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation type="unfinished">
@@ -68264,30 +68264,40 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="831"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="895"/>
         <source>&amp;Close</source>
         <translation type="unfinished">关闭(&amp;C)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="835"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="899"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">退出(&amp;Q)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="902"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished">关闭当前选项卡(&amp;C)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="991"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1055"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished">恢复所有已关闭的选项卡</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="993"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1057"/>
         <source>Clear List</source>
         <translation type="unfinished">清空列表</translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="243"/>
+        <source>Unmute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="247"/>
+        <source>Mute Tab</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>WebBrowserTools</name>
Binary file icons/default/audioMuted.png has changed
Binary file icons/default/audioPlaying.png has changed

eric ide

mercurial