diff --git a/Makefile b/Makefile index a9637166f..bee9d5bb8 100644 --- a/Makefile +++ b/Makefile @@ -24,6 +24,7 @@ DEV_IMAGE_DIR:=$(DATA_DIR)/pixmaps DEV_LOCALE_DIR:=$(localedir) DEV_GLADE_DIR:=$(DATA_DIR) DEV_SCHEMA_DIR:=$(DATA_DIR) +DEV_GUAKE_THEME_DIR:=$(DATA_DIR)/themes datarootdir:=$(prefix)/share datadir:=$(datarootdir) @@ -31,6 +32,7 @@ localedir:=$(datarootdir)/locale gsettingsschemadir:=$(datarootdir)/glib-2.0/schemas SHARE_DIR:=$(datadir)/guake +GUAKE_THEME_DIR:=$(SHARE_DIR)/guake LOGIN_DESTOP_PATH = $(SHARE_DIR) IMAGE_DIR:=$(SHARE_DIR)/pixmaps GLADE_DIR:=$(SHARE_DIR) @@ -77,6 +79,7 @@ install-guake: @sed -i -e 's|{{ LOCALE_DIR }}|$(localedir)|g' guake/paths.py @sed -i -e 's|{{ IMAGE_DIR }}|$(IMAGE_DIR)|g' guake/paths.py @sed -i -e 's|{{ GLADE_DIR }}|$(GLADE_DIR)|g' guake/paths.py + @sed -i -e 's|{{ GUAKE_THEME_DIR }}|$(GUAKE_THEME_DIR)|g' guake/paths.py @sed -i -e 's|{{ SCHEMA_DIR }}|$(SCHEMA_DIR)|g' guake/paths.py @sed -i -e 's|{{ LOGIN_DESTOP_PATH }}|$(LOGIN_DESTOP_PATH)|g' guake/paths.py @sed -i -e 's|{{ AUTOSTART_FOLDER }}|$(AUTOSTART_FOLDER)|g' guake/paths.py @@ -340,6 +343,7 @@ generate-paths: # Dev environment: sed -i -e 's|{{ LOCALE_DIR }}|$(DEV_LOCALE_DIR)|g' guake/paths.py sed -i -e 's|{{ IMAGE_DIR }}|$(DEV_IMAGE_DIR)|g' guake/paths.py + sed -i -e 's|{{ GUAKE_THEME_DIR }}|$(DEV_GUAKE_THEME_DIR)|g' guake/paths.py sed -i -e 's|{{ GLADE_DIR }}|$(DEV_GLADE_DIR)|g' guake/paths.py sed -i -e 's|{{ SCHEMA_DIR }}|$(DEV_SCHEMA_DIR)|g' guake/paths.py diff --git a/guake/data/org.guake.gschema.xml b/guake/data/org.guake.gschema.xml index be223e06d..801361af4 100644 --- a/guake/data/org.guake.gschema.xml +++ b/guake/data/org.guake.gschema.xml @@ -233,8 +233,8 @@ false - Prefere Dark Theme for GTK - Prefere the dark theme version of the theme if available + Prefer Dark Theme for GTK + Prefer the dark theme version of the theme if available diff --git a/guake/data/prefs.glade b/guake/data/prefs.glade index f246f202b..852c2b1f2 100644 --- a/guake/data/prefs.glade +++ b/guake/data/prefs.glade @@ -346,31 +346,97 @@ - + True False - 12 + vertical + 6 - + True False - Custom command file path: + 12 + + + True + False + Gtk Theme: + + + False + False + 0 + + + + + 300 + True + False + 0 + + + + False + True + 1 + + + + + Prefer dark theme + True + True + False + True + + + + False + True + 2 + + False - False + True 0 - + True False - Please select a json file - + 12 + + + True + False + Custom command file path: + + + False + False + 0 + + + + + True + False + Please select a json file + + + + True + True + 1 + + - True + False True 1 diff --git a/guake/guake_app.py b/guake/guake_app.py index f97b94264..11fe2e28f 100644 --- a/guake/guake_app.py +++ b/guake/guake_app.py @@ -70,6 +70,7 @@ from guake.settings import Settings from guake.simplegladeapp import SimpleGladeApp from guake.terminal import GuakeTerminalBox +from guake.theme import select_gtk_theme from guake.utils import get_server_time from locale import gettext as _ @@ -162,7 +163,7 @@ def __init__(self): self.debug_mode = self.settings.general.get_boolean('debug-mode') setupLogging(self.debug_mode) - self._select_gtk_theme() + select_gtk_theme(self.settings) self._patch_theme() self.prompt_dialog = None @@ -424,18 +425,6 @@ def rgba_to_hex(color): Gdk.Screen.get_default(), style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION ) - def _select_gtk_theme(self): - gtk_theme_name = self.settings.general.get_string('gtk-theme-name') - log.debug("Wanted GTK theme: %r", gtk_theme_name) - settings = Gtk.Settings.get_default() - if gtk_theme_name and (Path("/usr/share/themes") / gtk_theme_name).exists(): - settings.set_property("gtk-theme-name", gtk_theme_name) - - prefer_dark_theme = self.settings.general.get_boolean('gtk-prefer-dark-theme') - log.debug("Prefer dark theme: %r", prefer_dark_theme) - if prefer_dark_theme: - settings.set_property("gtk-application-prefer-dark-theme", prefer_dark_theme) - # load the custom commands infrastucture def load_custom_commands(self): if self.custom_command_menuitem: diff --git a/guake/main.py b/guake/main.py index 33c77accc..6a5b33645 100644 --- a/guake/main.py +++ b/guake/main.py @@ -265,7 +265,7 @@ def main(): if "COLORTERM" in os.environ: del os.environ['COLORTERM'] - log.info("DBus not running, starting it") + log.info("Guake not running, starting it") # late loading of the Guake object, to speed up dbus comm from guake.guake_app import Guake instance = Guake() diff --git a/guake/paths.py.in b/guake/paths.py.in index ffbb523b8..d2aa4b647 100644 --- a/guake/paths.py.in +++ b/guake/paths.py.in @@ -4,5 +4,6 @@ LOCALE_DIR = "{{ LOCALE_DIR }}" IMAGE_DIR = "{{ IMAGE_DIR }}" GLADE_DIR = "{{ GLADE_DIR }}" SCHEMA_DIR = "{{ SCHEMA_DIR }}" +GUAKE_THEME_DIR = "{{ GUAKE_THEME_DIR }}" LOGIN_DESTOP_PATH = "{{ LOGIN_DESTOP_PATH }}" AUTOSTART_FOLDER = "{{ AUTOSTART_FOLDER }}" diff --git a/guake/prefs.py b/guake/prefs.py index 394c69d31..fc33bc484 100644 --- a/guake/prefs.py +++ b/guake/prefs.py @@ -57,6 +57,8 @@ from guake.paths import LOGIN_DESTOP_PATH from guake.simplegladeapp import SimpleGladeApp from guake.terminal import GuakeTerminal +from guake.theme import list_all_themes +from guake.theme import select_gtk_theme from locale import gettext as _ # pylint: disable=unsubscriptable-object @@ -340,6 +342,22 @@ def on_prompt_on_close_tab_changed(self, combo): """ self.settings.general.set_int('prompt-on-close-tab', combo.get_active()) + def on_gtk_theme_name_changed(self, combo): + """Set the `gtk_theme_name' property in dconf + """ + citer = combo.get_active_iter() + if not citer: + return + theme_name = combo.get_model().get_value(citer, 0) + self.settings.general.set_string('gtk-theme-name', theme_name) + select_gtk_theme(self.settings) + + def on_gtk_prefer_dark_theme_toggled(self, chk): + """Set the `gtk_prefer_dark_theme' property in dconf + """ + self.settings.general.set_boolean('gtk-prefer-dark-theme', chk.get_active()) + select_gtk_theme(self.settings) + def on_window_ontop_toggled(self, chk): """Changes the activity of window_ontop in dconf """ @@ -691,6 +709,7 @@ def __init__(self, settings): self.populate_shell_combo() self.populate_keys_tree() self.populate_display_n() + self.populate_gtk_theme_names() self.load_configs() self.get_widget('config-window').hide() @@ -907,6 +926,7 @@ def reload_erase_combos(self, btn=None): for i in combo.get_model(): if ERASE_BINDINGS.get(i[0]) == binding: combo.set_active_iter(i.iter) + break # delete erase binding combo = self.get_widget('delete-binding-combobox') @@ -914,6 +934,7 @@ def reload_erase_combos(self, btn=None): for i in combo.get_model(): if ERASE_BINDINGS.get(i[0]) == binding: combo.set_active_iter(i.iter) + break def _load_hooks_settings(self): """load hooks settings""" @@ -932,6 +953,7 @@ def _load_default_shell_settings(self): for i in combo.get_model(): if i[0] == value: combo.set_active_iter(i.iter) + break def _load_screen_settings(self): """Load screen settings""" @@ -987,6 +1009,18 @@ def load_configs(self): self.get_widget('prompt_on_close_tab').set_active(value) self.get_widget('prompt_on_quit').set_sensitive(value != 2) + # gtk theme theme + value = self.settings.general.get_string('gtk-theme-name') + combo = self.get_widget('gtk_theme_name') + for i in combo.get_model(): + if i[0] == value: + combo.set_active_iter(i.iter) + break + + # prefer gtk theme theme + value = self.settings.general.get_boolean('gtk-prefer-dark-theme') + self.get_widget('gtk_prefer_dark_theme').set_active(value) + # ontop value = self.settings.general.get_boolean('window-ontop') self.get_widget('window_ontop').set_active(value) @@ -1189,6 +1223,12 @@ def populate_shell_combo(self): for i in get_binaries_from_path(PYTHONS): cb.append_text(i) + def populate_gtk_theme_names(self): + cb = self.get_widget('gtk_theme_name') + for name in list_all_themes(): + name = name.strip() + cb.append_text(name) + def populate_keys_tree(self): """Reads the HOTKEYS global variable and insert all data in the TreeStore used by the preferences window treeview. diff --git a/guake/theme.py b/guake/theme.py new file mode 100644 index 000000000..2fb20938b --- /dev/null +++ b/guake/theme.py @@ -0,0 +1,52 @@ +import itertools +import logging +import os + +from pathlib import Path + +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import GLib +from gi.repository import Gtk + +from guake.paths import GUAKE_THEME_DIR + +log = logging.getLogger(__name__) + +# Reference: +# https://gitlab.gnome.org/GNOME/gnome-tweaks/blob/master/gtweak/utils.py (GPL) + + +def get_resource_dirs(resource): + """Returns a list of all known resource dirs for a given resource. + + :param str resource: + Name of the resource (e.g. "themes") + :return: + A list of resource dirs + """ + dirs = [ + os.path.join(dir, resource) for dir in + itertools.chain(GLib.get_system_data_dirs(), GUAKE_THEME_DIR, GLib.get_user_data_dir()) + ] + dirs += [os.path.join(os.path.expanduser("~"), ".{}".format(resource))] + + return [Path(dir) for dir in dirs if os.path.isdir(dir)] + + +def list_all_themes(): + return sorted( + x.name for theme_dir in get_resource_dirs("themes") for x in theme_dir.iterdir() + if x.is_dir() + ) + + +def select_gtk_theme(settings): + gtk_theme_name = settings.general.get_string('gtk-theme-name') + log.debug("Wanted GTK theme: %r", gtk_theme_name) + gtk_settings = Gtk.Settings.get_default() + gtk_settings.set_property("gtk-theme-name", gtk_theme_name) + + prefer_dark_theme = settings.general.get_boolean('gtk-prefer-dark-theme') + log.debug("Prefer dark theme: %r", prefer_dark_theme) + gtk_settings.set_property("gtk-application-prefer-dark-theme", prefer_dark_theme) diff --git a/po/ca.po b/po/ca.po index 11cc04c53..24188bead 100644 --- a/po/ca.po +++ b/po/ca.po @@ -1237,6 +1237,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +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 e8f8b5eb2..419ce4d84 100644 --- a/po/cs.po +++ b/po/cs.po @@ -1266,6 +1266,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "chyba klávesových zkratek" diff --git a/po/de.po b/po/de.po index 420be449f..90fd75b75 100644 --- a/po/de.po +++ b/po/de.po @@ -1271,6 +1271,14 @@ msgstr "Schnell öffnen..." msgid "Start Guake at login" msgstr "Guake beim Anmelden starten" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "Path to script executed on Guake start:" #~ msgstr "Pfad zu einem Skript das beim Start ausgeführt wird:" diff --git a/po/el.po b/po/el.po index 06522ecec..d8bf5c335 100644 --- a/po/el.po +++ b/po/el.po @@ -1239,6 +1239,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "σφάλμα συντόμευσης πληκτρολογίου" diff --git a/po/es.po b/po/es.po index b3cfd302e..0f83d62c1 100644 --- a/po/es.po +++ b/po/es.po @@ -1265,6 +1265,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Error al asignar tecla" diff --git a/po/fa.po b/po/fa.po index b1e9cae89..53ed076c7 100644 --- a/po/fa.po +++ b/po/fa.po @@ -1231,6 +1231,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "خطا در باگزاری کلید" diff --git a/po/fr.po b/po/fr.po index 2f0874b8d..c34813d98 100644 --- a/po/fr.po +++ b/po/fr.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-11 23:31+0200\n" -"PO-Revision-Date: 2018-04-11 23:31+0200\n" +"POT-Creation-Date: 2018-04-14 12:12+0200\n" +"PO-Revision-Date: 2018-04-14 12:14+0200\n" "Last-Translator: Gaetan \n" "Language-Team: French (http://www.transifex.com/projects/p/guake/language/" "fr/)\n" @@ -113,54 +113,54 @@ msgstr "Dis au-revoir à Guake =(" msgid "Do not execute the start up script" msgstr "Ne pas executer le script de démarrage" -#: guake/guake_app.py:126 +#: guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "Voulez-vous vraiment fermer l'onglet?" -#: guake/guake_app.py:129 +#: guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "Voulez-vous vraiment quitter Guake ?" -#: guake/guake_app.py:131 +#: guake/guake_app.py:133 msgid " and one tab open" msgstr " et un tab ouvert" -#: guake/guake_app.py:133 +#: guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr " et {0} onglets ouverts" -#: guake/guake_app.py:136 +#: guake/guake_app.py:138 msgid "There are no processes running" msgstr "Il y n'a pas de processus actif" -#: guake/guake_app.py:138 +#: guake/guake_app.py:140 msgid "There is a process still running" msgstr "Il y a encore un processus en cours" -#: guake/guake_app.py:140 +#: guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "Il y a {0} processus encore actifs" -#: guake/guake_app.py:186 guake/guake_app.py:398 guake/keybindings.py:94 +#: guake/guake_app.py:185 guake/guake_app.py:397 guake/keybindings.py:94 #: guake/about.py:54 msgid "Guake Terminal" msgstr "Terminal Guake" -#: guake/guake_app.py:192 +#: guake/guake_app.py:191 msgid "guake-indicator" msgstr "guake-indicator" -#: guake/guake_app.py:192 +#: guake/guake_app.py:191 msgid "guake-tray" msgstr "guake-tray" -#: guake/guake_app.py:197 +#: guake/guake_app.py:196 msgid "Show" msgstr "Afficher" -#: guake/guake_app.py:399 +#: guake/guake_app.py:398 msgid "" "Guake is now running,\n" "press {!s} to use it." @@ -168,68 +168,68 @@ msgstr "" "Guake est démarré, \n" "appuyer sur {!s} pour ouvrir Guake." -#: guake/guake_app.py:677 +#: guake/guake_app.py:688 #, python-format msgid "Search on Web: '%s'" msgstr "Rechercher sur le Web: '%s'" -#: guake/guake_app.py:681 +#: guake/guake_app.py:692 msgid "Search on Web (no selection)" msgstr "Rechercher sur le Web (pas de sélection)" -#: guake/guake_app.py:693 +#: guake/guake_app.py:704 msgid "Quick Open: {!s}..." msgstr "Ouverture Rapide: {!s}..." -#: guake/guake_app.py:696 +#: guake/guake_app.py:707 msgid "Quick Open: {!s}" msgstr "Ouverture Rapide: {!s}" -#: guake/guake_app.py:699 +#: guake/guake_app.py:710 msgid "Quick Open..." msgstr "Ouverture Rapide..." -#: guake/guake_app.py:707 +#: guake/guake_app.py:718 msgid "Open Link: {!s}..." msgstr "Ouvrir le lien: {!s}..." -#: guake/guake_app.py:710 +#: guake/guake_app.py:721 msgid "Open Link: {!s}" msgstr "Ouvrir le lien: {!s}..." -#: guake/guake_app.py:713 +#: guake/guake_app.py:724 msgid "Open Link..." msgstr "Ouvrir le lien..." -#: guake/guake_app.py:1464 +#: guake/guake_app.py:1463 msgid "Terminal" msgstr "Terminal" -#: guake/guake_app.py:1520 +#: guake/guake_app.py:1519 msgid "Rename tab" msgstr "Renomme l'onglet" -#: guake/guake_app.py:1857 +#: guake/guake_app.py:1854 msgid "Save to..." msgstr "Enregistrer sous..." -#: guake/guake_app.py:1862 guake/prefs.py:1154 +#: guake/guake_app.py:1859 guake/prefs.py:1198 msgid "All files" msgstr "Tous les fichiers" -#: guake/guake_app.py:1867 +#: guake/guake_app.py:1864 msgid "Text and Logs" msgstr "Textes et logs" -#: guake/guake_app.py:1887 +#: guake/guake_app.py:1884 msgid "Find" msgstr "Rechercher" -#: guake/guake_app.py:1889 +#: guake/guake_app.py:1886 msgid "Forward" msgstr "Suivant" -#: guake/guake_app.py:1889 +#: guake/guake_app.py:1886 msgid "Backward" msgstr "Précédent" @@ -243,200 +243,200 @@ msgstr "" "Merci d'utiliser la fenêtre de préférences de Guake pour choisir une autre " "touche" -#: guake/prefs.py:75 +#: guake/prefs.py:78 msgid "" msgstr "" -#: guake/prefs.py:86 +#: guake/prefs.py:89 msgid "General" msgstr "Général" -#: guake/prefs.py:91 +#: guake/prefs.py:94 msgid "Toggle Guake visibility" msgstr "Affiche/Cache Guake" -#: guake/prefs.py:95 +#: guake/prefs.py:98 msgid "Show and focus Guake window" msgstr "Afficher et sélectionner la fenêtre Guake" -#: guake/prefs.py:99 +#: guake/prefs.py:102 msgid "Toggle Fullscreen" msgstr "Active/Désactive le plein écran" -#: guake/prefs.py:103 +#: guake/prefs.py:106 msgid "Toggle Hide on Lose Focus" msgstr "Cacher lors de la perte du focus" -#: guake/prefs.py:107 +#: guake/prefs.py:110 msgid "Quit" msgstr "Quitter" -#: guake/prefs.py:111 +#: guake/prefs.py:114 msgid "Reset terminal" msgstr "Mise à zéro du terminal" -#: guake/prefs.py:116 +#: guake/prefs.py:119 msgid "Tab management" msgstr "Gestion des onglets" -#: guake/prefs.py:121 +#: guake/prefs.py:124 msgid "New tab" msgstr "Nouvel onglet" -#: guake/prefs.py:125 +#: guake/prefs.py:128 msgid "Close tab" msgstr "Fermer un onglet" -#: guake/prefs.py:129 +#: guake/prefs.py:132 msgid "Rename current tab" msgstr "Renommer l'onglet actuel" -#: guake/prefs.py:134 +#: guake/prefs.py:137 msgid "Navigation" msgstr "Navigation" -#: guake/prefs.py:139 +#: guake/prefs.py:142 msgid "Go to previous tab" msgstr "Aller à l'onglet précédent" -#: guake/prefs.py:143 +#: guake/prefs.py:146 msgid "Go to next tab" msgstr "Aller à l'onglet suivant" -#: guake/prefs.py:147 +#: guake/prefs.py:150 msgid "Move current tab left" msgstr "Déplacer à gauche l'onglet actuel" -#: guake/prefs.py:151 +#: guake/prefs.py:154 msgid "Move current tab right" msgstr "Déplacer à droite l'onglet actuel" -#: guake/prefs.py:155 +#: guake/prefs.py:158 msgid "Go to first tab" msgstr "Aller au premier onglet" -#: guake/prefs.py:159 +#: guake/prefs.py:162 msgid "Go to second tab" msgstr "Aller au second onglet" -#: guake/prefs.py:163 +#: guake/prefs.py:166 msgid "Go to third tab" msgstr "Aller au troisième onglet" -#: guake/prefs.py:167 +#: guake/prefs.py:170 msgid "Go to fourth tab" msgstr "Aller au quatrième onglet" -#: guake/prefs.py:171 +#: guake/prefs.py:174 msgid "Go to fifth tab" msgstr "Aller au cinquième onglet" -#: guake/prefs.py:175 +#: guake/prefs.py:178 msgid "Go to sixth tab" msgstr "Aller au sixième onglet" -#: guake/prefs.py:179 +#: guake/prefs.py:182 msgid "Go to seventh tab" msgstr "Aller au septième onglet" -#: guake/prefs.py:183 +#: guake/prefs.py:186 msgid "Go to eighth tab" msgstr "Aller au huitième onglet" -#: guake/prefs.py:187 +#: guake/prefs.py:190 msgid "Go to ninth tab" msgstr "Aller au neuvième onglet" -#: guake/prefs.py:191 +#: guake/prefs.py:194 msgid "Go to tenth tab" msgstr "Aller au dixième onglet" -#: guake/prefs.py:195 +#: guake/prefs.py:198 msgid "Go to last tab" msgstr "Aller au dernier onglet" -#: guake/prefs.py:200 +#: guake/prefs.py:203 msgid "Appearance" msgstr "Apparence" -#: guake/prefs.py:204 +#: guake/prefs.py:207 msgid "Zoom out" msgstr "Zoom" -#: guake/prefs.py:207 +#: guake/prefs.py:210 msgid "Zoom in" msgstr "Dézoom" -#: guake/prefs.py:210 +#: guake/prefs.py:213 msgid "Zoom in (alternative)" msgstr "Dézoom (alternatif)" -#: guake/prefs.py:213 +#: guake/prefs.py:216 msgid "Increase height" msgstr "Augmenter la taille" -#: guake/prefs.py:216 +#: guake/prefs.py:219 msgid "Decrease height" msgstr "Réduire la taille" -#: guake/prefs.py:219 +#: guake/prefs.py:222 msgid "Increase transparency" msgstr "Augmenter la transparence" -#: guake/prefs.py:222 +#: guake/prefs.py:225 msgid "Decrease transparency" msgstr "Réduire la transparence" -#: guake/prefs.py:225 +#: guake/prefs.py:228 msgid "Toggle transparency" msgstr "Inverser la transparence" -#: guake/prefs.py:229 +#: guake/prefs.py:232 msgid "Clipboard" msgstr "Presse-papiers" -#: guake/prefs.py:234 +#: guake/prefs.py:237 msgid "Copy text to clipboard" msgstr "Copie dans le presse-papiers" -#: guake/prefs.py:238 +#: guake/prefs.py:241 msgid "Paste text from clipboard" msgstr "Colle à partir du presse-papiers" -#: guake/prefs.py:243 +#: guake/prefs.py:246 msgid "Extra features" msgstr "Extra" -#: guake/prefs.py:247 +#: guake/prefs.py:250 msgid "Search select text on web" msgstr "Rechercher le texte sélectionné sur le Web" -#: guake/prefs.py:653 +#: guake/prefs.py:686 msgid "Action" msgstr "Action" -#: guake/prefs.py:661 +#: guake/prefs.py:694 msgid "Shortcut" msgstr "Raccourcis" -#: guake/prefs.py:820 guake/prefs.py:874 +#: guake/prefs.py:849 guake/prefs.py:903 msgid "Custom" msgstr "Personnalisé" -#: guake/prefs.py:1150 +#: guake/prefs.py:1194 msgid "JSON files" msgstr "Fichiers JSON" -#: guake/prefs.py:1243 +#: guake/prefs.py:1293 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Le raccourcis « %s » est déjà utilisé." -#: guake/prefs.py:1244 +#: guake/prefs.py:1294 msgid "Error setting keybinding." msgstr "Erreur d'attribution des raccourcis." -#: guake/prefs.py:1260 +#: guake/prefs.py:1310 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " @@ -566,7 +566,7 @@ msgstr "Ouvrir le lien..." msgid "Search on Web" msgstr "Rechercher sur le Web" -#: guake/data/guake.glade:134 guake/data/prefs.glade:2406 +#: guake/data/guake.glade:134 guake/data/prefs.glade:2455 msgid "Quick Open" msgstr "Ouverture Rapide" @@ -634,235 +634,243 @@ msgstr "Afficher l'icône de notification" msgid "_Flash terminal on bell" msgstr "_Flash du terminal lors d'un \"bell\"" -#: guake/data/prefs.glade:334 guake/data/prefs.glade:1566 +#: guake/data/prefs.glade:337 guake/data/prefs.glade:1635 msgid "General" msgstr "Général" -#: guake/data/prefs.glade:354 +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "Thème Gtk:" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "Préférer le thème sombre" + +#: guake/data/prefs.glade:416 msgid "Custom command file path:" msgstr "Fichier de lignes de commande personnalisées:" -#: guake/data/prefs.glade:366 +#: guake/data/prefs.glade:428 msgid "Please select a json file" msgstr "Veuillez sélectionnez un fichier JSON" -#: guake/data/prefs.glade:447 +#: guake/data/prefs.glade:516 msgid "Refocus if open" msgstr "Reprendre le focus à l'affichage" -#: guake/data/prefs.glade:464 +#: guake/data/prefs.glade:533 msgid "Hide on lose focus" msgstr "Cacher lors de la perte du focus" -#: guake/data/prefs.glade:481 +#: guake/data/prefs.glade:550 msgid "Start fullscreen" msgstr "Active/Désactive le plein écran" -#: guake/data/prefs.glade:497 +#: guake/data/prefs.glade:566 msgid "Stay on top" msgstr "Reste au premier plan" -#: guake/data/prefs.glade:515 +#: guake/data/prefs.glade:584 msgid "Show tab bar" msgstr "Afficher la barre d'onglets" -#: guake/data/prefs.glade:531 +#: guake/data/prefs.glade:600 msgid "Use VTE titles for tab names" msgstr "Utiliser les titres VTE pour le nom des tabs" -#: guake/data/prefs.glade:549 +#: guake/data/prefs.glade:618 msgid "Abbreviate directories in tab names" msgstr "Réduit des noms de dossiers dans les onglets" -#: guake/data/prefs.glade:574 +#: guake/data/prefs.glade:643 msgid "Max tab name length:" msgstr "Taille max de l'onglet:" -#: guake/data/prefs.glade:589 +#: guake/data/prefs.glade:658 msgid "0" msgstr "0" -#: guake/data/prefs.glade:633 +#: guake/data/prefs.glade:702 msgid "Main Window Options" msgstr "Option de la fenetre fenêtre" -#: guake/data/prefs.glade:664 +#: guake/data/prefs.glade:733 msgid "Bottom align window instead of top align" msgstr "Aligner la fenêtre par le bas au lieu de par le haut" -#: guake/data/prefs.glade:680 +#: guake/data/prefs.glade:749 msgid "Appear on mouse display" msgstr "Apparition sur la fenêtre de la souris" -#: guake/data/prefs.glade:705 +#: guake/data/prefs.glade:774 msgid "Appear on display:" msgstr "Apparition sur l'écran:" -#: guake/data/prefs.glade:735 +#: guake/data/prefs.glade:804 msgid "Place tabs on top" msgstr "Rester au premier plan" -#: guake/data/prefs.glade:757 +#: guake/data/prefs.glade:826 msgid "Placement" msgstr "Palette" -#: guake/data/prefs.glade:793 +#: guake/data/prefs.glade:862 msgid "Horizontal Alignment:" msgstr "Alignement horizontal:" -#: guake/data/prefs.glade:809 +#: guake/data/prefs.glade:878 msgid "Left" msgstr "Gauche" -#: guake/data/prefs.glade:829 +#: guake/data/prefs.glade:898 msgid "Center" msgstr "Centre" -#: guake/data/prefs.glade:849 +#: guake/data/prefs.glade:918 msgid "Right" msgstr "Droit" -#: guake/data/prefs.glade:878 +#: guake/data/prefs.glade:947 msgid "Height:" msgstr "Hauteur:" -#: guake/data/prefs.glade:891 +#: guake/data/prefs.glade:960 msgid "Width:" msgstr "Largeur:" -#: guake/data/prefs.glade:945 +#: guake/data/prefs.glade:1014 msgid "Displacement in pixels" msgstr "Espace en pixels" -#: guake/data/prefs.glade:973 +#: guake/data/prefs.glade:1042 msgid "Geometry" msgstr "Géometrie" -#: guake/data/prefs.glade:1004 +#: guake/data/prefs.glade:1073 msgid "Main Window" msgstr "Fenêtre Principale" -#: guake/data/prefs.glade:1049 +#: guake/data/prefs.glade:1118 msgid "Default interpreter:" msgstr "Interpréteur par défaut :" -#: guake/data/prefs.glade:1088 +#: guake/data/prefs.glade:1157 msgid "_Run command as a login shell" msgstr "_Exécuter les commandes comme shell de connexion" -#: guake/data/prefs.glade:1106 +#: guake/data/prefs.glade:1175 msgid "_Open new tab in current directory" msgstr "_Ouvrir un nouvel onglet dans le dossier courant" -#: guake/data/prefs.glade:1151 +#: guake/data/prefs.glade:1220 msgid "Shell" msgstr "Shell" -#: guake/data/prefs.glade:1197 +#: guake/data/prefs.glade:1266 msgid "Show scrollbar" msgstr "Afficher la barre de défilement" -#: guake/data/prefs.glade:1221 +#: guake/data/prefs.glade:1290 msgid "Scrollback lines:" msgstr "Nombres de lignes en mémoire :" -#: guake/data/prefs.glade:1257 +#: guake/data/prefs.glade:1326 msgid "Infinite scrolling" msgstr "Défilement infini" -#: guake/data/prefs.glade:1279 +#: guake/data/prefs.glade:1348 msgid "Scrollbar" msgstr "Défilement" -#: guake/data/prefs.glade:1324 +#: guake/data/prefs.glade:1393 msgid "On output" msgstr "En sortie" -#: guake/data/prefs.glade:1341 +#: guake/data/prefs.glade:1410 msgid "On key stroke" msgstr "Par raccourcis clavier" -#: guake/data/prefs.glade:1364 +#: guake/data/prefs.glade:1433 msgid "Scroll to Bottom" msgstr "Défiler vers le bas" -#: guake/data/prefs.glade:1388 +#: guake/data/prefs.glade:1457 msgid "Scrolling" msgstr "Défilement" -#: guake/data/prefs.glade:1423 +#: guake/data/prefs.glade:1492 msgid "Use the system fixed width font" msgstr "Utiliser la taille de police définie par le système" -#: guake/data/prefs.glade:1451 +#: guake/data/prefs.glade:1520 msgid "Font:" msgstr "Police de caractères :" -#: guake/data/prefs.glade:1466 +#: guake/data/prefs.glade:1535 msgid "Choose some font" msgstr "Choisissez une police" -#: guake/data/prefs.glade:1480 +#: guake/data/prefs.glade:1549 msgid "Cursor shape:" msgstr "Forme du curseur:" -#: guake/data/prefs.glade:1495 +#: guake/data/prefs.glade:1564 msgid "Block" msgstr "Bloc" -#: guake/data/prefs.glade:1496 +#: guake/data/prefs.glade:1565 msgid "I-Beam" msgstr "I-Beam" -#: guake/data/prefs.glade:1497 +#: guake/data/prefs.glade:1566 msgid "Underline" msgstr "Souligné" -#: guake/data/prefs.glade:1511 +#: guake/data/prefs.glade:1580 msgid "Cursor blink mode:" msgstr "Mode de clignotement du curseur:" -#: guake/data/prefs.glade:1525 +#: guake/data/prefs.glade:1594 msgid "Follow GTK+ setting" msgstr "Suivant les paramètres GTK+" -#: guake/data/prefs.glade:1526 +#: guake/data/prefs.glade:1595 msgid "Blink on" msgstr "Clignotement activé" -#: guake/data/prefs.glade:1527 +#: guake/data/prefs.glade:1596 msgid "Blink off" msgstr "Clignotement désactivé" -#: guake/data/prefs.glade:1544 +#: guake/data/prefs.glade:1613 msgid "Allow bold font" msgstr "Autoriser les polices grasses" -#: guake/data/prefs.glade:1601 +#: guake/data/prefs.glade:1670 msgid "Built-in schemes:" msgstr "Arrangements pré-définis :" -#: guake/data/prefs.glade:1627 +#: guake/data/prefs.glade:1696 msgid "Color palette:" msgstr "Palette de couleurs :" -#: guake/data/prefs.glade:1642 +#: guake/data/prefs.glade:1711 msgid "Demo:" msgstr "Demo:" -#: guake/data/prefs.glade:1945 +#: guake/data/prefs.glade:2014 msgid "Palette" msgstr "Palette" -#: guake/data/prefs.glade:1967 +#: guake/data/prefs.glade:2036 msgid "Effects" msgstr "Effets" -#: guake/data/prefs.glade:1992 +#: guake/data/prefs.glade:2061 msgid "Transparency:" msgstr "Transparence :" -#: guake/data/prefs.glade:2076 +#: guake/data/prefs.glade:2145 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." @@ -870,11 +878,11 @@ msgstr "" "Pour changer un raccourcis, cliquer sur son nom.\n" "Pour désactiver un raccourcis, appuyer sur la touche \"Retour Arrière\"." -#: guake/data/prefs.glade:2126 +#: guake/data/prefs.glade:2195 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" -#: guake/data/prefs.glade:2178 +#: guake/data/prefs.glade:2247 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " @@ -887,32 +895,17 @@ msgstr "" "modèles de texte actuellement utilisés pour extraire le nom de fichier ci-" "dessous." -#: guake/data/prefs.glade:2191 -msgid "" -"WARNING: your system seems to have PCRE2 disabled for VTE, " -"preventing application such as Guake to register \"matchers\" using regular " -"expressions. Please contact your distribution to request a new version of " -"VTE with PCRE2 enabled ! To use Quick Open, you must select the text " -"before using Ctrl+click." -msgstr "" -"ATTENTION: votre systeme ne semble pas avoir PCRE2 active pour " -"VTE. Guake ne peut pas enregister de \"matchers\" pour detecter des liens ou " -"des noms de fichier. Veuillez contacter votre distribution pour leur " -"demander de mettre a disposition une version de VTE avec PCRE2 ! Pour " -"utiliser l'Ouverture Rapide, vous devez selectionner le text avant " -"d'effectuer Ctrl+clic." - -#: guake/data/prefs.glade:2230 +#: guake/data/prefs.glade:2285 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Activer l'Ouverture Rapide lors d'un Ctrl+clic sur un nom de fichier dans le " "terminal" -#: guake/data/prefs.glade:2256 +#: guake/data/prefs.glade:2310 msgid "Editor command line:" msgstr "Ligne de commande de l'éditeur:" -#: guake/data/prefs.glade:2307 +#: guake/data/prefs.glade:2356 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" @@ -933,29 +926,29 @@ msgstr "" "b>\n" "" -#: guake/data/prefs.glade:2362 +#: guake/data/prefs.glade:2411 msgid "Quick open in current terminal" msgstr "Ouverture Rapide dans le terminal courant" -#: guake/data/prefs.glade:2456 +#: guake/data/prefs.glade:2505 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "Scripts à exécuter lors d’événement:" -#: guake/data/prefs.glade:2478 +#: guake/data/prefs.glade:2527 msgid "On show:" msgstr "A l’affichage:" -#: guake/data/prefs.glade:2490 +#: guake/data/prefs.glade:2539 msgid "On start:" msgstr "Au démarrage:" -#: guake/data/prefs.glade:2556 +#: guake/data/prefs.glade:2605 msgid "Hooks" msgstr "Scripts" -#: guake/data/prefs.glade:2585 +#: guake/data/prefs.glade:2634 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " @@ -967,31 +960,31 @@ msgstr "" "certains logiciels ou système d'exploitation attendent un comportement " "différent du terminal." -#: guake/data/prefs.glade:2605 +#: guake/data/prefs.glade:2654 msgid "_Backspace key generates:" msgstr "La touche _Retour correspond à :" -#: guake/data/prefs.glade:2618 +#: guake/data/prefs.glade:2667 msgid "_Delete key generates:" msgstr "La touche _Suppr correspond  à :" -#: guake/data/prefs.glade:2633 guake/data/prefs.glade:2650 +#: guake/data/prefs.glade:2682 guake/data/prefs.glade:2699 msgid "ASCII DEL" msgstr "ASCII DEL" -#: guake/data/prefs.glade:2634 guake/data/prefs.glade:2651 +#: guake/data/prefs.glade:2683 guake/data/prefs.glade:2700 msgid "Escape sequence" msgstr "Séquence d'échapement" -#: guake/data/prefs.glade:2635 guake/data/prefs.glade:2652 +#: guake/data/prefs.glade:2684 guake/data/prefs.glade:2701 msgid "Control-H" msgstr "Controle+H" -#: guake/data/prefs.glade:2677 +#: guake/data/prefs.glade:2726 msgid "_Reset Compatibility Options to Defaults" msgstr "_Rétablir la configuration par défaut" -#: guake/data/prefs.glade:2708 +#: guake/data/prefs.glade:2757 msgid "Compatibility" msgstr "Compatibilité" @@ -1014,6 +1007,20 @@ msgstr "Configure vos sessions Guake" msgid "Terminal;Utility;" msgstr "Terminal;Utilitaires;" +#~ msgid "" +#~ "WARNING: your system seems to have PCRE2 disabled for VTE, " +#~ "preventing application such as Guake to register \"matchers\" using " +#~ "regular expressions. Please contact your distribution to request a new " +#~ "version of VTE with PCRE2 enabled ! To use Quick Open, you must select " +#~ "the text before using Ctrl+click." +#~ msgstr "" +#~ "ATTENTION: votre systeme ne semble pas avoir PCRE2 active pour " +#~ "VTE. Guake ne peut pas enregister de \"matchers\" pour detecter des liens " +#~ "ou des noms de fichier. Veuillez contacter votre distribution pour leur " +#~ "demander de mettre a disposition une version de VTE avec PCRE2 ! Pour " +#~ "utiliser l'Ouverture Rapide, vous devez selectionner le text avant " +#~ "d'effectuer Ctrl+clic." + #~ msgid "Quick Open: '{!s}...'" #~ msgstr "Ouverture Rapide: {!s}..." diff --git a/po/gl.po b/po/gl.po index fa3e5f253..5b0bd4dd6 100644 --- a/po/gl.po +++ b/po/gl.po @@ -1238,6 +1238,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "erro de combinación de teclas" diff --git a/po/hr.po b/po/hr.po index 0c79feab1..422d6bc7f 100644 --- a/po/hr.po +++ b/po/hr.po @@ -1237,6 +1237,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Greška dodjeljivanja tipke" diff --git a/po/hu.po b/po/hu.po index 18c2a91de..b4be546ac 100644 --- a/po/hu.po +++ b/po/hu.po @@ -1236,6 +1236,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +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 a08449bcf..6f3103978 100644 --- a/po/id.po +++ b/po/id.po @@ -1187,5 +1187,13 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "http://guake.org" #~ msgstr "http://guake.org" diff --git a/po/it.po b/po/it.po index 5061b7375..a953d07f8 100644 --- a/po/it.po +++ b/po/it.po @@ -1260,6 +1260,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "errore di assegnazione tasto" diff --git a/po/ja.po b/po/ja.po index 1580b855c..e6a6eb364 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1190,6 +1190,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "キーの割り当てエラー" diff --git a/po/ko.po b/po/ko.po index 019752141..97c148411 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1231,6 +1231,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "키 바인딩 에러" diff --git a/po/nb.po b/po/nb.po index fd8a6fe78..d37926916 100644 --- a/po/nb.po +++ b/po/nb.po @@ -1231,6 +1231,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Hurtigtast error" diff --git a/po/nl.po b/po/nl.po index c4ff88c68..18dcf94bc 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1258,6 +1258,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "Fout bij toets-binding" diff --git a/po/pa.po b/po/pa.po index 964ea46fb..b6d203584 100644 --- a/po/pa.po +++ b/po/pa.po @@ -1199,6 +1199,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "ਕੁੰਜੀ ਬਾਈਡਿੰਗ ਗਲਤੀ" diff --git a/po/pl.po b/po/pl.po index eb66353dd..1b64a2942 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1004,3 +1004,11 @@ msgstr "Używanie wiersza poleceń w terminalu w stylu gry Quake" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" + +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index 1f54a34aa..afd1c479a 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1258,6 +1258,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "erro na associação de atalhos" diff --git a/po/ru.po b/po/ru.po index 89776fd27..476d04aeb 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1250,6 +1250,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "Path to script executed on Guake start:" #~ msgstr "Путь к скрипту, запускаемому при старте Guake:" diff --git a/po/sv.po b/po/sv.po index bb8c75c95..81379b8eb 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1236,6 +1236,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "tangentbindningsfel" diff --git a/po/tr.po b/po/tr.po index fbbf5c339..696605120 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1235,6 +1235,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "kısayol atama hatası" diff --git a/po/uk.po b/po/uk.po index a0fba52f9..3f09b71e9 100644 --- a/po/uk.po +++ b/po/uk.po @@ -1240,6 +1240,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "key binding error" #~ msgstr "не вдалося створити прив’язку клавіш" diff --git a/po/zh_CN.po b/po/zh_CN.po index a44830a30..4c1c3d66d 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1232,6 +1232,14 @@ msgstr "" msgid "Start Guake at login" msgstr "" +#: guake/data/prefs.glade:363 +msgid "Gtk Theme:" +msgstr "" + +#: guake/data/prefs.glade:387 +msgid "Prefer dark theme" +msgstr "" + #~ msgid "0 means no size limit" #~ msgstr "0表示没有大小限制" diff --git a/releasenotes/config.yaml b/releasenotes/config.yaml index 8734bbc97..5fa5329bb 100644 --- a/releasenotes/config.yaml +++ b/releasenotes/config.yaml @@ -4,7 +4,7 @@ earliest_version: 3.0.0.a4 collapse_pre_releases: true pre_release_tag_re: (?P\.(?:\d*[ab]|rc)+\d*)$ stop_at_branch_base: true -unreleased_version_title: "(unreleased)" +unreleased_version_title: "(unreleased yet)" sections: # The prelude section is implicitly included. - [features, New Features] @@ -64,9 +64,11 @@ template: | - broken feature has been fixed #1234 translations: - - Only put list of updated language , for example:: + - Only put a list of updated 2 letters language code, for example:: - - fr_FR + translations: + - fr + - de notes_for_package_maintainers: - | diff --git a/releasenotes/notes/theme-1c1f13e63e46d98b.yaml b/releasenotes/notes/theme-1c1f13e63e46d98b.yaml new file mode 100644 index 000000000..491a26a41 --- /dev/null +++ b/releasenotes/notes/theme-1c1f13e63e46d98b.yaml @@ -0,0 +1,6 @@ +features: + - | + Allow user to select the theme within the preference UI + +translations: + - fr