From 3e4eefcfd2371adc74cabdb13b6e744cdcea074e Mon Sep 17 00:00:00 2001 From: Gaetan Semet Date: Thu, 18 Apr 2019 14:26:42 +0200 Subject: [PATCH] Minor code update and error management --- guake/boxes.py | 34 +++++++++---------- guake/guake_app.py | 63 ++++++++++++++++++++---------------- guake/main.py | 2 +- guake/notebook.py | 11 ++++--- guake/prefs.py | 52 +++++++++++++---------------- guake/tests/test_about.py | 13 +++++--- guake/tests/test_notebook.py | 3 +- guake/utils.py | 6 ++-- po/ca.po | 52 +++++++++++++++++++++++++++++ po/cs.po | 52 +++++++++++++++++++++++++++++ po/de.po | 56 ++++++++++++++++++++++++++++++++ po/el.po | 52 +++++++++++++++++++++++++++++ po/es.po | 52 +++++++++++++++++++++++++++++ po/fa.po | 52 +++++++++++++++++++++++++++++ po/fr.po | 52 +++++++++++++++++++++++++++++ po/gl.po | 52 +++++++++++++++++++++++++++++ po/hr.po | 52 +++++++++++++++++++++++++++++ po/hu.po | 52 +++++++++++++++++++++++++++++ po/id.po | 52 +++++++++++++++++++++++++++++ po/it.po | 52 +++++++++++++++++++++++++++++ po/ja.po | 56 ++++++++++++++++++++++++++++++++ po/ko.po | 52 +++++++++++++++++++++++++++++ po/nb.po | 52 +++++++++++++++++++++++++++++ po/nl.po | 52 +++++++++++++++++++++++++++++ po/pa.po | 52 +++++++++++++++++++++++++++++ po/pl.po | 56 ++++++++++++++++++++++++++++++++ po/pt_BR.po | 52 +++++++++++++++++++++++++++++ po/ru.po | 52 +++++++++++++++++++++++++++++ po/sv.po | 56 ++++++++++++++++++++++++++++++++ po/tr.po | 52 +++++++++++++++++++++++++++++ po/uk.po | 52 +++++++++++++++++++++++++++++ po/zh_CN.po | 52 +++++++++++++++++++++++++++++ requirements.txt | 1 + 33 files changed, 1359 insertions(+), 90 deletions(-) diff --git a/guake/boxes.py b/guake/boxes.py index 51d46892..175fd06d 100644 --- a/guake/boxes.py +++ b/guake/boxes.py @@ -5,12 +5,12 @@ from locale import gettext as _ import gi gi.require_version('Vte', '2.91') # vte-0.42 gi.require_version('Gtk', '3.0') +from gi.repository import GLib +from gi.repository import GObject from gi.repository import Gdk from gi.repository import Gio from gi.repository import Gtk from gi.repository import Vte -from gi.repository import GLib -from gi.repository import GObject from guake.callbacks import MenuHideCallback from guake.callbacks import TerminalContextMenuCallbacks @@ -21,7 +21,6 @@ from guake.utils import HidePrevention from guake.utils import TabNameUtils from guake.utils import save_tabs_when_changed - log = logging.getLogger(__name__) # TODO remove calls to guake @@ -118,17 +117,16 @@ class RootTerminalBox(Gtk.Overlay, TerminalHolder): b'#search-frame border {' b' padding: 5px 5px 5px 5px;' b' background-color: #CFCFCF;' - b'}') + b'}' + ) Gtk.StyleContext.add_provider_for_screen( - Gdk.Screen.get_default(), - css_provider, - Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION) + Gdk.Screen.get_default(), css_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION + ) # Add to revealer self.search_revealer.add(self.search_frame) self.search_revealer.set_transition_duration(500) - self.search_revealer.set_transition_type( - Gtk.RevealerTransitionType.CROSSFADE) + self.search_revealer.set_transition_type(Gtk.RevealerTransitionType.CROSSFADE) self.search_revealer.set_valign(Gtk.Align.END) self.search_revealer.set_halign(Gtk.Align.END) @@ -136,16 +134,12 @@ class RootTerminalBox(Gtk.Overlay, TerminalHolder): self.add_overlay(self.search_revealer) # Events - self.search_entry.connect('key-press-event', - self.on_search_entry_keypress) + self.search_entry.connect('key-press-event', self.on_search_entry_keypress) self.search_entry.connect('changed', self.do_search) self.search_entry.connect('activate', self.do_search) - self.search_entry.connect('focus-out-event', - self.on_search_entry_focus_out_event) - self.search_next_btn.connect('clicked', - self.on_search_next_clicked) - self.search_prev_btn.connect('clicked', - self.on_search_prev_clicked) + self.search_entry.connect('focus-out-event', self.on_search_entry_focus_out_event) + self.search_next_btn.connect('clicked', self.on_search_next_clicked) + self.search_prev_btn.connect('clicked', self.on_search_prev_clicked) self.search_prev = False def get_terminals(self): @@ -216,7 +210,8 @@ class RootTerminalBox(Gtk.Overlay, TerminalHolder): self.search_entry.grab_focus() GObject.signal_handler_block( self.get_notebook(), - self.get_notebook().notebook_on_button_press_id) + self.get_notebook().notebook_on_button_press_id + ) def hide_search_box(self): if self.search_revealer.get_reveal_child(): @@ -225,7 +220,8 @@ class RootTerminalBox(Gtk.Overlay, TerminalHolder): self.last_terminal_focused.unselect_all() GObject.signal_handler_unblock( self.get_notebook(), - self.get_notebook().notebook_on_button_press_id) + self.get_notebook().notebook_on_button_press_id + ) def on_search_entry_focus_out_event(self, event, user_data): self.hide_search_box() diff --git a/guake/guake_app.py b/guake/guake_app.py index 554c8602..307fc37c 100644 --- a/guake/guake_app.py +++ b/guake/guake_app.py @@ -1150,37 +1150,49 @@ class Guake(SimpleGladeApp): for key, nb in self.notebook_manager.get_notebooks().items(): tabs = [] for index in range(nb.get_n_pages()): - page = nb.get_nth_page(index) - tabs.append({ - 'directory': page.child.terminal.get_current_directory(), - 'label': nb.get_tab_text_index(index), - 'custom_label_set': getattr(page, 'custom_label_set', False) - }) + try: + page = nb.get_nth_page(index) + tabs.append({ + 'directory': page.child.terminal.get_current_directory(), + 'label': nb.get_tab_text_index(index), + 'custom_label_set': getattr(page, 'custom_label_set', False) + }) + except FileNotFoundError: + # discard same broken tabs + pass # NOTE: Maybe we will have frame inside the workspace in future # So lets use list to store the tabs (as for each frame) config['workspace'][key] = [tabs] - with open(self.get_xdg_config_directory() / filename, 'w') as f: + if not self.get_xdg_config_directory().exists(): + self.get_xdg_config_directory().mkdir(parents=True) + session_file = self.get_xdg_config_directory() / filename + with session_file.open('w') as f: json.dump(config, f, ensure_ascii=False, indent=4) - log.info('Guake tabs saved') + log.info('Guake tabs saved to %s', session_file) def restore_tabs(self, filename='session.json', suppress_notify=False): - path = self.get_xdg_config_directory() / filename - if not path.exists(): + session_file = self.get_xdg_config_directory() / filename + if not session_file.exists(): log.info('Cannot found tabs session.json file') return - with open(path) as f: + with session_file.open() as f: try: config = json.load(f) except Exception: log.warning('session.json is broken') - shutil.copy(path, self.get_xdg_config_directory() / '{}.bak'.format(filename)) + shutil.copy( + session_file, + self.get_xdg_config_directory() / '{0}.bak'.format(filename) + ) img_filename = pixmapfile('guake-notification.png') notifier.showMessage( _('Guake Terminal'), - _('Your session.json file is broken, backup to {}.bak'.format(filename)), - img_filename) + _('Your session.json file is broken, backup to {session_filename}.bak').format( + session_filename=filename + ), img_filename + ) return # Disable auto save tabs @@ -1198,9 +1210,8 @@ class Guake(SimpleGladeApp): for tabs in frames: for index, tab in enumerate(tabs): nb.new_page_with_focus( - tab['directory'], - tab['label'], - tab['custom_label_set']) + tab['directory'], tab['label'], tab['custom_label_set'] + ) # Remove original pages in notebook for i in range(current_pages): @@ -1213,20 +1224,18 @@ class Guake(SimpleGladeApp): img_filename = pixmapfile('guake-notification.png') notifier.showMessage( _('Guake Terminal'), - _('Your session.json schema is broken, backup to {0}.bak,' - 'and error message has been saved to {0}.log.err'.format(filename)), - img_filename) + _( + 'Your session.json schema is broken, backup to {0}.bak,' + 'and error message has been saved to {0}.log.err'.format(filename) + ), img_filename + ) # Reset auto save tabs self.settings.general.set_boolean('save-tabs-when-changed', v) # Notify the user - if (self.settings.general.get_boolean('restore-tabs-notify') and - not suppress_notify): + if (self.settings.general.get_boolean('restore-tabs-notify') and not suppress_notify): filename = pixmapfile('guake-notification.png') - notifier.showMessage( - _("Guake Terminal"), - _("Your tabs has been restored!"), - filename) + notifier.showMessage(_("Guake Terminal"), _("Your tabs has been restored!"), filename) - log.info('Guake tabs restored') + log.info('Guake tabs restored from %s', session_file) diff --git a/guake/main.py b/guake/main.py index 0c851d60..c9083604 100644 --- a/guake/main.py +++ b/guake/main.py @@ -38,8 +38,8 @@ log = logging.getLogger(__name__) from guake.globals import NAME from guake.globals import bindtextdomain -from guake.utils import save_preferences from guake.utils import restore_preferences +from guake.utils import save_preferences # When we are in the document generation on readthedocs, we do not have paths.py generated try: diff --git a/guake/notebook.py b/guake/notebook.py index 55d354fc..eee4d624 100644 --- a/guake/notebook.py +++ b/guake/notebook.py @@ -78,7 +78,8 @@ class TerminalNotebook(Gtk.Notebook): self.add_events(Gdk.EventMask.SCROLL_MASK) self.connect('scroll-event', self.scroll_callback.on_scroll) self.notebook_on_button_press_id = self.connect( - "button-press-event", self.on_button_press, None) + "button-press-event", self.on_button_press, None + ) self.new_page_button = Gtk.Button( image=Gtk.Image.new_from_icon_name("tab-new", Gtk.IconSize.MENU), visible=True @@ -137,7 +138,10 @@ class TerminalNotebook(Gtk.Notebook): def get_running_fg_processes_count_page(self, index): total_procs = 0 for terminal in self.get_terminals_for_page(index): - fdpty = terminal.get_pty().get_fd() + pty = terminal.get_pty() + if not pty: + continue + fdpty = pty.get_fd() term_pid = terminal.pid try: fgpid = posix.tcgetpgrp(fdpty) @@ -236,8 +240,7 @@ class TerminalNotebook(Gtk.Notebook): terminal.emit("focus", Gtk.DirectionType.TAB_FORWARD) self.emit('terminal-spawned', terminal, terminal.pid) - def new_page_with_focus(self, directory=None, - label=None, user_set=False): + def new_page_with_focus(self, directory=None, label=None, user_set=False): box, page_num, terminal = self.new_page(directory) self.set_current_page(page_num) if not label: diff --git a/guake/prefs.py b/guake/prefs.py index 512ccdab..70819eea 100644 --- a/guake/prefs.py +++ b/guake/prefs.py @@ -90,36 +90,28 @@ HOTKEYS = [ { 'label': _('General'), 'key': 'general', - 'keys': [ - { - 'key': 'show-hide', - 'label': _('Toggle Guake visibility') - }, - { - 'key': 'show-focus', - 'label': _('Show and focus Guake window') - }, - { - 'key': 'toggle-fullscreen', - 'label': _('Toggle Fullscreen') - }, - { - 'key': 'toggle-hide-on-lose-focus', - 'label': _('Toggle Hide on Lose Focus') - }, - { - 'key': 'quit', - 'label': _('Quit') - }, - { - 'key': 'reset-terminal', - 'label': _('Reset terminal') - }, - { - 'key': 'search-terminal', - 'label': _('Search terminal') - } - ] + 'keys': [{ + 'key': 'show-hide', + 'label': _('Toggle Guake visibility') + }, { + 'key': 'show-focus', + 'label': _('Show and focus Guake window') + }, { + 'key': 'toggle-fullscreen', + 'label': _('Toggle Fullscreen') + }, { + 'key': 'toggle-hide-on-lose-focus', + 'label': _('Toggle Hide on Lose Focus') + }, { + 'key': 'quit', + 'label': _('Quit') + }, { + 'key': 'reset-terminal', + 'label': _('Reset terminal') + }, { + 'key': 'search-terminal', + 'label': _('Search terminal') + }] }, { 'label': _('Tab management'), diff --git a/guake/tests/test_about.py b/guake/tests/test_about.py index dda3756e..cac32535 100644 --- a/guake/tests/test_about.py +++ b/guake/tests/test_about.py @@ -2,17 +2,22 @@ # pylint: disable=redefined-outer-name import pytest +import os from guake import guake_version from guake.about import AboutDialog -from locale import gettext as _ @pytest.fixture def dialog(mocker): mocker.patch('guake.simplegladeapp.Gtk.Widget.show_all') - ad = AboutDialog() - return ad + try: + old_os_environ = os.environ + os.environ["LANGUAGE"] = "en_US.UTF-8" + ad = AboutDialog() + yield ad + finally: + os.environ = old_os_environ def test_version_test(dialog): @@ -20,4 +25,4 @@ def test_version_test(dialog): def test_title(dialog): - assert dialog.get_widget('aboutdialog').get_title() == _('About Guake') + assert dialog.get_widget('aboutdialog').get_title() == 'About Guake' diff --git a/guake/tests/test_notebook.py b/guake/tests/test_notebook.py index 06013d6b..e298e7b6 100644 --- a/guake/tests/test_notebook.py +++ b/guake/tests/test_notebook.py @@ -11,8 +11,7 @@ def nb(mocker): targets = [ 'guake.notebook.TerminalNotebook.terminal_spawn', 'guake.notebook.TerminalNotebook.terminal_attached', - 'guake.notebook.TerminalNotebook.guake', - 'guake.notebook.TerminalBox.set_terminal' + 'guake.notebook.TerminalNotebook.guake', 'guake.notebook.TerminalBox.set_terminal' ] for target in targets: mocker.patch(target, create=True) diff --git a/guake/utils.py b/guake/utils.py index 4f1dfaf5..bcacdd9d 100644 --- a/guake/utils.py +++ b/guake/utils.py @@ -40,7 +40,6 @@ from guake.globals import ALIGN_RIGHT from guake.globals import ALIGN_TOP from guake.globals import ALWAYS_ON_PRIMARY - log = logging.getLogger(__name__) @@ -59,6 +58,7 @@ def get_server_time(widget): def save_tabs_when_changed(func): """Decorator for save-tabs-when-changed """ + def wrapper(*args, **kwargs): func(*args, **kwargs) log.debug("mom, I've been called: %s %s", func.__name__, func) @@ -80,6 +80,7 @@ def save_tabs_when_changed(func): # Tada! if g and g.settings.general.get_boolean('save-tabs-when-changed'): g.save_tabs() + return wrapper @@ -94,8 +95,7 @@ def restore_preferences(filename): # XXX: Hardcode? with open(filename, 'rb') as f: prefs = f.read() - p = subprocess.Popen(['dconf', 'load', '/apps/guake/'], - stdin=subprocess.PIPE) + p = subprocess.Popen(['dconf', 'load', '/apps/guake/'], stdin=subprocess.PIPE) p.communicate(input=prefs) diff --git a/po/ca.po b/po/ca.po index 0f195add..28347b42 100644 --- a/po/ca.po +++ b/po/ca.po @@ -1295,6 +1295,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "S'ha produït un error en definir la drecera de teclat" diff --git a/po/cs.po b/po/cs.po index a9e764a4..cc0320d9 100644 --- a/po/cs.po +++ b/po/cs.po @@ -1313,6 +1313,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "chyba klávesových zkratek" diff --git a/po/de.po b/po/de.po index d3ee20ed..2cc73e0f 100644 --- a/po/de.po +++ b/po/de.po @@ -1075,3 +1075,59 @@ msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" + +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: guake/tests/test_about.py:23 +msgid "About Guake" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" diff --git a/po/el.po b/po/el.po index d67b69ff..3e1153c0 100644 --- a/po/el.po +++ b/po/el.po @@ -1292,6 +1292,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "σφάλμα συντόμευσης πληκτρολογίου" diff --git a/po/es.po b/po/es.po index 921e7bc1..aee35809 100644 --- a/po/es.po +++ b/po/es.po @@ -1323,6 +1323,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Error al asignar tecla" diff --git a/po/fa.po b/po/fa.po index e93619c4..13867226 100644 --- a/po/fa.po +++ b/po/fa.po @@ -1289,6 +1289,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "خطا در باگزاری کلید" diff --git a/po/fr.po b/po/fr.po index 35083607..f64665af 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1043,6 +1043,58 @@ msgstr "Configurer vos sessions Guake" msgid "Terminal;Utility;" msgstr "Terminal;Utilitaires;" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "Bold text is also bright" #~ msgstr "Les textes en gras sont aussi brillants" diff --git a/po/gl.po b/po/gl.po index 76f9bf68..1ed02b10 100644 --- a/po/gl.po +++ b/po/gl.po @@ -1306,6 +1306,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "erro de combinación de teclas" diff --git a/po/hr.po b/po/hr.po index eed79481..01af064f 100644 --- a/po/hr.po +++ b/po/hr.po @@ -1296,6 +1296,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Greška dodjeljivanja tipke" diff --git a/po/hu.po b/po/hu.po index b78afef2..ae77faf8 100644 --- a/po/hu.po +++ b/po/hu.po @@ -1294,6 +1294,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Hiba történt a billentyűkombináció hozzárendelésekor" diff --git a/po/id.po b/po/id.po index abde54a9..de56f598 100644 --- a/po/id.po +++ b/po/id.po @@ -1243,5 +1243,57 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "http://guake.org" #~ msgstr "http://guake.org" diff --git a/po/it.po b/po/it.po index 65adb142..82635b85 100644 --- a/po/it.po +++ b/po/it.po @@ -1323,6 +1323,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "errore di assegnazione tasto" diff --git a/po/ja.po b/po/ja.po index 6b206072..1030f199 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1033,3 +1033,59 @@ msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" + +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: guake/tests/test_about.py:23 +msgid "About Guake" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" diff --git a/po/ko.po b/po/ko.po index d9b5150d..b01bbca3 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1289,6 +1289,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "키 바인딩 에러" diff --git a/po/nb.po b/po/nb.po index f141859f..72300313 100644 --- a/po/nb.po +++ b/po/nb.po @@ -1379,6 +1379,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Hurtigtast error" diff --git a/po/nl.po b/po/nl.po index e9fd15f7..da5d395a 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1338,6 +1338,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Fout bij toets-binding" diff --git a/po/pa.po b/po/pa.po index 0dc5064a..18001a90 100644 --- a/po/pa.po +++ b/po/pa.po @@ -1278,6 +1278,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "ਕੁੰਜੀ ਬਾਈਡਿੰਗ ਗਲਤੀ" diff --git a/po/pl.po b/po/pl.po index a8c427b7..fc4be4f8 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1062,3 +1062,59 @@ msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" + +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: guake/tests/test_about.py:23 +msgid "About Guake" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index 73f3ad39..7050bbba 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1314,6 +1314,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "erro na associação de atalhos" diff --git a/po/ru.po b/po/ru.po index 2bb6ecb5..567cf6c7 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1332,6 +1332,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "Path to script executed on Guake start:" #~ msgstr "Путь к скрипту, запускаемому при старте Guake:" diff --git a/po/sv.po b/po/sv.po index 8e9b4cd5..d90fe1cd 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1059,3 +1059,59 @@ msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" + +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: guake/tests/test_about.py:23 +msgid "About Guake" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" diff --git a/po/tr.po b/po/tr.po index 5cdcb83d..33662835 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1294,6 +1294,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "kısayol atama hatası" diff --git a/po/uk.po b/po/uk.po index 3494efc9..4eb5274f 100644 --- a/po/uk.po +++ b/po/uk.po @@ -1296,6 +1296,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "key binding error" #~ msgstr "не вдалося створити прив’язку клавіш" diff --git a/po/zh_CN.po b/po/zh_CN.po index 65aef208..fb20a6cd 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1308,6 +1308,58 @@ msgstr "" msgid "Bold text is also bright (VTE >=0.52)" msgstr "" +#: guake/menus.py:42 +msgid "Save Tabs" +msgstr "" + +#: guake/menus.py:45 +msgid "Restore Tabs" +msgstr "" + +#: guake/prefs.py:113 +msgid "Search terminal" +msgstr "" + +#: guake/main.py:278 +msgid "Save Guake preferences to this filename" +msgstr "" + +#: guake/main.py:286 +msgid "Restore Guake preferences from this file" +msgstr "" + +#: guake/guake_app.py:1192 +#, python-brace-format +msgid "Your session.json file is broken, backup to {session_filename}.bak" +msgstr "" + +#: guake/guake_app.py:1228 +#, python-brace-format +msgid "" +"Your session.json schema is broken, backup to {0}.bak,and error message has " +"been saved to {0}.log.err" +msgstr "" + +#: guake/guake_app.py:1239 +msgid "Your tabs has been restored!" +msgstr "" + +#: data/prefs.glade:190 +msgid "Restore previous session (tabs)" +msgstr "" + +#: data/prefs.glade:204 +msgid "Enable notification when restore tabs" +msgstr "" + +#: data/prefs.glade:218 +msgid "Automatically save session when the tabs has been modified" +msgstr "" + +#: data/prefs.glade:238 +msgid "Startup & Tabs (Experiment)" +msgstr "" + #~ msgid "0 means no size limit" #~ msgstr "0表示没有大小限制" diff --git a/requirements.txt b/requirements.txt index bf940f76..1fd79f6f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,4 +11,5 @@ ################################################################################ pbr +pyxdg==0.26 typing ; python_version < '3.5'