[pyzo] 25/68: new translations

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Wed Sep 28 09:47:09 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch debian/master
in repository pyzo.

commit d55c642602406d23cb21b80779aef09f603e3fc5
Author: Almar Klein <almar.klein at gmail.com>
Date:   Mon Sep 5 10:58:56 2016 +0200

    new translations
---
 pyzo/resources/translations/pyzo_ca_ES.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_de_DE.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_es_ES.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_fr_FR.tr | 245 ++++++++-----
 pyzo/resources/translations/pyzo_nl_NL.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_pt_BR.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_pt_PT.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_ru_RU.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_sk_SK.tr | 242 +++++++-----
 pyzo/resources/translations/pyzo_zh_CN.tr | 587 ++++++++++++++++++------------
 pyzo/resources/translations/pyzo_zh_TW.tr | 245 ++++++++-----
 11 files changed, 1906 insertions(+), 1107 deletions(-)

diff --git a/pyzo/resources/translations/pyzo_ca_ES.tr b/pyzo/resources/translations/pyzo_ca_ES.tr
index 787feef..db8590e 100644
--- a/pyzo/resources/translations/pyzo_ca_ES.tr
+++ b/pyzo/resources/translations/pyzo_ca_ES.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -86,57 +99,57 @@
         <translation>Obrir</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>Mostra al Finder</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>Copia ruta</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>Rebatejar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>Esborrar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>Crear arxiu</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>Crear directori</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>Dona nom al arxiu</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>Dona nom al directori</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>Duplicar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>Dona nom al arxiu</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>Segur que vols esborrar-ho</translation>
     </message>
@@ -146,7 +159,7 @@
         <translation>Anar a aquest directori en el terminal actual</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>Importa dades...</translation>
     </message>
@@ -156,10 +169,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation>Obrir ::: Obrir un arxiu del disc.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>Desa ::: Desa arxiu disc.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>Anomena i desa... ::: Desa l'arxiu actual amb un nom diferent.</translation>
     </message>
@@ -265,12 +283,12 @@
         <translation>Desa-ho tot ::: Desa tots el arxius oberts.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>Tanca ::: Tanca l'arxiu actual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>Tanca tots ::: Tanca tots els arxius.</translation>
     </message>
@@ -285,47 +303,47 @@
         <translation>Refés ::: Refés el darrer canvi desfet. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>Talla ::: Talla el text seleccionat.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>Copia ::: Copia el text seleccionat al portapapers.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>Enganxa ::: Enganxa el text present en el portapapers.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>Selecciona-ho tot ::: Selecciona tot el text. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>Sagnar ::: Sagnar la línia seleccionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>Dessagnar ::: Dessagnar línia seleccionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>Comentar ::: Comenteu la línia seleccionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>Descomentar ::: Descomenteu la línia seleccionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>Justificar comentari / docstring ::: Remodelar el text seleccionat perquè s'alineï a uns 70 caràcters.</translation>
     </message>
@@ -430,192 +448,192 @@
         <translation>Destacar línia actual ::: Remarca la línia on es troba el cursor.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>Font</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>Zoom</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>Esborrar pantalla ::: Esborrar la pantalla.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>Interrompre ::: Interrompre el codi en execució. No funciona per extensions codi).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>Reiniciar ::: Finalitza l'execució i reinicia l'intèrpret.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>Finalitzar ::: Finalitza l'intèrpret deixant la consola oberta.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>Tanca ::: Finalitza l'intèrpret i tanca la consola.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>Edita configuració consola... ::: Afegeix configuracions a la consola i edita les propietats de l'intèrpret. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>Consola nova... ::: Crear una consola nova per executar codi.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Executa selecció ::: Executa les línies seleccionades a l'editor o la selecció de paraules en la línia actual o la línia actual si no s'ha fet cap selecció.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>Tanca altres ::: Tanca tots els arxius excepte aquest.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>Rebatejat ::: Rebateja aquest arxiu.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>Pinçar/desprendre ::: Arxius pinçats són més difícils de tancar.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>Marcar/desmarcar com arxiu mestre ::: L'arxiu mestre es pot executar mentre un altre està seleccionat. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>Executar arxiu ::: Executa el codi en aquest arxiu.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>Executa l'arxiu com script ::: Executa aquest arxiu com script (reinicia l'intèrpret). </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>Recarregar eines ::: Per programadors que desenvolupen eines.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>Fes una pregunta ::: Necessites ajuda? </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>Sangria automàtica ::: Sangrar codi automaticament quan pressiones tecla retorn després de dos punts.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>Habilitar ajuda funcions ::: Ensenyar ajuda prototip funcions.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>Habilitar autocompletat ::: Mostrar autocompletar amb noms coneguts.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>Autocompletet paraules clau ::: La llista d'autocopletat inclou paraules clau.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>Edita assignacions de tecles... ::: Edita els accessos directes per elements de menú.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>Edició estil sintàxis... ::: Canvia colors sintaxi texte del teu códic.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>Depuració següent: continuar fins a la següent línia</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>Depuració retorn: Depuració fins retorn</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>Depuració continuar: procedir al següent punt d'interrupció</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>Aturar depuració</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>Esborrar tots els punts d'interrupció {}</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>Etapa de depuració a dins: procedir un pas</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>Executar l'arxiu com un script ::: Reiniciar i executar el fitxer actual com un script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>Executar arxiu principal com a script ::: Reiniciar i executar el fitxer principal com un script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Executar selecció ::: Executar línies de l'editor seleccionades, paraules seleccionades en la línia actual, o la línia actual si no hi ha cap selecció.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>Executar cel la ::: Executar la cel la de l'editor actual en el terminal actual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>Executar cel la i avançar ::: Executar cel la actual i avançar a la següent.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>Executar fitxer ::: Executeu el fitxer actual al terminal actual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>Executar fitxer principal ::: Executear el fitxer principal al terminal actual.</translation>
     </message>
@@ -630,27 +648,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>No és pot executar</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>No es pot executar l'script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>Comproveu si és la versió més recent.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>Edita estil sintaxis</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>Configuració avançada</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>Idioma canviat</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>Edita assignació d'accessos directes</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>Assignacions d'accés directe</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_de_DE.tr b/pyzo/resources/translations/pyzo_de_DE.tr
index ef6b76d..e1927bb 100644
--- a/pyzo/resources/translations/pyzo_de_DE.tr
+++ b/pyzo/resources/translations/pyzo_de_DE.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -86,57 +99,57 @@
         <translation>Oeffnen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>Im Finder anzeigen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>Pfad kopieren</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>Umbenennen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>Loeschen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>Datei neu</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>Neues Verzeichnis erstellen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>Neuer Dateiname</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>Neuer Verzeichnisname</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>Duplikat</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>Name der neuen Datei</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>Loeschen - Sind Sie sicher ?</translation>
     </message>
@@ -146,7 +159,7 @@
         <translation>In dieses Verzeichnis der aktuellen Shell wechseln</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>Daten werden importiert....</translation>
     </message>
@@ -156,10 +169,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation>Oeffnen... ::: Oeffnen einer bestehenden Datei.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>Speichern ::: Speichern der aktuellen Datei auf der Festplatte.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>Speichern unter... ::: Speichert die aktuelle Datei unter einem anderen Namen.</translation>
     </message>
@@ -265,12 +283,12 @@
         <translation>Alles speichern ::: Alle geoeffneten Dateien speichern.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>Schliessen ::: Schliessen der aktuellen Datei.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>Alles schliessen ::: Alle Dateien schliessen.</translation>
     </message>
@@ -285,47 +303,47 @@
         <translation>Wiederholen ::: Wiederholen des letzten unerledigten Bearbeitungsschrittes.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>Ausschneiden ::: Ausgewaehlten Text ausschneiden.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>Kopieren ::: Ausgewaehlten Text in die Zwischenablage kopieren.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>Einfuegen ::: Einfügen von Text aus der Zwischenablage.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>Alles markieren ::: Ganzen Text markieren.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>Einrücken ::: Einrücken der markierten Zeile.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>Einrücken ::: Einrücken der ausgewaehlten Zeile rückgängig machen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>Kommentar ::: Ausgewaehlte Zeile kommentieren.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>Kommentierung bearbeiten ::: Kommentierung der gewaehlten Zeile entfernen. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>Berichtigung Kommentar/DocString ::: Markierten Text so umformen, dass auf ca. 70 Zeichen ausgerichtet. </translation>
     </message>
@@ -430,192 +448,192 @@
         <translation>Markieren der aktuellen Zeile ::: Markieren der Zeile in der sich der Cursor befindet.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>Schriftart</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>Zoomen</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>Bildschirm löschen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>Unterbrechen ::: Unterbrechung des des momentan ausgeführten Codes (funktioniert nicht bei Erweiterungscode).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>Neustart ::: Interpreter schliessen und neu starten.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>Abbrechen ::: Interpreter abbrechen, shell bleibt offen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>Schliessen ::: Interpreter beenden und Shell schliessen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>Shell-Konfigurationen bearbeiten... ::: Neue Shell-Konfigurationen und Interpreter-Eigenschaften bearbeiten. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>Neue Shell ... ::: Erzeugen einer neuen Shell zur Ausführung von Code.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Markierten Bereich ausfuehren ::: Ausführen der im aktuellen Editor markierten Zeilen, die selktierten Wörter in der aktuellen Zeile oder die aktuelle Zeile, wenn nichts markiert ist. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>Alle anderen schliessen ::: Alle Dateien ausser dieser schliessen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>Umbenennen ::: Diese Datei umbenennen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>Markieren / Unmarkieren von Dateienr ::: Markierte Dateien können weniger leicht geschlossen werden.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>Setzen/Rücksetzen als MAIN-Datei ::: Die MAIN-Datei kann ausgefuehrt werden, waehrend eine andere Datei ausgewaehlt ist.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>Datei ausfuehren ::: Code in dieser Datei ausfuehren.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>Datei als Script ausfuehren ::: Ausführen der aktuellen Datei als Script (Interpreter wird neu gestartet).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>Werkzeuge neu laden ::: Für Nutzer die eigen Werkzeuge entwickeln. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>Eine Frage stellen ::: Brauchen Sie Hilfe ?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>Automatischer Einzug ::: Einzug wenn "Enter" nach einem Doppelpunkt gedrückt wird. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>Methodentipps aktivieren ::: Zeige Methodentipps mit Funktionssignaturen. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>Auto-Vervollstaendigen aktivieren ::: Zeige bestehende Einträge der Auto-Vervollstaendigung.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>Auto-Vervollständigen Schlüsselwörter ::: Die "Auto-Vervollständigen" Schlüsselwortliste.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>Tastenzuordnungen bearbeiten ::: Tastaturkuerzel für die Menuepunkte bearbeiten. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>Syntax-Stil bearbeiten... ::: Code-Farben verändern.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>Debug weiter: Bis zur naechsten Zeile </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>Debug zurück: Bis zur Umkehr</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>Debug weiter: Sprung zum naechsten Haltepunkt</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>Debug stoppen</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>Alle {} Haltepunkte deaktivieren</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>Postmortal: Debug vom letzten Traceback</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>Debug Einsprung: Ein Schritt</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>Datei als Script ausfuehren ::: Neu starten und Ausführen der aktuellen Datei als Script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>Main-Datei als Script ausführen ::: Neu starten und Main-Datei als Script ausführen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Markierte Elemente ausführen ::: Ausführen der im aktuellen Editor markierten Zeilen, die selktierten Wörter in der aktuellen Zeile oder die aktuelle Zeile, wenn nichts markiert ist.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>Element ausführen ::: Aktuelles Element des Editors in der Shell ausführen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>Element ausführen und weiter ::: Aktuelles Element des Editors ausführen und dann zum nächsten Element wechseln.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>Datei ausführen ::: Datei in der aktuellen Shell ausführen.  </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>Main-Datei ausfuehren ::: Main-Datei in der aktuellen Shell ausfuehren.</translation>
     </message>
@@ -630,27 +648,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>Konnte nicht ausgeführt werden</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>Script konnte nicht ausgefuehrt werden.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>Auf aktualisierte Version prüfen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>Syntax-Stil (Codefarben) bearbeiten</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>Erweiterte Einstellungen</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>Sprache geändert</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>Tastaturkürzel bearbeiten</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>Tastaturkürzel</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_es_ES.tr b/pyzo/resources/translations/pyzo_es_ES.tr
index c6ae20f..67d6934 100644
--- a/pyzo/resources/translations/pyzo_es_ES.tr
+++ b/pyzo/resources/translations/pyzo_es_ES.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -86,57 +99,57 @@
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>Muestra en Finder</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>Copia ruta</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>Renombrar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>Eliminar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>Crear archivo</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>Crear directorio</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>Da nomre al archivo</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>Da nombre al directorio</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>Duplicar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>Da nomre al archivo</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>Seguro que quieres borrarlo</translation>
     </message>
@@ -146,7 +159,7 @@
         <translation>Ir a este directorio en el terminal actual</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>Importar datos...</translation>
     </message>
@@ -156,10 +169,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation>Abrir... ::: Abrir archivo del disco.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>Guardar ::: Guardar archivo en disco.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>Guardar como... ::: Guardar archivo actual con otro nombre.</translation>
     </message>
@@ -265,12 +283,12 @@
         <translation>Guardar todos ::: Guardar todos los archivos abiertos.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>Cerrar ::: Cerrar archivo actual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>Cerrar todos ::: Cerrar todos los archivos abiertos.</translation>
     </message>
@@ -285,47 +303,47 @@
         <translation>Rehacer ::: Rehacer la última edición deshecha.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>Cortar ::: Cortar el texto seleccionado.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>Copiar ::: Copiar el texto seleccionado.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>Pegar ::: Pegar el texto del portapapeles.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>Selecionar todo ::: Seleccionar todo el texto.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>Sangrar ::: Sangrar línea seleccionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>Desangrar ::: Desangrar línea seleccionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>Comentar ::: Comentar líneas selección.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>Descomentar ::: descomentar líneas selección.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>Justifica cometario/docstring ::: Remodela el texto seleccionado para que se alinee a 70 carácteres.</translation>
     </message>
@@ -430,192 +448,192 @@
         <translation>Destacar línea actual ::: Remarca la línia donde se encuentra el cursor.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>Fuente</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>Zoom</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>Borrar pantalla ::: Borra la pantalla.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>Interrumpir ::: Interrumpe el código en ejecución. No funciona para extensiones código.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>Reiniciar ::: Finaliza la ejecución y reinicia el intérprete.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>Finalizar ::: Finaliza el intérprete dejando la consola abierta.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>Cerrar ::: Finaliza el intérprete y cierra la consola.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>Edita configuración consola... ::: Añade configuraciones a la consola y edita las propiedades del intérprete.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>Consola nueva... ::: Crea una consola nueva donde ejecutar código. </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Ejecuta selección ::: Ejecuta las líneas selecionadas en el editor o la selección de palabras en la línia actual o la línia actual si no se ha efectuado ninguna selección.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>Cerrar otros ::: Cierra todos los archivos a excepción de este.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>Renombra ::: Renombra este archivo.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>Pinzar/desprender ::: Archivos pinzados son más difíciles de cerrar.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>Marcar/desmarcar como archivo MAESTRO ::: El archivo maestro se puede ejecutar mientras otro está seleccionado.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>Ejecuta archivo ::: Ejecuta el código en este archivo.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>Ejecuta el archivo como guión ::: Ejecuta el archivo com un guión (reinicia el intérprete).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>Recarga herramientas ::: Para programadores que desarrollan herramientas.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>Haz una pregunta ::: Necesitas ayuda?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>Sangría automática ::: Sangrar código automaticamente cuando presiones tecla retorno después de dos puntos.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>Habilitar ayuda funcions ::: Enseñar ayudas prototipo funciones.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>Habilitar autocompletado ::: Muestra autocompletado con nombres conocidos.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>Autocompletado palabras clave ::: La lista de autocompletado incluye palabras clave.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>Editar asignaciones de teclas... ::: Editar los accesos directos para elementos de menú.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>Edita estilo sintaxis... ::: Cambiar colores sintaxis texto de tu código.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>Depuración siguiente: proceder hasta la siguiente línea</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>Depuración retorno: Depurar hasta el retorno</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>Depuración continuar: proceder al siguiente punto de interrupción</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>Detener depuración</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>Borrar todos los puntos de interrupción {}</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>Postmortem: Depurar desde el último traceback</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>Etapa de depuración a dentro: proceder a un paso</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>Ejecutar el archivo como un script ::: Reiniciar ejecutar el archivo actual como un script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>Ejecutar el archivo principal como script ::: Reiniciar y ejecutar el archivo principal como un script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Ejecutar selección ::: Ejecutar líneas del editor seleccionadas, palabras seleccionados en la línea actual, o la línea actual si no hay ninguna selección.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>Ejecutar celda ::: Ejecutar la celda del editor actual en el terminal actual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>Ejecutar celda y avanzar ::: Ejecutar celda actual y avance a la siguiente.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>Ejecutar fichero ::: Ejecute el archivo actual en el terminal actual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>Ejecutar fichero principal ::: Ejecute el archivo principal en el terminal actual.</translation>
     </message>
@@ -630,27 +648,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>No se puede ejecutar</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>No se puede ejecutar el guión.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>Compruebe si es la versión más reciente.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>Edita estilo sintaxis</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>Configuración avanzada</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>Idioma cambiado</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>Editar asignación de accesos directos</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>Asignaciones de acceso directo</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_fr_FR.tr b/pyzo/resources/translations/pyzo_fr_FR.tr
index 790d73e..9b337cf 100644
--- a/pyzo/resources/translations/pyzo_fr_FR.tr
+++ b/pyzo/resources/translations/pyzo_fr_FR.tr
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="fr_FR">
+<!DOCTYPE TS><TS version="2.0" language="fr_FR" sourcelanguage="">
 <context>
     <name>debug</name>
     <message>
@@ -10,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -87,57 +99,57 @@
         <translation>Ouvrir</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>Ouvrir dans le Finder</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>Copier le nom complet (chemin) du fichier</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>Renommer</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>Effacer</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>Nouveau fichier</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>Nouveau dossier</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>Nouveau nom du fichier</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>Nom du nouveau dossier</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>Faire une copie</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>Nom du nouveau fichier</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>Êtes-vous sûr de vouloir effacer</translation>
     </message>
@@ -147,7 +159,7 @@
         <translation>Aller dans ce dossier (shell courant)</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>Importer un fichier de données...</translation>
     </message>
@@ -157,10 +169,15 @@
         <translation>Exécuter en tant que script</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation>Ouvrir avec un éditeur externe</translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -251,12 +268,12 @@
         <translation>Ouvrir... ::: Ouvre un fichier sur le disque.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>Enregistrer ::: Enregistre le fichier courant sur le disque.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>Enregistrer sous... ::: Enregistre le fichier sous un autre nom.</translation>
     </message>
@@ -266,12 +283,12 @@
         <translation>Tout Enregistrer ::: Enregistre tous les fichiers ouverts.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>Fermer ::: Ferme le fichier courant.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>Tout fermer ::: Ferme tous les fichiers.</translation>
     </message>
@@ -286,47 +303,47 @@
         <translation>Recommencer ::: Refait la dernière action d'édition annulée.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>Couper ::: Coupe le texte sélectionné.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>Copier ::: Copie le texte sélectionné dans le presse-papier.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>Coller ::: Colle le texte qui est dans le presse-papier.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>Tout sélectionner ::: Sélectionne tout le texte.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>Indenter ::: Indente la ligne sélectionnée.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>Dédenter ::: Supprime l'indentation de la ligne sélectionnée.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>Commenter ::: Commente la ligne sélectionnée.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>Décommenter ::: Décommente la ligne sélectionnée.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>Justifier les commentaires/docstrings ::: Remet en forme le texte sélectionné en lignes de 70 caractères environ.</translation>
     </message>
@@ -431,192 +448,192 @@
         <translation>Mettre en évidence la ligne courante ::: Met en surbrillance la ligne qui contient le curseur.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>Police de caractères</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>Zoom</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>Effacer l'écran ::: Efface l'écran.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>Interrompre ::: Arrêter l'exécution (ne fonctionne pas pour les extensions).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>Redémarrer ::: Arrête puis redémarre l'interpréteur.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>Terminer ::: Arrête l'interpréteur et laisse le shell ouvert.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>Fermer ::: Arrête l'interpréteur et ferme le shell.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>Configuration des shells ::: Ajoute des shells, et modifie les paramètres de l'interpréteur.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>Nouveau shell... ::: Crée un nouveau shell.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Exécuter la sélection ::: Exécute les lignes sélectionnées dans l'éditeur, une partie de la ligne courante, ou la ligne courante entière si la sélection est vide.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>Fermer les autres onglets ::: Ferme tous les fichiers sauf celui-ci.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>Renommer ::: Renomme ce fichier.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>Ajouter/Enlever un épingle ::: Les fichiers épinglés sont moins facilement fermés.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>(Dé)sélectionner comme fichier principal (MAIN) ::: Le fichier principal peu être exécuté alors qu'un autre fichier est sélectionné.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>Exécuter le fichier ::: Exécute le code de ce fichier.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>Exécuter en tant que script ::: Exécute ce fichier comme un script (redémarre l'interpréteur).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>Recharger les outils ::: Pour ceux qui développent des outils.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>Poser une question ::: Besoin d'aide ?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>Indentation automatique ::: Indente automatiquement lors d'un passage à la ligne après deux point.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>Activer les bulles d'aides ::: Affiche les bulles d'aide avec le prototype des fonctions.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>Activer la complétion automatique ::: Affiche des proposition de complétion automatique.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>Complétion automatique des mots clés ::: La liste de complétion automatique contient aussi les mots clés.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>Éditer les racourcis... ::: Modifie les raccourcis pour accéder aux éléments des menus.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>Éditer les style du code... ::: Modifie la coloration syntaxique du code.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>Débugage pas à pas principal (next)</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>Débugage pas à pas sortant</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>Débugage : exécuter jusqu'à prochain point d'arrêt</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>Arrêter le débugage</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>Effacer tous les points d'arrêt</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>Postmortem : débuguer à partir de la dernière pile des appels</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>Débugage pas à pas entrant (step)</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>Démarrer le script ::: Redémarre le shell et exécute le fichier courant en tant que script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>Démarrer le script principal::: Redémarre le shell et exécute le fichier principal en tant que script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Exécuter la sélection ::: Exécute les instructions, les lignes sélectionnées dans l'éditeur ou la ligne courante (en l'absence de sélection).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>Exécuter la cellule ::: Exécute la cellule courante dans le shell courant.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>Exécute la cellule et avancer ::: Exécute la cellule courante dans le shell courant et passe à la cellule suivante.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>Exécuter le fichier ::: Exécute le fichier courant dans le shell courant.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>Exécuter le fichier principal ::: Exécute le fichier principal dans le shell courant.</translation>
     </message>
@@ -631,27 +648,27 @@
         <translation>Coller et sélectionner ::: Colle le contenu du presse-papier et conserve la sélection pour en modifier l'indentation.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation>Cellule précédente ::: Retourne à la cellule précédente.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation>Cellule suivante ::: Passe à la cellule suivante.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation>Objet précédent ::: Retourne à l'élément de plus haut niveau précédent.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation>Objet suivant ::: Passe à l'élement de plus haut niveau suivant.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation>Aller à la définition ::: Va à la définition du symbole situé sous le curseur.</translation>
     </message>
@@ -666,95 +683,140 @@
         <translation>Quitter Pyzo ::: Ferme l'application.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation>Créer un nouvel environnement Python ::: Installe miniconda.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation>Aide sur l'exécution du code ::: Ouvre le guide pyzo à la page sur l'exécution de code.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation>Reporter un problème ::: Vous avez touvé un bug dans Pyzo ? Vous voulez demander l'ajout d'une fonctionnalité ?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation>À propose de Pyzo ::: Plus d'information à propos de Pyzo.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation>Sélectionner la langue ::: Langue utilisée par Pyzo.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation>Paramètres avancés ::: Configure Pyzo un peu plus en détail.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation>Site Web de Pyzo ::: Ouvre le site Web de Pyzo dans votre navigateur.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation>Guide en ligne de Pyzo ::: Ouvre le guide Pyzo dans votre navigateur.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation>Documentation locale ::: Documentation sur Python et la couche Scipy.</translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>Impossible de lancer l'exécution</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>Impossible de lancer l'exécution du script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>Rechercher la dernière version.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>Modifier la coloration syntaxique</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>Paramètres avancés</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>Langue modifiée</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>Édition des raccourcis clavier</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>Raccourcis clavier</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
@@ -763,6 +825,11 @@
         La langue a été modifiée.
         Pyzo doit être redémarré pour que les modifications prennent effet.</translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_nl_NL.tr b/pyzo/resources/translations/pyzo_nl_NL.tr
index 865576a..a65f19f 100644
--- a/pyzo/resources/translations/pyzo_nl_NL.tr
+++ b/pyzo/resources/translations/pyzo_nl_NL.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -71,57 +84,57 @@
         <translation>Openen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>Laat zien in Finder</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>Hernoemen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>Verwijderen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>Maak nieuw bestand</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>Maak nieuwe directorie</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>Geef de nieuwe naam voor het bestand</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>Geef de naam voor de directorie</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>Dupliceren</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>Geef de naam van het nieuwe bestand</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>Weet je zeker dat je wilt verwijderen</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>Kopier directorie pad</translation>
     </message>
@@ -146,7 +159,7 @@
         <translation>Ga naar deze directorie in de huidige shell</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>Importeer data...</translation>
     </message>
@@ -156,10 +169,15 @@
         <translation>Uitvoeren als script</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation>Open ::: Open een bestaand bestand.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>Opslaan ::: Sla het huidige bestand op.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>Opslaan als ... ::: Sla het huidige bestand op onder een andere naam.</translation>
     </message>
@@ -265,12 +283,12 @@
         <translation>Alles opslaan ::: Sla alle geopende bestanden op.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>Sluiten ::: Sluit het huidige bestand.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>Alles sluiten ::: Sluit alle geopende bestanden.</translation>
     </message>
@@ -285,47 +303,47 @@
         <translation>Opnieuw doen ::: Doe de laatste ongedaan gemaakte bewerking opnieuw.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>Knippen</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>Kopieren</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>Plakken</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>Alles selecteren</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>Inspringen ::: Spring de geselecteerde regel in.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>Terugspringen ::: Zet het inspringen een stap kleiner.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>Commentaar ::: Voeg een commentaar teken toe aan de geselecteerde regel.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>Verwijder commentaar ::: Verwijder een commentaar teken van de huidige regel.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>Uitlijnen commentaar of docstring ::: Hervorm de geselecteerde tekst door het uit te lijnen op 70 karakters.</translation>
     </message>
@@ -425,117 +443,117 @@
         <translation>Markeer huidige regel ::: Geef de huidige regel een andere achtergrondkleur.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>Zoomen</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>Maak scherm schoon</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>Onderbreken ::: Onderbreek de nu uitgevoerde code (werkt niet voor extension-code).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>Herstart ::: Stop en herstart de interpreter.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>Stoppen ::: Stop de interpreter, maar laat de shell open.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>Afsluiten ::: Stop de interpreter en sluit de shell af.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>Aanpassen shell configuraties... ::: Voeg shell configuraties toe en pas de eigenschappen aan.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>Nieuwe shell ... ::: Maak een nieuwe shell aan om code in uit te voeren.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>Anderen sluiten ::: Sluit alle bestanden behalve deze.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>Hernoemen ::: Hernoem dit bestand.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>Vastpinnen/ontpinnen :::Pin dit bestand vast.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>Stel dit bestand in als MAIN bestand/gewoon bestand.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>Voer bestand uit ::: Voer de code in dit bestand uit.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>Voer bestand uit als script ::: Voer de code in dit bestand uit als script (dit herstart de interpreter).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Voer selectie uit ::: Uitvoeren van: huidig geselecteerde regels, geselecteerde woorden op een regel, of de huidige regel als er geen selectie is.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>Herlaad gereedschap.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>Stel een vraag</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>Automatisch inspringen ::: Inspringen bij een nieuwe regel na een dubbele punt.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>Pas uitvoertips toe ::: Laat uitvoertips zien.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>Pas autocompletion toe ::: Laat de autocompletion met bekende namen zien.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>Autocomplete keywords ::: De autocomple lijst laat ook keywords zien.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>Bewerk  sneltoetsen...</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>Bewerk syntax stijlen...</translation>
     </message>
@@ -545,77 +563,77 @@
         <translation>Locatie van de lange-regel indicator</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>Lettertype</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>Debug volgende: ga een regel verder</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>Debug return: ga verder tot function return</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>Debug verder: ga verder tot volgend breakpoint</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>Stop debuggen</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>Verwijder alle {} breakpoints</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>Postmortem: debuggen met laatste traceback </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>Debug instappen: ga een stap verder</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>Voer bestand uit als script ::: Herstart en voer het huidige bestand uit als script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>Voer main bestand uit als script ::: Herstart en voer het main bestand uit als script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Executeer selectie ::: Executeer de geselecteerde regels, de geselecteerde text op de huidige regel, of the huidige regel als er geen selectie is.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>Executeer cell ::: Executeer de huidige cell.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>Executeer cell en ga verder ::: Executeer de huidige cell en ga verder naar de volgende cell.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>Executeer bestand ::: Executeer het huidige bestand.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>Executeer main bestand ::: Executeer het main bestand in de huidige shell. </translation>
     </message>
@@ -630,27 +648,27 @@
         <translation>Plakken en selecteren ::: Plak the tekst op het clipbord en behoud de selectie om de indentatie aan te kunnen passen.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation>Vorige cell ::: ga terug naar de vorige cell.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation>Volgende cell ::: ga verder naar de volgende cell.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation>Vorige object ::: ga terug naar het vorige top-level object.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation>Volgende object ::: ga verder naar het volgende top-level object.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation>Ga naar definitie ::: Ga naar de definitie onder de cursor.</translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>Kon niet uitvoeren</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>Kon script niet uitvoeren.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>Check laatste versie.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>Pas syntax stijlen aan</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>Geavanceerde instellingen</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>Pas sneltoetsen aan</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>Sneltoets lijst</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>Taal aangepast</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_pt_BR.tr b/pyzo/resources/translations/pyzo_pt_BR.tr
index 3c50178..c2b3ecd 100644
--- a/pyzo/resources/translations/pyzo_pt_BR.tr
+++ b/pyzo/resources/translations/pyzo_pt_BR.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -96,70 +109,75 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -265,12 +283,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -290,17 +308,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -310,32 +328,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -440,217 +458,217 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_pt_PT.tr b/pyzo/resources/translations/pyzo_pt_PT.tr
index c58d470..1cbd2f8 100644
--- a/pyzo/resources/translations/pyzo_pt_PT.tr
+++ b/pyzo/resources/translations/pyzo_pt_PT.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -91,62 +104,62 @@
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>Revelar no Finder</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>Copiar caminho</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>Importar dados ...</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>Renomear</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>Apagar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>Criar novo arquivo</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>Criar novo diretório</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>Dê um novo nome para o arquivo</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>Dar um nome para o novo diretório</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>duplicar</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>Dar um nome para o novo arquivo</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>Você tem certeza que deseja deletar</translation>
     </message>
@@ -156,10 +169,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation>Abrir ... ::: Abra um arquivo existente do disco.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>Salve ::: Salve o arquivo atual no disco.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>Salvar como ... ::: Salve o arquivo atual com outro nome.</translation>
     </message>
@@ -265,12 +283,12 @@
         <translation>Salve todo ::: Salve todos os arquivos abertos.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>Fechar ::: Feche o arquivo atual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>Feche todos ::: Fechar todos os arquivos.</translation>
     </message>
@@ -285,47 +303,47 @@
         <translation>Refazer ::: Refazer a última ação editong desfeita.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>Cortar ::: Cortar o texto selecionado.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>Copiar ::: Copie o texto selecionado para a área de transferência.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>Cole ::: Cole o texto que está agora na área de transferência.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>Selecionar todos ::: Selecione todo o texto.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>Recuo ::: recuo da linha selecionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>Dedent ::: Unindent da linha selecionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>Comentário ::: Comente a linha selecionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>Descomente ::: Remova o comentário da linha selecionada.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>Justificar comentário / docstring ::: Remodelar o texto selecionado para que ele está alinhado com cerca de 70 caracteres.</translation>
     </message>
@@ -430,192 +448,192 @@
         <translation>Destaque linha atual ::: Selecione a linha onde está o cursor.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>fonte</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>zunir</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>Limpar ecrã ::: Limpe a tela.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>Interromper ::: Interromper o código de execução atual (não funciona para o código de extensão).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>Reinicie ::: Encerrar e reiniciar o intérprete.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>Terminar ::: Terminar o intérprete, deixando a casca.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>Fechar ::: Terminar o intérprete e fechar a shell.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>Depurar seguinte: continue até a próxima linha</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>Retorno Depurar: Prosseguir Ate a Volta</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>Depurar retorno: prosseguir até a volta</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>Depurar continuar: proceder ao próximo ponto de interrupção</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>Pare de depuração</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>Limpe todos os {} pontos de interrupção</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>Postmortem: debug do último rastreamento</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>Editar configurações do shell ... ::: Adicionar novas configs shell e editar as propriedades do intérprete.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>New shell ... ::: Criar novo shell para executar um código dentro.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Seleção Corrida ::: Corrida linhas do editor atual selecionados, palavras selecionadas na linha atual, ou a linha atual se não houver nenhuma seleção.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>Fechar outros ::: Fechar todos os arquivos, mas este.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>Renomeie ::: Renomeie esse arquivo.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>Arquivos Pin / Unpin ::: Fixado ficar fechado menos facilmente.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>Activado / desactivado como arquivo principal ::: O arquivo principal pode ser executado enquanto um outro arquivo é selecionado.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>Corrida arquivo ::: Execute o código neste arquivo.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>Corrida arquivo como script ::: Corrida o arquivo como um script (reinicia o intérprete).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>Corrida arquivo como script ::: Restart e execute o arquivo atual como um script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>Corrida arquivo principal como script ::: Reinicie e execute o arquivo principal como um script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Executar seleção ::: Executar linhas do editor atual selecionados, palavras selecionadas na linha atual, ou a linha atual se não houver nenhuma seleção.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>Executar celular ::: Executar célula do atual editores no shell atual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>Executar celular e avanço ::: Executar celular e avanço do atual editores para a próxima célula.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>Executa o ficheiro ::: Execute o arquivo atual no shell atual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>Executa o ficheiro principal ::: Execute o arquivo principal no shell atual.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>Atualizar ferramentas ::: Para as pessoas que desenvolvem ferramentas.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>Faça uma pergunta ::: precisar de ajuda?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>Automaticamente travessão ::: recuo ao pressionar enter depois de dois pontos.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>Ativar calltips ::: Mostrar calltips com assinaturas de função.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>Ativar autocompletar ::: Mostrar autocompletar com nomes conhecidos.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>Palavras preenchimento automático ::: A lista inclui autocompletar palavras.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>Edite mapeamentos de teclas ... ::: Edite os atalhos para os itens do menu.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>Editar estilos de sintaxe ... ::: Mude a cor do seu código.</translation>
     </message>
@@ -630,27 +648,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>Não foi possível executar</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>Não foi possível executar script.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>Verifique se a versão mais recente.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>Editar sintaxe estilo</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>configurações avançadas</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>Idioma alterado</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>Mapeamento Editar atalho</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>mapeamentos de atalho</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_ru_RU.tr b/pyzo/resources/translations/pyzo_ru_RU.tr
index 057e902..0b4689e 100644
--- a/pyzo/resources/translations/pyzo_ru_RU.tr
+++ b/pyzo/resources/translations/pyzo_ru_RU.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -86,57 +99,57 @@
         <translation>Открыть</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>Показать в Finder</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>Копировать путь</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>Переименовать</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>Удалить</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>Создать новый файл</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>Создать новый каталог</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>Новое имя файла</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>Новое имя каталога</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>Дублировать</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>Имя файла</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>Вы собираетесь удалить</translation>
     </message>
@@ -146,7 +159,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -156,10 +169,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation>Открыть... ::: Открыть файл с диска.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>Сохранить ::: Сохранить текущий файл на диск.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>Сохранить как... ::: Сохранить текущий файл под другим именем.</translation>
     </message>
@@ -265,12 +283,12 @@
         <translation>Сохранить все ::: Сохранить все открытые файлы.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>Закрыть ::: Закрыть текущий файл.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>Закрыть все ::: Закрыть все файлы.</translation>
     </message>
@@ -285,47 +303,47 @@
         <translation>Повтор ::: Повторить последнюю правку.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>Вырезать ::: Вырезать выделенный текст.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>Копировать ::: Копировать выделенный текст в буфер обмена.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>Вставить ::: Вставить текст из буфера обмена.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>Выделить все ::: Выделить весь текст.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>Отступ ::: Добавить отступ выбранной строке.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>Конец отступа ::: Убрать отступ у выбранной строки.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>Закомментировать ::: Закомментировать выбранную строку.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>Раскомментировать ::: Раскомментировать выбранную строку.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>Выравнивание комментария/строки документации::: Выравнивание выделенного текста до 70 символов на строку.</translation>
     </message>
@@ -430,192 +448,192 @@
         <translation>Подсвечивать выбранную линию ::: Подсвечивать линию с курсором.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>Шрифт</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>Масштаб</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>Очистить экран ::: Очистить экран.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>Прервать ::: Прервать выполнение работающего кода (не работает для расширений).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>Перезапустить ::: Принудительно завершить и перезапустить интерпретатор.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>Завершить ::: Принудительно завершить интерпретатор, но оставить оболочку открытой.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>Закрыть ::: Принудительно завершить интерпретатор и закрыть оболочку.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>Настройки оболочки ::: Добавить новые конфигурации оболочки и редактировать свойства интерпретатора.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>Новая оболочка ... ::: Создать новую оболочку для запуска кода.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>Запустить выделенное ::: Запустить выделенные строки, выделенные слова в строке, или выбранную линию, если нет выделения.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>Закрыть остальное::: Закрыть все файлы, кроме этого.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>Переименовать ::: Переименовать этот файл.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>Закрепить/Открепить ::: Закрепленный файл не так просто закрыть.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>Установить/Сбросить как ГЛАВНЫЙ файл ::: Главный файл может быть запущен, пока выбран другой файл.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>Запустить файл ::: Запустить код в этом файле.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>Запустить файл как скрипт ::: Запустить этот файл как сценарий (перезапускает интерпретатор).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>Перезапустить инструменты ::: Для разработчиков инструментов.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>Задать вопрос ::: Нужна помощь?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>Автоматический отступ ::: Автоматический отступ после двоеточия и нажатия Enter.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>Включить подсказки ::: Показывать подсказку сигнатуры функции при ее вводе.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>Включить автодополнение ::: Показывать варианты автодополнения для известных имен.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>Дополнять ключевые слова ::: Автоматически дополнять ключевые слова.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>Горячие клавиши... ::: Редактировать горячие клавиши для элементов меню.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>Стиль оформления... ::: Изменить цветовую схему кода.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>Отладка: на следующую строку</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>Отладка: шаг назад</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>Отладка: к следующему брейкпоинту</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>Остановить отладку</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>Снять все брейкпоинты {}</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>Отладка после падения: с последней трассировки</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -630,27 +648,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>Не удалось запустить</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>Не удалось запустить сценарий.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>Проверка наличия новой версии.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>Редактировать стиль оформления</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>Продвинутые настройки</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>Язык изменен</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>Редактировать горячие клавиши</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>Горячие клавиши</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_sk_SK.tr b/pyzo/resources/translations/pyzo_sk_SK.tr
index c986b22..4908dfd 100644
--- a/pyzo/resources/translations/pyzo_sk_SK.tr
+++ b/pyzo/resources/translations/pyzo_sk_SK.tr
@@ -9,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -86,57 +99,57 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation type="unfinished"></translation>
     </message>
@@ -146,7 +159,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -156,10 +169,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -250,12 +268,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -265,12 +283,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -285,47 +303,47 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -430,192 +448,192 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -630,27 +648,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -665,101 +683,151 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
         </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>
diff --git a/pyzo/resources/translations/pyzo_zh_CN.tr b/pyzo/resources/translations/pyzo_zh_CN.tr
index 1b44bc5..4beffb0 100644
--- a/pyzo/resources/translations/pyzo_zh_CN.tr
+++ b/pyzo/resources/translations/pyzo_zh_CN.tr
@@ -1,811 +1,888 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="zh_CN">
+<!DOCTYPE TS><TS version="2.0" language="zh_CN" sourcelanguage="">
 <context>
     <name>debug</name>
     <message>
+        <location filename="../../core/shellStack.py" line="504"/>
         <source>Stack</source>
         <translation>栈</translation>
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
         <source>Filename filter</source>
         <translation>文件名过滤器</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="51"/>
         <source>Search in files</source>
         <translation>搜索文件</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="451"/>
         <source>Projects:</source>
         <translation>工程:</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="453"/>
         <source>Click star to bookmark current dir</source>
         <translation>点击星号来把当前目录加到书签中</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="462"/>
         <source>Remove project</source>
         <translation>移出项目</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="467"/>
         <source>Change project name</source>
         <translation>改变项目名称</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="474"/>
         <source>Add path to Python path</source>
         <translation>将路径加入Python路径</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="500"/>
         <source>Project name</source>
         <translation>工程名</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="500"/>
         <source>New project name:</source>
         <translation>新工程名:</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="655"/>
         <source>Match case</source>
         <translation>匹配条件</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="656"/>
         <source>RegExp</source>
         <translation>正则表达式</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="657"/>
         <source>Search in subdirs</source>
         <translation>在子文件夹中搜索</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="793"/>
         <source>Unstar this directory</source>
         <translation>取消标注该目录</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="795"/>
         <source>Star this directory</source>
         <translation>标注该目录</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="800"/>
         <source>Open</source>
         <translation>打开</translation>
     </message>
     <message>
-        <source>Open outside IEP</source>
-        <translation>打开外部IEP</translation>
-    </message>
-    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>在探测器中显示</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>复制路径</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>重命名</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>删除</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>创建新文件</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>创建新目录</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>给当前文件重命名</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>给当前目录重命名</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>创建副本</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>给新文件命名</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>你确定你要删除</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/browser.py" line="483"/>
         <source>Go to this directory in the current shell</source>
         <translation>在当前shell中跳转到这个目录</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>引入数据...</translation>
     </message>
     <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="802"/>
         <source>Run as script</source>
         <translation>作为脚本运行</translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <source>Open outside Pyzo</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
     <message>
+        <location filename="../../core/menu.py" line="36"/>
         <source>File</source>
         <translation>文件</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="37"/>
         <source>Edit</source>
         <translation>编辑</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="38"/>
         <source>View</source>
         <translation>视图</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="39"/>
         <source>Settings</source>
         <translation>设置</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="40"/>
         <source>Shell</source>
         <translation>Shell</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="41"/>
         <source>Run</source>
         <translation>运行</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="42"/>
         <source>Tools</source>
         <translation>工具</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="43"/>
         <source>Help</source>
         <translation>帮助</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="415"/>
         <source>Use tabs</source>
         <translation>使用制表符(tabs)</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="417"/>
         <source>Use spaces</source>
         <translation>使用空格(spaces)</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="419"/>
+        <location filename="../../core/menu.py" line="421"/>
         <source>spaces</source>
         <comment>plural of spacebar character</comment>
         <translation>空格</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="443"/>
+        <location filename="../../core/menu.py" line="445"/>
         <source>Indentation ::: The indentation used of the current file.</source>
         <translation>缩进 ::: 作用于当前文件的缩进格式.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="448"/>
+        <location filename="../../core/menu.py" line="450"/>
         <source>Syntax parser ::: The syntax parser of the current file.</source>
         <translation>语言 ::: 作用于当前文件的语法分析器类型.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="453"/>
+        <location filename="../../core/menu.py" line="455"/>
         <source>Line endings ::: The line ending character of the current file.</source>
         <translation>行结束字符 ::: 当前文件的结束字符.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="458"/>
+        <location filename="../../core/menu.py" line="460"/>
         <source>Encoding ::: The character encoding of the current file.</source>
         <translation>编码 ::: 当前文件的编码.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="468"/>
         <source>New ::: Create a new (or temporary) file.</source>
         <translation>新建 ::: 创建一个新的文件.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="468"/>
+        <location filename="../../core/menu.py" line="470"/>
         <source>Open... ::: Open an existing file from disk.</source>
         <translation>打开... ::: 从磁盘中打开已存在的文件.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="472"/>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>保存 ::: 将当前文件保存到磁盘中.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="474"/>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>另存为 ::: 将当前文件用另一个文件名保存.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="476"/>
+        <location filename="../../core/menu.py" line="478"/>
         <source>Save all ::: Save all open files.</source>
         <translation>全部保存 ::: 保存所有打开的文件.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="478"/>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>关闭 ::: 关闭当前文件.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="480"/>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>全部关闭 ::: 关闭所有文件.</translation>
     </message>
     <message>
-        <source>Restart IEP ::: Restart the application.</source>
-        <translation>重启 IEP ::: 重启应用.</translation>
-    </message>
-    <message>
-        <source>Quit IEP ::: Close the application.</source>
-        <translation>退出 IEP ::: 退出应用.</translation>
-    </message>
-    <message>
-        <location filename="../../core/menu.py" line="611"/>
+        <location filename="../../core/menu.py" line="613"/>
         <source>Undo ::: Undo the latest editing action.</source>
         <translation>撤销 ::: 撤销最近一次编辑操作.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="613"/>
+        <location filename="../../core/menu.py" line="615"/>
         <source>Redo ::: Redo the last undone editong action.</source>
         <translation>恢复 ::: 撤销最近一次撤销操作.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="616"/>
-        <location filename="../../core/menu.py" line="1111"/>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>剪切 ::: 剪切选中文本.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="618"/>
-        <location filename="../../core/menu.py" line="1113"/>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>复制 ::: 复制选中文本到剪贴板.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="620"/>
-        <location filename="../../core/menu.py" line="1115"/>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>粘贴 ::: 粘贴剪切板中的文本.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="624"/>
-        <location filename="../../core/menu.py" line="1117"/>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>全选 ::: 选择全部文本.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="627"/>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>缩进 ::: 当前行插入缩进.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="629"/>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>删除缩进 ::: 删除当前行的缩进.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="631"/>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>注释 ::: 给选中行加注释.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="633"/>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>删除注释 ::: 删除选中行的注释.</translation>
     </message>
     <message>
-        <source>Justify comment/docstring :::  Reshape the selected text so it is aligned to around 70 characters.</source>
-        <translation>合并行 ::: 将选中文本合并为约70字符一行的格式.</translation>
-    </message>
-    <message>
-        <location filename="../../core/menu.py" line="637"/>
+        <location filename="../../core/menu.py" line="639"/>
         <source>Go to line ::: Go to a specific line number.</source>
         <translation>跳转 ::: 跳转到特定行数.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="639"/>
+        <location filename="../../core/menu.py" line="641"/>
         <source>Delete line ::: Delete the selected line.</source>
         <translation>删除行 ::: 删除选中行.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="642"/>
+        <location filename="../../core/menu.py" line="644"/>
         <source>Find or replace ::: Show find/replace widget. Initialize with selected text.</source>
         <translation>查找或替换 ::: 以选定文本初始化显示查找/替换窗口.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="644"/>
+        <location filename="../../core/menu.py" line="646"/>
         <source>Find selection ::: Find the next occurrence of the selected text.</source>
         <translation>选定并向下查找 ::: 以选定文本为目标,查找下一个.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="646"/>
+        <location filename="../../core/menu.py" line="648"/>
         <source>Find selection backward ::: Find the previous occurrence of the selected text.</source>
         <translation>选定并向上查找 ::: 以选定文本为目标,查找上一个一个.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="648"/>
+        <location filename="../../core/menu.py" line="650"/>
         <source>Find next ::: Find the next occurrence of the search string.</source>
         <translation>查找下一个 ::: 查找下一个搜索字符串.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="650"/>
+        <location filename="../../core/menu.py" line="652"/>
         <source>Find previous ::: Find the previous occurrence of the search string.</source>
         <translation>查找上一个 ::: 查找上一个搜索字符串.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="668"/>
         <source>Zoom in</source>
         <translation>放大</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="669"/>
         <source>Zoom out</source>
         <translation>缩小</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="670"/>
         <source>Zoom reset</source>
         <translation>撤销缩放</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="721"/>
+        <location filename="../../core/menu.py" line="723"/>
         <source>Location of long line indicator ::: The location of the long-line-indicator.</source>
         <translation>长行指示位置 ::: 长行指示器的位置.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="729"/>
+        <location filename="../../core/menu.py" line="731"/>
         <source>Qt theme ::: The styling of the user interface widgets.</source>
         <translation>Qt主题 ::: UI窗口主题.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="742"/>
+        <location filename="../../core/menu.py" line="744"/>
         <source>Select shell ::: Focus the cursor on the current shell.</source>
         <translation>选中Shell ::: 将光标移到当前Shell中.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="744"/>
+        <location filename="../../core/menu.py" line="746"/>
         <source>Select editor ::: Focus the cursor on the current editor.</source>
         <translation>选中编辑器 ::: 将光标移动到当前编辑器.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="746"/>
+        <location filename="../../core/menu.py" line="748"/>
         <source>Select previous file ::: Select the previously selected file.</source>
         <translation>选中前一文件 ::: 选中上一选中文件.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="749"/>
+        <location filename="../../core/menu.py" line="751"/>
         <source>Show whitespace ::: Show spaces and tabs.</source>
         <translation>显示空白 ::: 显示空格或者制表符.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="751"/>
+        <location filename="../../core/menu.py" line="753"/>
         <source>Show line endings ::: Show the end of each line.</source>
         <translation>显示行末 ::: 显示每行的行末.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="753"/>
+        <location filename="../../core/menu.py" line="755"/>
         <source>Show indentation guides ::: Show vertical lines to indicate indentation.</source>
         <translation>显示缩进指示 ::: 显示垂直线来标示缩进.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="756"/>
+        <location filename="../../core/menu.py" line="758"/>
         <source>Wrap long lines ::: Wrap lines that do not fit on the screen (i.e. no horizontal scrolling).</source>
         <translation>折叠长行 ::: 折叠那些无法再屏幕中显示的行(没有水平滚动条).</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="758"/>
+        <location filename="../../core/menu.py" line="760"/>
         <source>Highlight current line ::: Highlight the line where the cursor is.</source>
         <translation>高亮当前行 ::: 高亮光标所在行.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="760"/>
+        <location filename="../../core/menu.py" line="762"/>
         <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
         <translation>高亮括号 ::: 高亮匹配和不匹配的括号.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>字体</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>缩放</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>关闭其他文件::: 将该文件以外其他文件关闭.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1551"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation>Pyzo官网::: 在浏览器中打开Pyzo官网.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1553"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation>Pyzo指南::: 在浏览器中打开Pyzo指南.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1555"/>
+        <location filename="../../core/menu.py" line="1560"/>
         <source>Pyzo wizard ::: Get started quickly.</source>
         <translation>Pyzo向导::: 快速开始.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation>报告问题:::你找到了bug?或者想要一个新特性?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1564"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation>本地文档 ::: 关于Python和Scipy Stack.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation>关于Pyzo ::: 关于Pyzo的更多信息.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation>选择语言 ::: Pyzo使用的语言.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>清理屏幕 ::: 清理屏幕.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>中断 ::: 中断当前运行代码(对扩展代码无效).</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>重启 ::: 结束并重启解释器.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>结束 ::: 结束解释器,仍保持Shell开启.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>关闭 ::: 结束解释器并关闭Shell.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>编辑Shell配置 ::: 添加新的Shell配置并编辑解释器属性.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>新建Shell ::: 创建新的Shell在里面运行代码.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>运行选中代码 ::: 运行选中的代码.</translation>
     </message>
     <message>
-        <source>Close others :::  Close all files but this one.</source>
-        <translation>关闭其他 ::: 关闭除了这个文件的其他所有文件.</translation>
-    </message>
-    <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>重命名 ::: 重命名此文件.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>锁定/解锁 ::: 锁定的文件不容易被关闭.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>设定/取消设定为MAIN文件 ::: 当其他文件被选中时,main文件仍能运行.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>运行文件 ::: 运行此文件中的代码.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>将文件作为脚本运行 ::: 将此文件作为脚本运行(重启解释器).</translation>
     </message>
     <message>
-        <source>Help on running code ::: Open the IEP wizard at the page about running code.</source>
-        <translation>运行代码的帮助 ::: 打开IEP向导中关于运行代码的页面.</translation>
-    </message>
-    <message>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>重载工具 ::: 面向开发工具的人.</translation>
     </message>
     <message>
-        <source>Pyzo Website ::: Open the Pyzo website in your browser.</source>
-        <translation>Pyzo网站 ::: 打开Pyzo网站.</translation>
-    </message>
-    <message>
-        <source>IEP Website ::: Open the IEP website in your browser.</source>
-        <translation>IEP网站 ::: 打开IEP网站.</translation>
-    </message>
-    <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>问问题 ::: 需要帮助?</translation>
     </message>
     <message>
-        <source>Report an issue ::: Did you found a bug in IEP, or do you have a feature request?</source>
-        <translation>报告问题 ::: 你是否找到了IEP的bug,或者想要什么特性?</translation>
-    </message>
-    <message>
-        <source>IEP wizard ::: Get started quickly.</source>
-        <translation>IEP 向导 ::: 快速入门.</translation>
-    </message>
-    <message>
-        <source>Check for updates ::: Are you using the latest version?</source>
-        <translation>查找更新 ::: 你是否使用最新版本?</translation>
-    </message>
-    <message>
-        <source>About IEP ::: More information about IEP.</source>
-        <translation>关于IEP ::: 关于IEP的更多信息.</translation>
-    </message>
-    <message>
-        <source>Select language ::: The language used by IEP.</source>
-        <translation>选择语言 ::: IEP界面语言.</translation>
-    </message>
-    <message>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>自动缩进 ::: 在冒号后回车自动缩进.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>开启函数提示 ::: 显示函数提示.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>开启自动完成signatures显示自动完成.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>自动完成关键字 ::: 自动完成关键字列表.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>编辑快捷键映射 ::: 修改菜单的快捷键.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>编辑语法风格 ::: 改变代码颜色.</translation>
     </message>
     <message>
-        <source>Advanced settings... ::: Configure IEP even further.</source>
-        <translation>高级设定 ::: 更深入的修改IEP.</translation>
-    </message>
-    <message>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>调试到下一行:执行到下一行</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>调试到return:执行到下一个return</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>调试到continue:执行到continue</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>停止调试</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>清除所用{}断点</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>算后检查:从上一个回溯中调试</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>调试一步:执行一步</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>将文件作为脚本运行 ::: 重启并将该文件作为脚本运行.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>将main文件作为脚本运行 ::: 重启并将main文件作为脚本运行.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>执行选中 ::: 执行选中代码.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>执行单元 ::: 在当前shell中执行当前编辑器里的单元.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>执行单元并前进 ::: 在当前shell中执行当前编辑器里的单元并前进到下一个单元.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>执行文件 ::: 在当前shell中执行当前的文件.</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>执行main文件 ::: 在当前shell中执行main文件.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="482"/>
+        <location filename="../../core/menu.py" line="484"/>
         <source>Export to PDF ::: Export current file to PDF (e.g. for printing).</source>
         <translation>导出到PDF ::: 导出当前文件到PDF.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="497"/>
+        <location filename="../../core/menu.py" line="499"/>
         <source>Restart Pyzo ::: Restart the application.</source>
         <translation>重启Pyzo ::: 重启整个程序.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="499"/>
+        <location filename="../../core/menu.py" line="501"/>
         <source>Quit Pyzo ::: Close the application.</source>
         <translation>退出Pyzo ::: 关闭程序.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="622"/>
+        <location filename="../../core/menu.py" line="624"/>
         <source>Paste and select ::: Paste the text that is now on the clipboard and keep it selected in order to change its indentation.</source>
         <translation>粘贴并选中 ::: 粘贴剪切板中文本,并保持选中,今儿来改变缩进.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="635"/>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>调整注释/文档字符串 ::: 调整选中文本以70个字符对齐.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation>上一单元 ::: 回到上一单元.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation>下一单元 ::: 前进到下一单元.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation>前一对象 ::: 回到前一个顶级架构.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation>后一对象 ::: 前进到后一个顶级架构.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation>转到定义 ::: 跳转到当前光标所在词的定义.</translation>
     </message>
     <message>
-        <source>Pyzo docs ::: Documentation on Python and the Scipy Stack.</source>
-        <translation>Pyzo文档 ::: Python和Scipy Stack的文档.</translation>
+        <location filename="../../core/menu.py" line="1010"/>
+        <source>Create new Python environment... ::: Install miniconda.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1304"/>
+        <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1669"/>
+        <source>Advanced settings... ::: Configure Pyzo even further.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../core/menu.py" line="1335"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>无法运行</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1512"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>无法运行脚本.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>检查最新版本.</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>编辑语法风格</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>高级设定</translation>
     </message>
     <message>
-        <source>
-        The language has been changed. 
-        IEP needs to restart for the change to take effect.
-        </source>
-        <translation>        语言设置改变 
-        IEP需要重启来应用设置.
-</translation>
-    </message>
-    <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>语言改变</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>修改快捷键映射</translation>
     </message>
     <message>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>快捷键映射</translation>
     </message>
     <message>
-        <source>Manage IEP license keys</source>
-        <translation>管理IEP授权</translation>
+        <location filename="../../core/menu.py" line="1726"/>
+        <source>
+        The language has been changed. 
+        Pyzo needs to restart for the change to take effect.
+        </source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <source>Add license key</source>
-        <translation>添加授权</translation>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>search</name>
     <message>
+        <location filename="../../core/editorTabs.py" line="175"/>
         <source>Hide search widget (Escape)</source>
         <translation>隐藏搜索窗口</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="194"/>
         <source>Find pattern</source>
         <translation>查找</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="201"/>
         <source>Previous ::: Find previous occurrence of the pattern.</source>
         <translation>前一个 ::: 查找前一个出现.</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="210"/>
         <source>Next ::: Find next occurrence of the pattern.</source>
         <translation>后一个 ::: 查找后一个出现.</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="227"/>
         <source>Replace pattern</source>
         <translation>替换目标</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="234"/>
         <source>Repl. all ::: Replace all matches in current document.</source>
         <translation>替换全部 ::: 替换当前文件中所有匹配的目标.</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="242"/>
         <source>Replace ::: Replace this match.</source>
         <translation>替换 ::: 替换当前匹配目标.</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="257"/>
         <source>Match case ::: Find words that match case.</source>
         <translation>匹配条件 ::: 查找匹配条件的语句.</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="263"/>
         <source>RegExp ::: Find using regular expressions.</source>
         <translation>正则表达式 ::: 使用正则表达式查找.</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="276"/>
         <source>Whole words ::: Find only whole words.</source>
         <translation>整词 ::: 查找整词.</translation>
     </message>
     <message>
+        <location filename="../../core/editorTabs.py" line="283"/>
         <source>Auto hide ::: Hide search/replace when unused for 10 s.</source>
         <translation>自动隐藏 ::: 10秒后自动隐藏查找/替换窗口.</translation>
     </message>
@@ -813,62 +890,77 @@
 <context>
     <name>shell</name>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="332"/>
         <source>Use system default</source>
         <translation>使用系统默认</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="479"/>
         <source>name ::: The name of this configuration.</source>
         <translation>名称 ::: 当前配置名.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="480"/>
         <source>exe ::: The Python executable.</source>
         <translation>exe ::: Python执行文件.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="482"/>
         <source>gui ::: The GUI toolkit to integrate (for interactive plotting, etc.).</source>
         <translation>gui ::: 整合的GUI工具.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="483"/>
         <source>pythonPath ::: A list of directories to search for modules and packages. Write each path on a new line, or separate with the default seperator for this OS.</source>
         <translation>python路径 ::: modules和packages路径.每个路径写一行或者使用系统默认分隔符分隔.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="484"/>
         <source>startupScript ::: The script to run at startup (not in script mode).</source>
         <translation>启动脚本 ::: 启动时运行的脚本.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="485"/>
         <source>startDir ::: The start directory (not in script mode).</source>
         <translation>启动文件夹 ::: 启动文件夹.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="524"/>
         <source>Delete ::: Delete this shell configuration</source>
         <translation>删除 ::: 删除当前shell配置</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="601"/>
         <source>Shell configurations</source>
         <translation>Shell 配置</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="631"/>
         <source>Add config</source>
         <translation>添加配置</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="481"/>
         <source>ipython ::: Use IPython shell if available.</source>
         <translation>ipython ::: 如果可用则使用IPython shell.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="340"/>
         <source>File to run at startup</source>
         <translation>启动时执行文件</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="346"/>
         <source>Code to run at startup</source>
         <translation>启动时执行代码</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="486"/>
         <source>argv ::: The command line arguments (sys.argv).</source>
         <translation>参数 ::: 命令行参数.</translation>
     </message>
     <message>
+        <location filename="../../core/shellInfoDialog.py" line="487"/>
         <source>environ ::: Extra environment variables (os.environ).</source>
         <translation>环境 ::: 附加的环境变量.</translation>
     </message>
@@ -876,80 +968,54 @@
 <context>
     <name>wizard</name>
     <message>
-        <source>Getting started with IEP</source>
-        <translation>IEP入门</translation>
-    </message>
-    <message>
+        <location filename="../../util/pyzowizard.py" line="93"/>
         <source>Step</source>
         <translation>步</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="162"/>
         <source>Welcome to the Interactive Editor for Python!</source>
         <translation>欢迎来到Python交互式编译器(IEP)!</translation>
     </message>
     <message>
-        <source>This wizard helps you get familiarized with the workings of IEP.</source>
-        <translation>这个向导将帮助你熟悉IEP的功能.</translation>
-    </message>
-    <message>
-        <source>IEP is a cross-platform Python IDE
-        focused on *interactivity* and *introspection*, which makes it
-        very suitable for scientific computing. Its practical design
-        is aimed at *simplicity* and *efficiency*.</source>
-        <translation>IEP是一个跨平台的Python IDE
-        关注交互和自行让他变得
-        十分适合科学计算.它的
-        设计目标是简单有效.</translation>
-    </message>
-    <message>
-        <source>This wizard can be opened using 'Help > IEP wizard'</source>
-        <translation>你可以在帮助离打开'IEP向导'</translation>
-    </message>
-    <message>
+        <location filename="../../util/pyzowizard.py" line="178"/>
         <source>Show this wizard on startup</source>
         <translation>在启动时显示向导</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="184"/>
         <source>Select language</source>
         <translation>选择语言</translation>
     </message>
     <message>
-        <source>
-        The language has been changed for this wizard.
-        IEP needs to restart for the change to take effect application-wide.
-        </source>
-        <translation>        语言已经被应用到该向导.
-        IEP需重启来应用设置.
- </translation>
-    </message>
-    <message>
-        <location filename="../../util/pyzowizard.py" line="234"/>
+        <location filename="../../util/pyzowizard.py" line="236"/>
         <source>Language changed</source>
         <translation>语言改变</translation>
     </message>
     <message>
-        <source>IEP consists of two main components</source>
-        <translation>IEP包含两个主要部件</translation>
-    </message>
-    <message>
+        <location filename="../../util/pyzowizard.py" line="258"/>
         <source>You can execute commands directly in the *shell*,</source>
         <translation>你可以在shell里直接执行命令,</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="260"/>
         <source>or you can write code in the *editor* and execute that.</source>
         <translation>或者你也可以在编辑器里写代码然后执行.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="267"/>
         <source>The editor is where you write your code</source>
         <translation>编辑器是你写代码的地方</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="270"/>
         <source>In the *editor*, each open file is represented as a tab. By
         right-clicking on a tab, files can be run, saved, closed, etc.</source>
         <translation>在编辑器中,每个打开的文件以标签的形式显示.通过右键标签,
         文件可以运行,保存,关闭,等等.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="273"/>
         <source>The right mouse button also enables one to make a file the 
         *main file* of a project. This file can be recognized by its star
         symbol, and it enables running the file more easily.</source>
@@ -958,35 +1024,17 @@
         并且这也让运行文件更加简单.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="282"/>
         <source>The shell is where your code gets executed</source>
         <translation>shell是你代码运行的地方</translation>
     </message>
     <message>
-        <source>When IEP starts, a default *shell* is created. You can add more
-        shells that run simultaneously, and which may be of different
-        Python versions.</source>
-        <translation>当IEP启动时,默认shell被创建.你可以添加更多地
-        shell来同时运行,可以是不懂版本的Python.</translation>
-    </message>
-    <message>
-        <source>Shells run in a sub-process, such that when it is busy, IEP
-        itself stays responsive, allowing you to keep coding and even
-        run code in another shell.</source>
-        <translation>在子进程中的shell,比如说他在忙碌,IEP
-        本身还是可以应答的,允许你继续编程,甚至
-        在另一个shell里运行代码.</translation>
-    </message>
-    <message>
+        <location filename="../../util/pyzowizard.py" line="298"/>
         <source>Configuring shells</source>
         <translation>配置shell</translation>
     </message>
     <message>
-        <source>IEP can integrate the event loop of five different *GUI toolkits*,
-        thus enabling interactive plotting with e.g. Visvis or Matplotlib.</source>
-        <translation>IEP可以整合五个不同的GUI工具,
-        并且允许使用类似Visvis或者Matplotlib等交互式绘图.</translation>
-    </message>
-    <message>
+        <location filename="../../util/pyzowizard.py" line="304"/>
         <source>Via 'Shell > Edit shell configurations', you can edit and add
         *shell configurations*. This allows you to for example select the
         initial directory, or use a custom Pythonpath.</source>
@@ -995,39 +1043,32 @@
         初始文件夹,或者使用特定的Python路径.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="313"/>
         <source>Running code</source>
         <translation>运行代码</translation>
     </message>
     <message>
-        <source>IEP supports several ways to run source code in the editor. (see the 'Run' menu).</source>
-        <translation>IEP支持多种方式来运行编辑器中的代码.</translation>
-    </message>
-    <message>
-        <source>*Run selection:* if there is no selected text, the current line 
-        is executed; if the selection is on a single line, the selection
-        is evaluated; if the selection spans multiple lines, IEP will
-        run the the (complete) selected lines.</source>
-        <translation>*运行选中:如果没有选中文本,当前文件被执行
-        如果选中单行,该行被执行
-        如果选中多行,选中的多行被执行.</translation>
-    </message>
-    <message>
+        <location filename="../../util/pyzowizard.py" line="323"/>
         <source>*Run cell:* a cell is everything between two lines starting with '##'.</source>
         <translation>*运行单元:*单元是两个以##开始的行之间的任何东西.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="325"/>
         <source>*Run file:* run all the code in the current file.</source>
         <translation>*运行文件:*运行当前文件中的所有代码.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="327"/>
         <source>*Run project main file:* run the code in the current project's main file.</source>
         <translation>*运行工程main文件:*从当前工程的main文件中执行代码.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="334"/>
         <source>Interactive mode vs running as script</source>
         <translation>交互模式vs以脚本模式运行</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="338"/>
         <source>You can run the current file or the main file normally, or as a script. 
         When run as script, the shell is restared to provide a clean
         environment. The shell is also initialized differently so that it
@@ -1037,28 +1078,33 @@
         shell也可以不同的初始化来类似于普通的脚本执行过程.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="343"/>
         <source>In interactive mode, sys.path[0] is an empty string (i.e. the current dir),
         and sys.argv is set to [''].</source>
         <translation>在交互模式,sys.path[0]是空的字符串(比如当前文件夹),
         并且sys.argv被设定成[''].</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="346"/>
         <source>In script mode, __file__ and sys.argv[0] are set to the scripts filename, 
         sys.path[0] and the working dir are set to the directory containing the script.</source>
         <translation>在脚本模式,__file__和sys.argv[0]被设定成脚本文件名,
         sys.path[0]和工作文件夹被设定成包含脚本的文件夹.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="354"/>
         <source>Tools for your convenience</source>
         <translation>方便的工具</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="357"/>
         <source>Via the *Tools menu*, one can select which tools to use. The tools can
         be positioned in any way you want, and can also be un-docked.</source>
         <translation>通过工具菜单,你可以选择你需要的工具.
         工具可以被放在你所希望的地方,并且也可以分离.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="360"/>
         <source>Note that the tools system is designed such that it's easy to
         create your own tools. Look at the online wiki for more information,
         or use one of the existing tools as an example.</source>
@@ -1067,30 +1113,105 @@
         或者你也可以用现有工具作为样本.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="369"/>
         <source>Recommended tools</source>
         <translation>推荐工具</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="372"/>
         <source>We especially recommend the following tools:</source>
         <translation>我们十分推荐以下工具:</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="374"/>
         <source>The *Source structure tool* gives an outline of the source code.</source>
         <translation>代码结构工具可以提供代码的提纲.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="376"/>
         <source>The *File browser tool* helps keep an overview of all files
         in a directory. To manage your projects, click the star icon.</source>
         <translation>文件浏览器工具可以帮助你纵览在一个文件夹下的所有文件
         点击星号图标管理你的工程.</translation>
     </message>
     <message>
+        <location filename="../../util/pyzowizard.py" line="384"/>
         <source>Get coding!</source>
         <translation>码代码吧!</translation>
     </message>
     <message>
-        <source>This concludes the IEP wizard. Now, get coding and have fun!</source>
-        <translation>IEP向导结束.现在,码的开心!</translation>
+        <location filename="../../util/pyzowizard.py" line="40"/>
+        <source>Getting started with Pyzo</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="165"/>
+        <source>This wizard helps you get familiarized with the workings of Pyzo.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="167"/>
+        <source>Pyzo is a cross-platform Python IDE
+        focused on *interactivity* and *introspection*, which makes it
+        very suitable for scientific computing. Its practical design
+        is aimed at *simplicity* and *efficiency*.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="177"/>
+        <source>This wizard can be opened using 'Help > Pyzo wizard'</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="231"/>
+        <source>
+        The language has been changed for this wizard.
+        Pyzo needs to restart for the change to take effect application-wide.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="255"/>
+        <source>Pyzo consists of two main components</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="285"/>
+        <source>When Pyzo starts, a default *shell* is created. You can add more
+        shells that run simultaneously, and which may be of different
+        Python versions.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="289"/>
+        <source>Shells run in a sub-process, such that when it is busy, Pyzo
+        itself stays responsive, allowing you to keep coding and even
+        run code in another shell.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="301"/>
+        <source>Pyzo can integrate the event loop of five different *GUI toolkits*,
+        thus enabling interactive plotting with e.g. Visvis or Matplotlib.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="316"/>
+        <source>Pyzo supports several ways to run source code in the editor. (see the 'Run' menu).</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="318"/>
+        <source>*Run selection:* if there is no selected text, the current line 
+        is executed; if the selection is on a single line, the selection
+        is evaluated; if the selection spans multiple lines, Pyzo will
+        run the the (complete) selected lines.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../util/pyzowizard.py" line="387"/>
+        <source>This concludes the Pyzo wizard. Now, get coding and have fun!</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 </TS>
diff --git a/pyzo/resources/translations/pyzo_zh_TW.tr b/pyzo/resources/translations/pyzo_zh_TW.tr
index 4a6bd98..70540d3 100644
--- a/pyzo/resources/translations/pyzo_zh_TW.tr
+++ b/pyzo/resources/translations/pyzo_zh_TW.tr
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="zh_TW">
+<!DOCTYPE TS><TS version="2.0" language="zh_TW" sourcelanguage="">
 <context>
     <name>debug</name>
     <message>
@@ -10,6 +9,19 @@
     </message>
 </context>
 <context>
+    <name>editorTabs</name>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1079"/>
+        <source>Select one or more files to open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/editorTabs.py" line="1256"/>
+        <source>Select the file to save to</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>filebrowser</name>
     <message>
         <location filename="../../tools/pyzoFileBrowser/browser.py" line="46"/>
@@ -97,70 +109,75 @@
         <translation>以腳本模式執行</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="808"/>
         <source>Import data...</source>
         <translation>匯入資料...</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="812"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
         <source>Open outside Pyzo</source>
         <translation>開啟外部Pyzo</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="815"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
         <source>Reveal in Finder</source>
         <translation>在搜尋器顯示</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="818"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="821"/>
         <source>Copy path</source>
         <translation>複製路徑</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="928"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="948"/>
         <source>Rename</source>
         <translation>重新命名</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Delete</source>
         <translation>刪除</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="898"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="918"/>
         <source>Create new file</source>
         <translation>建立新檔案</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="901"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="921"/>
         <source>Create new directory</source>
         <translation>新增目錄</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="929"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="949"/>
         <source>Give the new name for the file</source>
         <translation>命名此檔案</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="902"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="922"/>
         <source>Give the name for the new directory</source>
         <translation>命名此新目錄</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="931"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="951"/>
         <source>Duplicate</source>
         <translation>建立副本</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="932"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="952"/>
         <source>Give the name for the new file</source>
         <translation>命名此新檔案</translation>
     </message>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="954"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="974"/>
         <source>Are you sure that you want to delete</source>
         <translation>確定要刪除</translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="805"/>
+        <source>Run Jupyter notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu</name>
@@ -251,12 +268,12 @@
         <translation>開啟 ::: 開啟磁碟中的檔案。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1207"/>
+        <location filename="../../core/menu.py" line="1209"/>
         <source>Save ::: Save the current file to disk.</source>
         <translation>儲存 ::: 將目前檔案儲存到磁碟中。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1209"/>
+        <location filename="../../core/menu.py" line="1211"/>
         <source>Save as... ::: Save the current file under another name.</source>
         <translation>另存新檔 ::: 將目前檔案以其他檔名另存新檔。</translation>
     </message>
@@ -266,12 +283,12 @@
         <translation>全部儲存 ::: 儲存所有開啟的檔案。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1211"/>
+        <location filename="../../core/menu.py" line="1213"/>
         <source>Close ::: Close the current file.</source>
         <translation>關閉 ::: 關閉目前檔案。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1215"/>
+        <location filename="../../core/menu.py" line="1217"/>
         <source>Close all ::: Close all files.</source>
         <translation>全部關閉 ::: 關閉所有檔案。</translation>
     </message>
@@ -301,17 +318,17 @@
         <translation>重複 ::: 重複最近一次編輯動作。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1156"/>
+        <location filename="../../core/menu.py" line="1158"/>
         <source>Cut ::: Cut the selected text.</source>
         <translation>剪下 ::: 將選取文字剪下。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1158"/>
+        <location filename="../../core/menu.py" line="1160"/>
         <source>Copy ::: Copy the selected text to the clipboard.</source>
         <translation>複製 ::: 將選取文字複製到剪貼板上。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1160"/>
+        <location filename="../../core/menu.py" line="1162"/>
         <source>Paste ::: Paste the text that is now on the clipboard.</source>
         <translation>貼上 ::: 將剪貼板文字貼上。</translation>
     </message>
@@ -321,32 +338,32 @@
         <translation>貼上並選取 ::: 將剪貼板文字貼上並且維持選取狀態以便更改縮排。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1162"/>
+        <location filename="../../core/menu.py" line="1164"/>
         <source>Select all ::: Select all text.</source>
         <translation>全部選取 ::: 選取所有文字。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1165"/>
+        <location filename="../../core/menu.py" line="1167"/>
         <source>Indent ::: Indent the selected line.</source>
         <translation>縮排 ::: 將所選取行向右縮排。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1167"/>
+        <location filename="../../core/menu.py" line="1169"/>
         <source>Dedent ::: Unindent the selected line.</source>
         <translation>取消縮排 ::: 將所選取的行取消縮排。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1169"/>
+        <location filename="../../core/menu.py" line="1171"/>
         <source>Comment ::: Comment the selected line.</source>
         <translation>註解 ::: 將所選取行註解。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1171"/>
+        <location filename="../../core/menu.py" line="1173"/>
         <source>Uncomment ::: Uncomment the selected line.</source>
         <translation>取消註解 ::: 將所選取行取消註解。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1173"/>
+        <location filename="../../core/menu.py" line="1175"/>
         <source>Justify comment/docstring::: Reshape the selected text so it is aligned to around 70 characters.</source>
         <translation>編排註解/說明字串 ::: 文字重新編排為一行約70個字元。</translation>
     </message>
@@ -451,295 +468,340 @@
         <translation>標示目前行 ::: 標示游標所在行。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="763"/>
+        <location filename="../../core/menu.py" line="765"/>
         <source>Previous cell ::: Go back to the previous cell.</source>
         <translation>上一個單元 ::: 回到上一個單元。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="765"/>
+        <location filename="../../core/menu.py" line="767"/>
         <source>Next cell ::: Advance to the next cell.</source>
         <translation>下一個單元 ::: 前往下一個單元。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="767"/>
+        <location filename="../../core/menu.py" line="769"/>
         <source>Previous object ::: Go back to the previous top-level structure.</source>
         <translation>上一個物件 ::: 回到上一個頂階架構。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="769"/>
+        <location filename="../../core/menu.py" line="771"/>
         <source>Next object ::: Advance to the next top-level structure.</source>
         <translation>下一個物件 ::: 前往下一個頂階架構。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="773"/>
+        <location filename="../../core/menu.py" line="775"/>
         <source>Font</source>
         <translation>字型</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="774"/>
+        <location filename="../../core/menu.py" line="776"/>
         <source>Zooming</source>
         <translation>縮放</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="948"/>
+        <location filename="../../core/menu.py" line="950"/>
         <source>Clear screen ::: Clear the screen.</source>
         <translation>清除螢幕 ::: 清除螢幕。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="950"/>
+        <location filename="../../core/menu.py" line="952"/>
         <source>Interrupt ::: Interrupt the current running code (does not work for extension code).</source>
         <translation>中斷 ::: 中斷目前執行的程式(對延伸程式無效)。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="952"/>
+        <location filename="../../core/menu.py" line="954"/>
         <source>Restart ::: Terminate and restart the interpreter.</source>
         <translation>重啟 ::: 結束並重啟解譯器。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="954"/>
+        <location filename="../../core/menu.py" line="956"/>
         <source>Terminate ::: Terminate the interpreter, leaving the shell open.</source>
         <translation>結束 ::: 結束解譯器,Shell保持開啟。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="956"/>
+        <location filename="../../core/menu.py" line="958"/>
         <source>Close ::: Terminate the interpreter and close the shell.</source>
         <translation>關閉 ::: 結束解譯器並關閉Shell。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="966"/>
+        <location filename="../../core/menu.py" line="968"/>
         <source>Debug next: proceed until next line</source>
         <translation>除錯到下一行:前進到下一行。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="968"/>
+        <location filename="../../core/menu.py" line="970"/>
         <source>Debug step into: proceed one step</source>
         <translation>除錯到下一步:前進一步。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="970"/>
+        <location filename="../../core/menu.py" line="972"/>
         <source>Debug return: proceed until returns</source>
         <translation>除錯到Return:前進到Return。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="972"/>
+        <location filename="../../core/menu.py" line="974"/>
         <source>Debug continue: proceed to next breakpoint</source>
         <translation>除錯到Continue:前進到下一個斷點(Breakpoint)。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="974"/>
+        <location filename="../../core/menu.py" line="976"/>
         <source>Stop debugging</source>
         <translation>停止除錯</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="994"/>
+        <location filename="../../core/menu.py" line="996"/>
         <source>Clear all {} breakpoints</source>
         <translation>清除所有{}斷點</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="996"/>
+        <location filename="../../core/menu.py" line="998"/>
         <source>Postmortem: debug from last traceback</source>
         <translation>後驗:從上一個追溯點開始除錯。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1076"/>
+        <location filename="../../core/menu.py" line="1078"/>
         <source>Edit shell configurations... ::: Add new shell configs and edit interpreter properties.</source>
         <translation>編輯Shell組態... ::: 新增Shell組態並編輯解譯器特性。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1008"/>
+        <location filename="../../core/menu.py" line="1010"/>
         <source>Create new Python environment... ::: Install miniconda.</source>
         <translation>建立新Python環境... ::: 安裝Miniconda。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1079"/>
+        <location filename="../../core/menu.py" line="1081"/>
         <source>New shell ... ::: Create new shell to run code in.</source>
         <translation>新Shell... ::: 開啟新Shell來執行程式。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1176"/>
+        <location filename="../../core/menu.py" line="1178"/>
         <source>Goto Definition ::: Go to definition of word under cursor.</source>
         <translation>前往定義 ::: 前往游標所在文字的定義。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1181"/>
+        <location filename="../../core/menu.py" line="1183"/>
         <source>Run selection ::: Run the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>執行選取 ::: 執行目前編輯器所選取的行或字,如果沒有選取,就執行目前行。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1213"/>
+        <location filename="../../core/menu.py" line="1215"/>
         <source>Close others::: Close all files but this one.</source>
         <translation>關閉其他檔案 ::: 除了目前檔案外,關閉所有其他檔案。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1217"/>
+        <location filename="../../core/menu.py" line="1219"/>
         <source>Rename ::: Rename this file.</source>
         <translation>重新命名 ::: 重新命名此檔案。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1222"/>
+        <location filename="../../core/menu.py" line="1224"/>
         <source>Pin/Unpin ::: Pinned files get closed less easily.</source>
         <translation>鎖定/解鎖  ::: 鎖定的檔案較不容易被關閉。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1224"/>
+        <location filename="../../core/menu.py" line="1226"/>
         <source>Set/Unset as MAIN file ::: The main file can be run while another file is selected.</source>
         <translation>設定/取消設定為主檔 ::: 主檔能在其他檔案被選取時執行。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1228"/>
+        <location filename="../../core/menu.py" line="1230"/>
         <source>Run file ::: Run the code in this file.</source>
         <translation>執行檔案 ::: 執行此檔案中的程式。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1230"/>
+        <location filename="../../core/menu.py" line="1232"/>
         <source>Run file as script ::: Run this file as a script (restarts the interpreter).</source>
         <translation>以腳本模式執行檔案 ::: 以腳本模式執行此檔案(重啟解譯器)。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1281"/>
+        <location filename="../../core/menu.py" line="1283"/>
         <source>Run file as script ::: Restart and run the current file as a script.</source>
         <translation>以腳本模式執行檔案 ::: 以腳本模式重啟並執行此檔案</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1283"/>
+        <location filename="../../core/menu.py" line="1285"/>
         <source>Run main file as script ::: Restart and run the main file as a script.</source>
         <translation>以腳本模式執行主檔 ::: 以腳本模式重啟並執行主檔</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1288"/>
+        <location filename="../../core/menu.py" line="1290"/>
         <source>Execute selection ::: Execute the current editor's selected lines, selected words on the current line, or current line if there is no selection.</source>
         <translation>執行選取 ::: 執行目前編輯器所選取的行或字,如果沒有選取,就執行目前行。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1290"/>
+        <location filename="../../core/menu.py" line="1292"/>
         <source>Execute cell ::: Execute the current editors's cell in the current shell.</source>
         <translation>執行單元 ::: 執行目前Shell中編輯器的單元</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1292"/>
+        <location filename="../../core/menu.py" line="1294"/>
         <source>Execute cell and advance ::: Execute the current editors's cell and advance to the next cell.</source>
         <translation>執行單元並前進 ::: 執行目前編輯器的單元並前往下一個單元。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1295"/>
+        <location filename="../../core/menu.py" line="1297"/>
         <source>Execute file ::: Execute the current file in the current shell.</source>
         <translation>執行檔案 ::: 在目前Shell中執行目前檔案</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1297"/>
+        <location filename="../../core/menu.py" line="1299"/>
         <source>Execute main file ::: Execute the main file in the current shell.</source>
         <translation>執行主檔 ::: 在目前Shell中執行主檔。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1302"/>
+        <location filename="../../core/menu.py" line="1304"/>
         <source>Help on running code ::: Open the pyzo wizard at the page about running code.</source>
         <translation>執行程式輔助 ::: 開啟Pyzo精靈中有關執行程式的頁面。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1528"/>
+        <location filename="../../core/menu.py" line="1530"/>
         <source>Reload tools ::: For people who develop tools.</source>
         <translation>重載工具 ::: 針對開發工具的人員。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1554"/>
+        <location filename="../../core/menu.py" line="1556"/>
         <source>Pyzo website ::: Open the Pyzo website in your browser.</source>
         <translation>Pyzo網站 ::: 在瀏覽器開啟Pyzo網站。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1556"/>
+        <location filename="../../core/menu.py" line="1558"/>
         <source>Pyzo guide ::: Open the Pyzo guide in your browser.</source>
         <translation>Pyzo指引 ::: 在瀏覽器開啟Pyzo指引。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1558"/>
+        <location filename="../../core/menu.py" line="1565"/>
         <source>Ask a question ::: Need help?</source>
         <translation>詢問問題 ::: 需要協助?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1560"/>
+        <location filename="../../core/menu.py" line="1567"/>
         <source>Report an issue ::: Did you found a bug in Pyzo, or do you have a feature request?</source>
         <translation>回報問題 ::: 你發現Pyzo有Bug或者需要某些新功能?</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1562"/>
+        <location filename="../../core/menu.py" line="1569"/>
         <source>Local documentation ::: Documentation on Python and the Scipy Stack.</source>
         <translation>本地文件 ::: 有關Python及Scipy Stack的文件。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1573"/>
+        <location filename="../../core/menu.py" line="1578"/>
         <source>About Pyzo ::: More information about Pyzo.</source>
         <translation>有關Pyzo ::: 更多有關Pyzo的資訊。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1643"/>
+        <location filename="../../core/menu.py" line="1648"/>
         <source>Select language ::: The language used by Pyzo.</source>
         <translation>選擇語言 ::: Pyzo所使用的語言。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1649"/>
+        <location filename="../../core/menu.py" line="1654"/>
         <source>Automatically indent ::: Indent when pressing enter after a colon.</source>
         <translation>自動縮排 ::: 在冒號之後按下Enter鍵會自動縮排。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1651"/>
+        <location filename="../../core/menu.py" line="1656"/>
         <source>Enable calltips ::: Show calltips with function signatures.</source>
         <translation>開啟呼叫提示 ::: 顯示函式的呼叫提示。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1653"/>
+        <location filename="../../core/menu.py" line="1658"/>
         <source>Enable autocompletion ::: Show autocompletion with known names.</source>
         <translation>開啟自動完成 ::: 顯示自動完成清單。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1655"/>
+        <location filename="../../core/menu.py" line="1660"/>
         <source>Autocomplete keywords ::: The autocompletion list includes keywords.</source>
         <translation>自動完成關鍵字 ::: 自動完成清單包含關鍵字。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1659"/>
+        <location filename="../../core/menu.py" line="1664"/>
         <source>Edit key mappings... ::: Edit the shortcuts for menu items.</source>
         <translation>編輯鍵盤對應 ::: 編輯功能選項的快捷鍵。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1661"/>
+        <location filename="../../core/menu.py" line="1666"/>
         <source>Edit syntax styles... ::: Change the coloring of your code.</source>
         <translation>編輯語法樣式 ::: 更改程式碼的顏色。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1664"/>
+        <location filename="../../core/menu.py" line="1669"/>
         <source>Advanced settings... ::: Configure Pyzo even further.</source>
         <translation>進階設定 ::: 進一步組態Pyzo。</translation>
     </message>
+    <message>
+        <location filename="../../core/menu.py" line="762"/>
+        <source>Highlight brackets ::: Highlight matched and unmatched brackets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1330"/>
+        <source>There is no main file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1485"/>
+        <source> (as script)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1511"/>
+        <source>Could not save the file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1513"/>
+        <source>Can only run scripts that are in the file system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1560"/>
+        <source>Pyzo wizard ::: Get started quickly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../core/menu.py" line="1693"/>
+        <source>
+        More settings are available via the logger-tool:
+        <byte value="xd"/><byte value="xd"/>
+        - Advanced settings are stored in the struct "pyzo.config.advanced".
+          Type "print(pyzo.config.advanced)" to view all advanced settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig()" to reset all settings.<byte value="xd"/>
+        - Call "pyzo.resetConfig(True)" to reset all settings and state.<byte value="xd"/>
+        <byte value="xd"/><byte value="xd"/>
+        Note that most settings require a restart for the change to
+        take effect.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>menu dialog</name>
     <message>
-        <location filename="../../tools/pyzoFileBrowser/tree.py" line="871"/>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="878"/>
         <source>Could not run</source>
         <translation>無法執行</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1515"/>
+        <location filename="../../core/menu.py" line="1517"/>
         <source>Could not run script.</source>
         <translation>無法執行腳本。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1606"/>
+        <location filename="../../core/menu.py" line="1611"/>
         <source>Check for the latest version.</source>
         <translation>檢查最新版本。</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1679"/>
+        <location filename="../../core/menu.py" line="1684"/>
         <source>Edit syntax styling</source>
         <translation>編輯語法樣式</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1700"/>
+        <location filename="../../core/menu.py" line="1705"/>
         <source>Advanced settings</source>
         <translation>進階設定</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1721"/>
+        <location filename="../../core/menu.py" line="1726"/>
         <source>
         The language has been changed. 
         Pyzo needs to restart for the change to take effect.
@@ -748,20 +810,25 @@
         </translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="1726"/>
+        <location filename="../../core/menu.py" line="1731"/>
         <source>Language changed</source>
         <translation>語言變更</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2075"/>
+        <location filename="../../core/menu.py" line="2080"/>
         <source>Edit shortcut mapping</source>
         <translation>編輯快捷鍵對應</translation>
     </message>
     <message>
-        <location filename="../../core/menu.py" line="2224"/>
+        <location filename="../../core/menu.py" line="2229"/>
         <source>Shortcut mappings</source>
         <translation>快捷鍵對應</translation>
     </message>
+    <message>
+        <location filename="../../tools/pyzoFileBrowser/tree.py" line="891"/>
+        <source>Could not run notebook</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>search</name>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pyzo.git



More information about the debian-science-commits mailing list