diff --git a/.gitignore b/.gitignore index d7a0e263..4970329b 100644 --- a/.gitignore +++ b/.gitignore @@ -19,8 +19,3 @@ remotinatorc terminatorlib/meliae /dist /MANIFEST - -## language / intltool related files -.intltool* -data/terminator.appdata.xml -data/terminator.desktop diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md new file mode 100644 index 00000000..3cc214b9 --- /dev/null +++ b/DEVELOPMENT.md @@ -0,0 +1,27 @@ +Development Notes +================= + +Here we connect notes and howtos for development around Terminator. Feel free to extend or submit suggestions. + +## Translation i18n + +Tooling is based on [Babel](https://babel.pocoo.org), the configuration is stored in `babel.cfg`, `setup.cfg` and +some code in `setup.py`. + +The POT file [po/terminator.pot](po/terminator.pot) contains the template for all translations and should be updated +regularly, especially when messages changed inside the source code. + +``` +$ python setup.py extract_messages +``` + +Usually catalogs are updated with external translation tools, e.g. when new translations are merged. But we can update +the catalogs here, so translators will have it more easy to pick up their work. +This is a custom extension in `setup.py`. + +``` +$ python setup.py update_catalogs +``` + +Compilation of catalogs into the binary form, from `*.po` to `*.mo` is done during `setup.py build`, and the files are +installed during `setup.py install`. diff --git a/babel.cfg b/babel.cfg new file mode 100644 index 00000000..b509e2cd --- /dev/null +++ b/babel.cfg @@ -0,0 +1,7 @@ +[ignore: build/**] +[python: **.py] +[python: terminator] +[python: remotinator] +[glade: **.glade] +[glade: data/terminator.metainfo.xml] +[desktop: **.desktop] diff --git a/data/terminator.desktop.in b/data/terminator.desktop similarity index 100% rename from data/terminator.desktop.in rename to data/terminator.desktop diff --git a/data/terminator.appdata.xml.in b/data/terminator.metainfo.xml similarity index 53% rename from data/terminator.appdata.xml.in rename to data/terminator.metainfo.xml index f137fdb1..2984b3ae 100644 --- a/data/terminator.appdata.xml.in +++ b/data/terminator.metainfo.xml @@ -2,47 +2,47 @@ terminator.desktop - CC0-1.0 - GPL-2.0 only - <_name>Terminator - <_summary>Multiple terminals in one window + CC0-1.0 + GPL-2.0 only + Terminator + Multiple terminals in one window - <_p> +

The robot future of terminals - - <_p> +

+

A power-user tool for arranging terminals. It is inspired by programs such as gnome-multi-term, quadkonsole, etc. in that the main focus is arranging terminals in grids (tabs is the most common default method, which Terminator also supports). - - <_p> +

+

Much of the behavior of Terminator is based on GNOME Terminal, and we are adding more features from that as time goes by, but we also want to extend out in different directions with useful features for sysadmins and other users. - - <_p>Some highlights: +

+

Some highlights:

- <_p>And lots more... +

And lots more...

http://4.bp.blogspot.com/-xt4Tja1TMQ0/Vdemmf8wYSI/AAAAAAAAA9A/uROTre0PMls/s1600/terminator_main_basic.png - <_caption>The main window showing the application in action + The main window showing the application in action http://4.bp.blogspot.com/-rRxALSpEEZw/Vdeu58JgpnI/AAAAAAAAA9o/XewWKJ5HNo4/s1600/terminator_main_complex.png - <_caption>Getting a little crazy with the terminals + Getting a little crazy with the terminals - http://2.bp.blogspot.com/-t_8oRyMXUls/VdemmRVnZnI/AAAAAAAAA88/rHIr8L1X7Ho/s1600/terminator_prefs_global.png - <_caption>The preferences window where you can change the defaults + http://2.bp.blogspot.com/-t_8oRyMXUls/VdemmRVnZnI/AAAAAAAAA88/rHIr8L1X7Ho/s1600/terminatorprefs_global.png + The preferences window where you can change the defaults https://github.com/gnome-terminator/terminator diff --git a/po/genpot.sh b/po/genpot.sh deleted file mode 100755 index 49016777..00000000 --- a/po/genpot.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# Stupid workaround for intltools not handling extensionless files -ln -s terminator ../terminator.py -ln -s remotinator ../remotinator.py - -# Make translation files -intltool-update -g terminator -o terminator.pot -p - -# Cleanup after stupid workaround -rm ../terminator.py -rm ../remotinator.py diff --git a/po/terminator.pot b/po/terminator.pot index 4da23ea6..5e2eaab9 100644 --- a/po/terminator.pot +++ b/po/terminator.pot @@ -1,60 +1,59 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Translations template for terminator. +# Copyright (C) 2020 ORGANIZATION +# This file is distributed under the same license as the terminator project. +# FIRST AUTHOR , 2020. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 16:51+0100\n" +"Project-Id-Version: terminator 1.92\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2020-05-11 20:18+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" -#. Command uuid req. Description -#: ../remotinator.py:38 +#: remotinator:39 msgid "Open a new window" msgstr "" -#: ../remotinator.py:39 +#: remotinator:40 msgid "Open a new tab" msgstr "" -#: ../remotinator.py:40 +#: remotinator:41 msgid "Split the current terminal horizontally" msgstr "" -#: ../remotinator.py:41 +#: remotinator:42 msgid "Split the current terminal vertically" msgstr "" -#: ../remotinator.py:42 +#: remotinator:43 msgid "Get a list of all terminals" msgstr "" -#: ../remotinator.py:43 +#: remotinator:44 msgid "Get the UUID of a parent window" msgstr "" -#: ../remotinator.py:44 +#: remotinator:45 msgid "Get the title of a parent window" msgstr "" -#: ../remotinator.py:45 +#: remotinator:46 msgid "Get the UUID of a parent tab" msgstr "" -#: ../remotinator.py:46 +#: remotinator:47 msgid "Get the title of a parent tab" msgstr "" -#: ../remotinator.py:63 +#: remotinator:64 #, python-format msgid "" "Run one of the following Terminator DBus commands:\n" @@ -62,1715 +61,1712 @@ msgid "" "%s" msgstr "" -#: ../remotinator.py:64 +#: remotinator:65 msgid "" "* These entries require either TERMINATOR_UUID environment var,\n" " or the --uuid option must be used." msgstr "" -#: ../remotinator.py:66 +#: remotinator:67 msgid "Terminal UUID for when not in env var TERMINATOR_UUID" msgstr "" -#: ../data/terminator.desktop.in.h:1 ../data/terminator.appdata.xml.in.h:1 -#: ../terminatorlib/plugins/activitywatch.py:84 -#: ../terminatorlib/plugins/activitywatch.py:163 -#: ../terminatorlib/preferences.glade.h:148 +#. Icon +#: data/terminator.desktop:6 +msgid "terminator" +msgstr "" + +#. Keywords +#: data/terminator.desktop:12 +msgid "terminal;shell;prompt;command;commandline;" +msgstr "" + +#. Name +#: data/terminator.desktop:14 +msgid "Open a New Window" +msgstr "" + +#: data/terminator.metainfo.xml:7 terminatorlib/plugins/activitywatch.py:83 +#: terminatorlib/plugins/activitywatch.py:162 +#: terminatorlib/preferences.glade:3718 msgid "Terminator" msgstr "" -#: ../data/terminator.desktop.in.h:2 ../data/terminator.appdata.xml.in.h:2 +#: data/terminator.metainfo.xml:8 msgid "Multiple terminals in one window" msgstr "" -#: ../data/terminator.appdata.xml.in.h:3 -#: ../terminatorlib/preferences.glade.h:149 -msgid "The robot future of terminals" -msgstr "" - -#: ../data/terminator.appdata.xml.in.h:4 +#: data/terminator.metainfo.xml:12 msgid "" -"A power-user tool for arranging terminals. It is inspired by programs such " -"as gnome-multi-term, quadkonsole, etc. in that the main focus is arranging " -"terminals in grids (tabs is the most common default method, which Terminator " -"also supports)." +"\n" +" The robot future of terminals\n" +" " msgstr "" -#: ../data/terminator.appdata.xml.in.h:5 +#: data/terminator.metainfo.xml:17 msgid "" -"Much of the behavior of Terminator is based on GNOME Terminal, and we are " -"adding more features from that as time goes by, but we also want to extend " -"out in different directions with useful features for sysadmins and other " -"users." +"\n" +" A power-user tool for arranging terminals. It is inspired by programs " +"such as\n" +" gnome-multi-term, quadkonsole, etc. in that the main focus is " +"arranging terminals\n" +" in grids (tabs is the most common default method, which Terminator " +"also supports).\n" +" " msgstr "" -#: ../data/terminator.appdata.xml.in.h:6 +#: data/terminator.metainfo.xml:22 +msgid "" +"\n" +" Much of the behavior of Terminator is based on GNOME Terminal, and we " +"are adding\n" +" more features from that as time goes by, but we also want to extend " +"out in different\n" +" directions with useful features for sysadmins and other users.\n" +" " +msgstr "" + +#: data/terminator.metainfo.xml:23 msgid "Some highlights:" msgstr "" -#: ../data/terminator.appdata.xml.in.h:7 +#: data/terminator.metainfo.xml:25 msgid "Arrange terminals in a grid" msgstr "" -#: ../data/terminator.appdata.xml.in.h:8 +#: data/terminator.metainfo.xml:26 msgid "Tabs" msgstr "" -#: ../data/terminator.appdata.xml.in.h:9 +#: data/terminator.metainfo.xml:27 msgid "Drag and drop re-ordering of terminals" msgstr "" -#: ../data/terminator.appdata.xml.in.h:10 +#: data/terminator.metainfo.xml:28 msgid "Lots of keyboard shortcuts" msgstr "" -#: ../data/terminator.appdata.xml.in.h:11 +#: data/terminator.metainfo.xml:29 msgid "Save multiple layouts and profiles via GUI preferences editor" msgstr "" -#: ../data/terminator.appdata.xml.in.h:12 +#: data/terminator.metainfo.xml:30 msgid "Simultaneous typing to arbitrary groups of terminals" msgstr "" -#: ../data/terminator.appdata.xml.in.h:13 +#: data/terminator.metainfo.xml:32 msgid "And lots more..." msgstr "" -#: ../data/terminator.appdata.xml.in.h:14 +#: data/terminator.metainfo.xml:37 msgid "The main window showing the application in action" msgstr "" -#: ../data/terminator.appdata.xml.in.h:15 +#: data/terminator.metainfo.xml:41 msgid "Getting a little crazy with the terminals" msgstr "" -#: ../data/terminator.appdata.xml.in.h:16 +#: data/terminator.metainfo.xml:45 msgid "The preferences window where you can change the defaults" msgstr "" -#: ../terminatorlib/container.py:163 +#: terminatorlib/container.py:163 msgid "Close?" msgstr "" -#: ../terminatorlib/container.py:169 +#: terminatorlib/container.py:169 msgid "Close _Terminals" msgstr "" -#: ../terminatorlib/container.py:171 +#: terminatorlib/container.py:171 msgid "Close multiple terminals?" msgstr "" -#: ../terminatorlib/container.py:175 +#: terminatorlib/container.py:175 msgid "" -"This window has several terminals open. Closing the window will also close " -"all terminals within it." +"This window has several terminals open. Closing the window will also " +"close all terminals within it." msgstr "" -#: ../terminatorlib/container.py:178 +#: terminatorlib/container.py:178 msgid "" "This tab has several terminals open. Closing the tab will also close all " "terminals within it." msgstr "" -#: ../terminatorlib/container.py:198 +#: terminatorlib/container.py:198 msgid "Do not show this message next time" msgstr "" -#: ../terminatorlib/encoding.py:35 +#: terminatorlib/encoding.py:34 msgid "Current Locale" msgstr "" -#: ../terminatorlib/encoding.py:36 ../terminatorlib/encoding.py:49 -#: ../terminatorlib/encoding.py:68 ../terminatorlib/encoding.py:91 -#: ../terminatorlib/encoding.py:102 +#: terminatorlib/encoding.py:35 terminatorlib/encoding.py:48 +#: terminatorlib/encoding.py:67 terminatorlib/encoding.py:90 +#: terminatorlib/encoding.py:101 msgid "Western" msgstr "" -#: ../terminatorlib/encoding.py:37 ../terminatorlib/encoding.py:69 -#: ../terminatorlib/encoding.py:81 ../terminatorlib/encoding.py:100 +#: terminatorlib/encoding.py:36 terminatorlib/encoding.py:68 +#: terminatorlib/encoding.py:80 terminatorlib/encoding.py:99 msgid "Central European" msgstr "" -#: ../terminatorlib/encoding.py:38 +#: terminatorlib/encoding.py:37 msgid "South European" msgstr "" -#: ../terminatorlib/encoding.py:39 ../terminatorlib/encoding.py:47 -#: ../terminatorlib/encoding.py:107 +#: terminatorlib/encoding.py:38 terminatorlib/encoding.py:46 +#: terminatorlib/encoding.py:106 msgid "Baltic" msgstr "" -#. [False, "JOHAB", _("Korean") ], -#: ../terminatorlib/encoding.py:40 ../terminatorlib/encoding.py:70 -#: ../terminatorlib/encoding.py:76 ../terminatorlib/encoding.py:78 -#: ../terminatorlib/encoding.py:83 ../terminatorlib/encoding.py:101 +#: terminatorlib/encoding.py:39 terminatorlib/encoding.py:69 +#: terminatorlib/encoding.py:75 terminatorlib/encoding.py:77 +#: terminatorlib/encoding.py:82 terminatorlib/encoding.py:100 msgid "Cyrillic" msgstr "" -#: ../terminatorlib/encoding.py:41 ../terminatorlib/encoding.py:73 -#: ../terminatorlib/encoding.py:80 ../terminatorlib/encoding.py:106 +#: terminatorlib/encoding.py:40 terminatorlib/encoding.py:72 +#: terminatorlib/encoding.py:79 terminatorlib/encoding.py:105 msgid "Arabic" msgstr "" -#: ../terminatorlib/encoding.py:42 ../terminatorlib/encoding.py:86 -#: ../terminatorlib/encoding.py:103 +#: terminatorlib/encoding.py:41 terminatorlib/encoding.py:85 +#: terminatorlib/encoding.py:102 msgid "Greek" msgstr "" -#: ../terminatorlib/encoding.py:43 +#: terminatorlib/encoding.py:42 msgid "Hebrew Visual" msgstr "" -#: ../terminatorlib/encoding.py:44 ../terminatorlib/encoding.py:72 -#: ../terminatorlib/encoding.py:89 ../terminatorlib/encoding.py:105 +#: terminatorlib/encoding.py:43 terminatorlib/encoding.py:71 +#: terminatorlib/encoding.py:88 terminatorlib/encoding.py:104 msgid "Hebrew" msgstr "" -#: ../terminatorlib/encoding.py:45 ../terminatorlib/encoding.py:71 -#: ../terminatorlib/encoding.py:93 ../terminatorlib/encoding.py:104 +#: terminatorlib/encoding.py:44 terminatorlib/encoding.py:70 +#: terminatorlib/encoding.py:92 terminatorlib/encoding.py:103 msgid "Turkish" msgstr "" -#: ../terminatorlib/encoding.py:46 +#: terminatorlib/encoding.py:45 msgid "Nordic" msgstr "" -#: ../terminatorlib/encoding.py:48 +#: terminatorlib/encoding.py:47 msgid "Celtic" msgstr "" -#: ../terminatorlib/encoding.py:50 ../terminatorlib/encoding.py:92 +#: terminatorlib/encoding.py:49 terminatorlib/encoding.py:91 msgid "Romanian" msgstr "" -#. [False, "UTF-7", _("Unicode") ], -#: ../terminatorlib/encoding.py:52 +#: terminatorlib/encoding.py:51 msgid "Unicode" msgstr "" -#. [False, "UTF-16", _("Unicode") ], -#. [False, "UCS-2", _("Unicode") ], -#. [False, "UCS-4", _("Unicode") ], -#: ../terminatorlib/encoding.py:56 +#: terminatorlib/encoding.py:55 msgid "Armenian" msgstr "" -#: ../terminatorlib/encoding.py:57 ../terminatorlib/encoding.py:58 -#: ../terminatorlib/encoding.py:62 +#: terminatorlib/encoding.py:56 terminatorlib/encoding.py:57 +#: terminatorlib/encoding.py:61 msgid "Chinese Traditional" msgstr "" -#: ../terminatorlib/encoding.py:59 +#: terminatorlib/encoding.py:58 msgid "Cyrillic/Russian" msgstr "" -#: ../terminatorlib/encoding.py:60 ../terminatorlib/encoding.py:74 -#: ../terminatorlib/encoding.py:95 +#: terminatorlib/encoding.py:59 terminatorlib/encoding.py:73 +#: terminatorlib/encoding.py:94 msgid "Japanese" msgstr "" -#: ../terminatorlib/encoding.py:61 ../terminatorlib/encoding.py:75 -#: ../terminatorlib/encoding.py:98 +#: terminatorlib/encoding.py:60 terminatorlib/encoding.py:74 +#: terminatorlib/encoding.py:97 msgid "Korean" msgstr "" -#: ../terminatorlib/encoding.py:63 ../terminatorlib/encoding.py:64 -#: ../terminatorlib/encoding.py:65 ../terminatorlib/encoding.py:67 +#: terminatorlib/encoding.py:62 terminatorlib/encoding.py:63 +#: terminatorlib/encoding.py:64 terminatorlib/encoding.py:66 msgid "Chinese Simplified" msgstr "" -#: ../terminatorlib/encoding.py:66 +#: terminatorlib/encoding.py:65 msgid "Georgian" msgstr "" -#: ../terminatorlib/encoding.py:79 ../terminatorlib/encoding.py:94 +#: terminatorlib/encoding.py:78 terminatorlib/encoding.py:93 msgid "Cyrillic/Ukrainian" msgstr "" -#: ../terminatorlib/encoding.py:82 +#: terminatorlib/encoding.py:81 msgid "Croatian" msgstr "" -#: ../terminatorlib/encoding.py:84 +#: terminatorlib/encoding.py:83 msgid "Hindi" msgstr "" -#: ../terminatorlib/encoding.py:85 +#: terminatorlib/encoding.py:84 msgid "Persian" msgstr "" -#: ../terminatorlib/encoding.py:87 +#: terminatorlib/encoding.py:86 msgid "Gujarati" msgstr "" -#: ../terminatorlib/encoding.py:88 +#: terminatorlib/encoding.py:87 msgid "Gurmukhi" msgstr "" -#: ../terminatorlib/encoding.py:90 +#: terminatorlib/encoding.py:89 msgid "Icelandic" msgstr "" -#: ../terminatorlib/encoding.py:96 ../terminatorlib/encoding.py:99 -#: ../terminatorlib/encoding.py:108 +#: terminatorlib/encoding.py:95 terminatorlib/encoding.py:98 +#: terminatorlib/encoding.py:107 msgid "Vietnamese" msgstr "" -#: ../terminatorlib/encoding.py:97 +#: terminatorlib/encoding.py:96 msgid "Thai" msgstr "" -#: ../terminatorlib/layoutlauncher.glade.h:1 +#: terminatorlib/layoutlauncher.glade:7 msgid "Terminator Layout Launcher" msgstr "" -#: ../terminatorlib/layoutlauncher.glade.h:2 -#: ../terminatorlib/preferences.glade.h:135 +#: terminatorlib/layoutlauncher.glade:40 terminatorlib/preferences.glade:3261 msgid "Layout" msgstr "" -#: ../terminatorlib/layoutlauncher.glade.h:3 +#: terminatorlib/layoutlauncher.glade:72 msgid "Launch" msgstr "" -#: ../terminatorlib/notebook.py:353 +#: terminatorlib/notebook.py:359 msgid "tab" msgstr "" -#: ../terminatorlib/notebook.py:573 +#: terminatorlib/notebook.py:627 msgid "Close Tab" msgstr "" -#: ../terminatorlib/optionparse.py:50 +#: terminatorlib/optionparse.py:49 msgid "Display program version" msgstr "" -#: ../terminatorlib/optionparse.py:52 +#: terminatorlib/optionparse.py:51 msgid "Maximize the window" msgstr "" -#: ../terminatorlib/optionparse.py:54 +#: terminatorlib/optionparse.py:53 msgid "Make the window fill the screen" msgstr "" -#: ../terminatorlib/optionparse.py:56 +#: terminatorlib/optionparse.py:55 msgid "Disable window borders" msgstr "" -#: ../terminatorlib/optionparse.py:58 +#: terminatorlib/optionparse.py:57 msgid "Hide the window at startup" msgstr "" -#: ../terminatorlib/optionparse.py:60 +#: terminatorlib/optionparse.py:59 msgid "Specify a title for the window" msgstr "" -#: ../terminatorlib/optionparse.py:62 +#: terminatorlib/optionparse.py:61 msgid "Set the preferred size and position of the window(see X man page)" msgstr "" -#: ../terminatorlib/optionparse.py:66 ../terminatorlib/optionparse.py:69 +#: terminatorlib/optionparse.py:65 terminatorlib/optionparse.py:68 msgid "Specify a command to execute inside the terminal" msgstr "" -#: ../terminatorlib/optionparse.py:72 ../terminatorlib/optionparse.py:78 +#: terminatorlib/optionparse.py:71 terminatorlib/optionparse.py:77 msgid "" "Use the rest of the command line as a command to execute inside the " "terminal, and its arguments" msgstr "" -#: ../terminatorlib/optionparse.py:75 +#: terminatorlib/optionparse.py:74 msgid "Specify a config file" msgstr "" -#: ../terminatorlib/optionparse.py:81 +#: terminatorlib/optionparse.py:80 msgid "Set the working directory" msgstr "" -#: ../terminatorlib/optionparse.py:82 -msgid "Set a custom name (WM_CLASS) property on the window" -msgstr "" - -#: ../terminatorlib/optionparse.py:84 +#: terminatorlib/optionparse.py:81 msgid "Set a custom icon for the window (by file or name)" msgstr "" -#: ../terminatorlib/optionparse.py:87 +#: terminatorlib/optionparse.py:84 msgid "Set a custom WM_WINDOW_ROLE property on the window" msgstr "" -#: ../terminatorlib/optionparse.py:89 +#: terminatorlib/optionparse.py:86 msgid "Launch with the given layout" msgstr "" -#: ../terminatorlib/optionparse.py:91 +#: terminatorlib/optionparse.py:88 msgid "Select a layout from a list" msgstr "" -#: ../terminatorlib/optionparse.py:93 +#: terminatorlib/optionparse.py:90 msgid "Use a different profile as the default" msgstr "" -#: ../terminatorlib/optionparse.py:95 +#: terminatorlib/optionparse.py:92 msgid "Disable DBus" msgstr "" -#: ../terminatorlib/optionparse.py:97 +#: terminatorlib/optionparse.py:94 msgid "Enable debugging information (twice for debug server)" msgstr "" -#: ../terminatorlib/optionparse.py:99 +#: terminatorlib/optionparse.py:96 msgid "Comma separated list of classes to limit debugging to" msgstr "" -#: ../terminatorlib/optionparse.py:101 +#: terminatorlib/optionparse.py:98 msgid "Comma separated list of methods to limit debugging to" msgstr "" -#: ../terminatorlib/optionparse.py:103 +#: terminatorlib/optionparse.py:100 msgid "If Terminator is already running, just open a new tab" msgstr "" -#: ../terminatorlib/plugins/activitywatch.py:25 -msgid "ActivityWatch plugin unavailable: please install python-notify" -msgstr "" - -#: ../terminatorlib/plugins/activitywatch.py:55 -msgid "Watch for _activity" -msgstr "" - -#: ../terminatorlib/plugins/activitywatch.py:84 -#, python-format -msgid "Activity in: %s" -msgstr "" - -#: ../terminatorlib/plugins/activitywatch.py:121 -msgid "Watch for _silence" -msgstr "" - -#: ../terminatorlib/plugins/activitywatch.py:163 -#, python-format -msgid "Silence in: %s" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:61 -msgid "_Custom Commands" -msgstr "" - -#. VERIFY FOR GTK3: is this ever false? -#: ../terminatorlib/plugins/custom_commands.py:67 -#: ../terminatorlib/terminal_popup_menu.py:188 -msgid "_Preferences" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:120 -msgid "Custom Commands Configuration" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:124 -#: ../terminatorlib/plugins/custom_commands.py:273 -#: ../terminatorlib/plugins/logger.py:22 -#: ../terminatorlib/plugins/terminalshot.py:21 -msgid "_Cancel" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:125 -#: ../terminatorlib/plugins/custom_commands.py:274 -msgid "_OK" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:152 -msgid "Enabled" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:156 -#: ../terminatorlib/preferences.glade.h:137 -msgid "Name" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:160 -#: ../terminatorlib/preferences.glade.h:103 -msgid "Command" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:174 -#: ../terminatorlib/preferences.glade.h:37 -msgid "Top" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:180 -msgid "Up" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:186 -msgid "Down" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:192 -msgid "Last" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:198 -msgid "New" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:203 -msgid "Edit" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:209 -msgid "Delete" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:269 -msgid "New Command" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:280 -msgid "Enabled:" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:286 -msgid "Name:" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:292 -msgid "Command:" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:315 -#: ../terminatorlib/plugins/custom_commands.py:425 -msgid "You need to define a name and command" -msgstr "" - -#: ../terminatorlib/plugins/custom_commands.py:332 -#: ../terminatorlib/plugins/custom_commands.py:444 -#, python-format -msgid "Name *%s* already exist" -msgstr "" - -#: ../terminatorlib/plugins/logger.py:23 -#: ../terminatorlib/plugins/terminalshot.py:22 -msgid "_Save" -msgstr "" - -#: ../terminatorlib/plugins/logger.py:34 -msgid "Start _Logger" -msgstr "" - -#: ../terminatorlib/plugins/logger.py:37 -msgid "Stop _Logger" -msgstr "" - -#: ../terminatorlib/plugins/logger.py:67 -msgid "Save Log File As" -msgstr "" - -#: ../terminatorlib/plugins/terminalshot.py:29 -msgid "Terminal _screenshot" -msgstr "" - -#: ../terminatorlib/plugins/terminalshot.py:38 -msgid "Save image" -msgstr "" - -#: ../terminatorlib/preferences.glade.h:1 +#: terminatorlib/preferences.glade:12 terminatorlib/preferences.glade:127 msgid "Automatic" msgstr "" -#: ../terminatorlib/preferences.glade.h:2 +#: terminatorlib/preferences.glade:15 terminatorlib/preferences.glade:130 msgid "Control-H" msgstr "" -#: ../terminatorlib/preferences.glade.h:3 +#: terminatorlib/preferences.glade:18 terminatorlib/preferences.glade:133 msgid "ASCII DEL" msgstr "" -#: ../terminatorlib/preferences.glade.h:4 +#: terminatorlib/preferences.glade:21 terminatorlib/preferences.glade:136 msgid "Escape sequence" msgstr "" -#. FIXME: Why isn't this being done by Terminator() ? -#: ../terminatorlib/preferences.glade.h:5 ../terminatorlib/window.py:704 +#: terminatorlib/preferences.glade:32 terminatorlib/window.py:715 msgid "All" msgstr "" -#: ../terminatorlib/preferences.glade.h:6 +#: terminatorlib/preferences.glade:35 msgid "Group" msgstr "" -#: ../terminatorlib/preferences.glade.h:7 +#: terminatorlib/preferences.glade:38 msgid "None" msgstr "" -#: ../terminatorlib/preferences.glade.h:8 +#: terminatorlib/preferences.glade:49 msgid "Exit the terminal" msgstr "" -#: ../terminatorlib/preferences.glade.h:9 +#: terminatorlib/preferences.glade:52 msgid "Restart the command" msgstr "" -#: ../terminatorlib/preferences.glade.h:10 +#: terminatorlib/preferences.glade:55 msgid "Hold the terminal open" msgstr "" -#: ../terminatorlib/preferences.glade.h:11 +#: terminatorlib/preferences.glade:66 msgid "Black on light yellow" msgstr "" -#: ../terminatorlib/preferences.glade.h:12 +#: terminatorlib/preferences.glade:69 msgid "Black on white" msgstr "" -#: ../terminatorlib/preferences.glade.h:13 +#: terminatorlib/preferences.glade:72 msgid "Gray on black" msgstr "" -#: ../terminatorlib/preferences.glade.h:14 +#: terminatorlib/preferences.glade:75 msgid "Green on black" msgstr "" -#: ../terminatorlib/preferences.glade.h:15 +#: terminatorlib/preferences.glade:78 msgid "White on black" msgstr "" -#: ../terminatorlib/preferences.glade.h:16 +#: terminatorlib/preferences.glade:81 msgid "Orange on black" msgstr "" -#: ../terminatorlib/preferences.glade.h:17 +#: terminatorlib/preferences.glade:84 terminatorlib/preferences.glade:212 msgid "Ambience" msgstr "" -#: ../terminatorlib/preferences.glade.h:18 +#: terminatorlib/preferences.glade:87 msgid "Solarized light" msgstr "" -#: ../terminatorlib/preferences.glade.h:19 +#: terminatorlib/preferences.glade:90 msgid "Solarized dark" msgstr "" -#: ../terminatorlib/preferences.glade.h:20 +#: terminatorlib/preferences.glade:93 terminatorlib/preferences.glade:218 msgid "Gruvbox light" msgstr "" -#: ../terminatorlib/preferences.glade.h:21 +#: terminatorlib/preferences.glade:96 terminatorlib/preferences.glade:221 msgid "Gruvbox dark" msgstr "" -#: ../terminatorlib/preferences.glade.h:22 +#: terminatorlib/preferences.glade:99 terminatorlib/preferences.glade:224 msgid "Custom" msgstr "" -#: ../terminatorlib/preferences.glade.h:23 +#: terminatorlib/preferences.glade:110 msgid "Block" msgstr "" -#: ../terminatorlib/preferences.glade.h:24 +#: terminatorlib/preferences.glade:113 msgid "Underline" msgstr "" -#: ../terminatorlib/preferences.glade.h:25 +#: terminatorlib/preferences.glade:116 msgid "I-Beam" msgstr "" -#: ../terminatorlib/preferences.glade.h:26 +#: terminatorlib/preferences.glade:155 msgid "GNOME Default" msgstr "" -#: ../terminatorlib/preferences.glade.h:27 +#: terminatorlib/preferences.glade:158 msgid "Click to focus" msgstr "" -#: ../terminatorlib/preferences.glade.h:28 +#: terminatorlib/preferences.glade:161 msgid "Follow mouse pointer" msgstr "" -#: ../terminatorlib/preferences.glade.h:29 +#: terminatorlib/preferences.glade:200 msgid "Tango" msgstr "" -#: ../terminatorlib/preferences.glade.h:30 +#: terminatorlib/preferences.glade:203 msgid "Linux" msgstr "" -#: ../terminatorlib/preferences.glade.h:31 +#: terminatorlib/preferences.glade:206 msgid "XTerm" msgstr "" -#: ../terminatorlib/preferences.glade.h:32 +#: terminatorlib/preferences.glade:209 msgid "Rxvt" msgstr "" -#: ../terminatorlib/preferences.glade.h:33 +#: terminatorlib/preferences.glade:215 msgid "Solarized" msgstr "" -#: ../terminatorlib/preferences.glade.h:34 +#: terminatorlib/preferences.glade:256 msgid "On the left side" msgstr "" -#: ../terminatorlib/preferences.glade.h:35 +#: terminatorlib/preferences.glade:259 msgid "On the right side" msgstr "" -#: ../terminatorlib/preferences.glade.h:36 +#: terminatorlib/preferences.glade:262 msgid "Disabled" msgstr "" -#: ../terminatorlib/preferences.glade.h:38 +#: terminatorlib/plugins/custom_commands.py:188 +#: terminatorlib/preferences.glade:273 +msgid "Top" +msgstr "" + +#: terminatorlib/preferences.glade:276 msgid "Bottom" msgstr "" -#: ../terminatorlib/preferences.glade.h:39 +#: terminatorlib/preferences.glade:279 msgid "Left" msgstr "" -#: ../terminatorlib/preferences.glade.h:40 +#: terminatorlib/preferences.glade:282 msgid "Right" msgstr "" -#: ../terminatorlib/preferences.glade.h:41 +#: terminatorlib/preferences.glade:285 terminatorlib/preferences.glade:299 msgid "Hidden" msgstr "" -#: ../terminatorlib/preferences.glade.h:42 +#: terminatorlib/preferences.glade:296 msgid "Normal" msgstr "" -#: ../terminatorlib/preferences.glade.h:43 +#: terminatorlib/preferences.glade:302 msgid "Maximised" msgstr "" -#: ../terminatorlib/preferences.glade.h:44 +#: terminatorlib/preferences.glade:305 msgid "Fullscreen" msgstr "" -#: ../terminatorlib/preferences.glade.h:45 +#: terminatorlib/preferences.glade:359 msgid "Terminator Preferences" msgstr "" -#: ../terminatorlib/preferences.glade.h:46 +#: terminatorlib/preferences.glade:388 msgid "Behavior" msgstr "" -#: ../terminatorlib/preferences.glade.h:47 +#: terminatorlib/preferences.glade:419 msgid "Window state:" msgstr "" -#: ../terminatorlib/preferences.glade.h:48 +#: terminatorlib/preferences.glade:449 msgid "Always on top" msgstr "" -#: ../terminatorlib/preferences.glade.h:49 +#: terminatorlib/preferences.glade:467 msgid "Show on all workspaces" msgstr "" -#: ../terminatorlib/preferences.glade.h:50 +#: terminatorlib/preferences.glade:485 msgid "Hide on lose focus" msgstr "" -#: ../terminatorlib/preferences.glade.h:51 +#: terminatorlib/preferences.glade:503 msgid "Hide from taskbar" msgstr "" -#: ../terminatorlib/preferences.glade.h:52 +#: terminatorlib/preferences.glade:521 msgid "Window geometry hints" msgstr "" -#: ../terminatorlib/preferences.glade.h:53 +#: terminatorlib/preferences.glade:539 msgid "DBus server" msgstr "" -#: ../terminatorlib/preferences.glade.h:54 +#: terminatorlib/preferences.glade:572 msgid "Mouse focus:" msgstr "" -#: ../terminatorlib/preferences.glade.h:55 +#: terminatorlib/preferences.glade:604 msgid "Broadcast default:" msgstr "" -#: ../terminatorlib/preferences.glade.h:56 +#: terminatorlib/preferences.glade:634 msgid "PuTTY style paste" msgstr "" -#: ../terminatorlib/preferences.glade.h:57 +#: terminatorlib/preferences.glade:651 msgid "Smart copy" msgstr "" -#: ../terminatorlib/preferences.glade.h:58 +#: terminatorlib/preferences.glade:668 msgid "Re-use profiles for new terminals" msgstr "" -#: ../terminatorlib/preferences.glade.h:59 +#: terminatorlib/preferences.glade:685 msgid "Use custom URL handler" msgstr "" -#: ../terminatorlib/preferences.glade.h:60 +#: terminatorlib/preferences.glade:714 msgid "Custom URL handler:" msgstr "" -#: ../terminatorlib/preferences.glade.h:61 +#: terminatorlib/preferences.glade:780 msgid "Appearance" msgstr "" -#: ../terminatorlib/preferences.glade.h:62 +#: terminatorlib/preferences.glade:809 msgid "Window borders" msgstr "" -#: ../terminatorlib/preferences.glade.h:63 +#: terminatorlib/preferences.glade:829 msgid "Unfocused terminal font brightness:" msgstr "" -#: ../terminatorlib/preferences.glade.h:64 +#: terminatorlib/preferences.glade:841 msgid "Terminal separator size:" msgstr "" -#: ../terminatorlib/preferences.glade.h:65 +#: terminatorlib/preferences.glade:921 msgid "Extra Styling (Theme dependant)" msgstr "" -#: ../terminatorlib/preferences.glade.h:66 +#: terminatorlib/preferences.glade:954 msgid "Tab position:" msgstr "" -#: ../terminatorlib/preferences.glade.h:67 +#: terminatorlib/preferences.glade:964 msgid "Tabs homogeneous" msgstr "" -#: ../terminatorlib/preferences.glade.h:68 +#: terminatorlib/preferences.glade:982 msgid "Tabs scroll buttons" msgstr "" -#: ../terminatorlib/preferences.glade.h:69 +#: terminatorlib/preferences.glade:1049 msgid "Terminal Titlebar" msgstr "" -#: ../terminatorlib/preferences.glade.h:70 +#: terminatorlib/preferences.glade:1084 msgid "Font color:" msgstr "" -#: ../terminatorlib/preferences.glade.h:71 +#: terminatorlib/preferences.glade:1096 msgid "Background:" msgstr "" -#: ../terminatorlib/preferences.glade.h:72 +#: terminatorlib/preferences.glade:1108 msgid "Focused" msgstr "" -#: ../terminatorlib/preferences.glade.h:73 +#: terminatorlib/preferences.glade:1119 msgid "Inactive" msgstr "" -#: ../terminatorlib/preferences.glade.h:74 +#: terminatorlib/preferences.glade:1130 msgid "Receiving" msgstr "" -#: ../terminatorlib/preferences.glade.h:75 +#: terminatorlib/preferences.glade:1249 msgid "Hide size from title" msgstr "" -#: ../terminatorlib/preferences.glade.h:76 +#: terminatorlib/preferences.glade:1266 msgid "_Use the system font" msgstr "" -#: ../terminatorlib/preferences.glade.h:77 +#: terminatorlib/preferences.glade:1295 terminatorlib/preferences.glade:1522 msgid "_Font:" msgstr "" -#: ../terminatorlib/preferences.glade.h:78 +#: terminatorlib/preferences.glade:1314 msgid "Choose A Titlebar Font" msgstr "" -#: ../terminatorlib/preferences.glade.h:79 +#: terminatorlib/preferences.glade:1361 msgid "Global" msgstr "" -#: ../terminatorlib/preferences.glade.h:80 +#: terminatorlib/preferences.glade:1399 msgid "Profile" msgstr "" -#: ../terminatorlib/preferences.glade.h:81 +#: terminatorlib/preferences.glade:1492 msgid "_Use the system fixed width font" msgstr "" -#: ../terminatorlib/preferences.glade.h:82 +#: terminatorlib/preferences.glade:1541 msgid "Choose A Terminal Font" msgstr "" -#: ../terminatorlib/preferences.glade.h:83 +#: terminatorlib/preferences.glade:1562 msgid "_Allow bold text" msgstr "" -#: ../terminatorlib/preferences.glade.h:84 +#: terminatorlib/preferences.glade:1580 msgid "Show titlebar" msgstr "" -#: ../terminatorlib/preferences.glade.h:85 +#: terminatorlib/preferences.glade:1597 msgid "Copy on selection" msgstr "" -#: ../terminatorlib/preferences.glade.h:86 +#: terminatorlib/preferences.glade:1614 msgid "Rewrap on resize" msgstr "" -#: ../terminatorlib/preferences.glade.h:87 +#: terminatorlib/preferences.glade:1638 msgid "Select-by-_word characters:" msgstr "" -#: ../terminatorlib/preferences.glade.h:88 +#: terminatorlib/preferences.glade:1693 msgid "Cursor" msgstr "" -#: ../terminatorlib/preferences.glade.h:89 +#: terminatorlib/preferences.glade:1718 msgid "_Shape:" msgstr "" -#: ../terminatorlib/preferences.glade.h:90 +#: terminatorlib/preferences.glade:1750 msgid "Color:" msgstr "" -#: ../terminatorlib/preferences.glade.h:91 +#: terminatorlib/preferences.glade:1760 msgid "Blink" msgstr "" -#: ../terminatorlib/preferences.glade.h:92 +#: terminatorlib/preferences.glade:1782 msgid "Foreground" msgstr "" -#: ../terminatorlib/preferences.glade.h:93 +#: terminatorlib/preferences.glade:1875 msgid "Terminal bell" msgstr "" -#: ../terminatorlib/preferences.glade.h:94 +#: terminatorlib/preferences.glade:1898 msgid "Titlebar icon" msgstr "" -#: ../terminatorlib/preferences.glade.h:95 +#: terminatorlib/preferences.glade:1915 msgid "Visual flash" msgstr "" -#: ../terminatorlib/preferences.glade.h:96 +#: terminatorlib/preferences.glade:1933 msgid "Audible beep" msgstr "" -#: ../terminatorlib/preferences.glade.h:97 +#: terminatorlib/preferences.glade:1951 msgid "Window list flash" msgstr "" -#: ../terminatorlib/preferences.glade.h:98 +#: terminatorlib/preferences.glade:1996 msgid "General" msgstr "" -#: ../terminatorlib/preferences.glade.h:99 +#: terminatorlib/preferences.glade:2013 msgid "_Run command as a login shell" msgstr "" -#: ../terminatorlib/preferences.glade.h:100 +#: terminatorlib/preferences.glade:2031 msgid "Ru_n a custom command instead of my shell" msgstr "" -#: ../terminatorlib/preferences.glade.h:101 +#: terminatorlib/preferences.glade:2051 msgid "Custom co_mmand:" msgstr "" -#: ../terminatorlib/preferences.glade.h:102 +#: terminatorlib/preferences.glade:2065 msgid "When command _exits:" msgstr "" -#: ../terminatorlib/preferences.glade.h:104 +#: terminatorlib/plugins/custom_commands.py:174 +#: terminatorlib/preferences.glade:2119 +msgid "Command" +msgstr "" + +#: terminatorlib/preferences.glade:2145 msgid "Foreground and Background" msgstr "" -#: ../terminatorlib/preferences.glade.h:105 +#: terminatorlib/preferences.glade:2168 msgid "_Use colors from system theme" msgstr "" -#: ../terminatorlib/preferences.glade.h:106 +#: terminatorlib/preferences.glade:2188 msgid "Built-in sche_mes:" msgstr "" -#: ../terminatorlib/preferences.glade.h:107 +#: terminatorlib/preferences.glade:2202 msgid "_Text color:" msgstr "" -#: ../terminatorlib/preferences.glade.h:108 +#: terminatorlib/preferences.glade:2217 msgid "_Background color:" msgstr "" -#: ../terminatorlib/preferences.glade.h:109 +#: terminatorlib/preferences.glade:2259 msgid "Choose Terminal Text Color" msgstr "" -#: ../terminatorlib/preferences.glade.h:110 +#: terminatorlib/preferences.glade:2288 msgid "Choose Terminal Background Color" msgstr "" -#: ../terminatorlib/preferences.glade.h:111 +#: terminatorlib/preferences.glade:2333 msgid "Palette" msgstr "" -#: ../terminatorlib/preferences.glade.h:112 +#: terminatorlib/preferences.glade:2358 msgid "Built-in _schemes:" msgstr "" -#: ../terminatorlib/preferences.glade.h:113 +#: terminatorlib/preferences.glade:2392 msgid "Color p_alette:" msgstr "" -#: ../terminatorlib/preferences.glade.h:114 -msgid "Colors" -msgstr "" - -#: ../terminatorlib/preferences.glade.h:114 +#: terminatorlib/preferences.glade:2644 msgid "Show b_old text in bright colors" msgstr "" -#: ../terminatorlib/preferences.glade.h:115 +#: terminatorlib/preferences.glade:2685 +msgid "Colors" +msgstr "" + +#: terminatorlib/preferences.glade:2703 msgid "_Solid color" msgstr "" -#: ../terminatorlib/preferences.glade.h:116 +#: terminatorlib/preferences.glade:2722 msgid "_Transparent background" msgstr "" -#: ../terminatorlib/preferences.glade.h:117 +#: terminatorlib/preferences.glade:2749 msgid "S_hade transparent background:" msgstr "" -#: ../terminatorlib/preferences.glade.h:118 +#: terminatorlib/preferences.glade:2770 msgid "None" msgstr "" -#: ../terminatorlib/preferences.glade.h:119 +#: terminatorlib/preferences.glade:2802 msgid "Maximum" msgstr "" -#: ../terminatorlib/preferences.glade.h:120 +#: terminatorlib/preferences.glade:2837 msgid "Background" msgstr "" -#: ../terminatorlib/preferences.glade.h:121 +#: terminatorlib/preferences.glade:2858 msgid "_Scrollbar is:" msgstr "" -#: ../terminatorlib/preferences.glade.h:122 +#: terminatorlib/preferences.glade:2891 msgid "Scroll on _output" msgstr "" -#: ../terminatorlib/preferences.glade.h:123 +#: terminatorlib/preferences.glade:2909 msgid "Scroll on _keystroke" msgstr "" -#: ../terminatorlib/preferences.glade.h:124 +#: terminatorlib/preferences.glade:2927 msgid "Infinite Scrollback" msgstr "" -#: ../terminatorlib/preferences.glade.h:125 +#: terminatorlib/preferences.glade:2956 msgid "Scroll_back:" msgstr "" -#: ../terminatorlib/preferences.glade.h:126 +#: terminatorlib/preferences.glade:3004 msgid "lines" msgstr "" -#: ../terminatorlib/preferences.glade.h:127 +#: terminatorlib/preferences.glade:3031 msgid "Scrolling" msgstr "" -#: ../terminatorlib/preferences.glade.h:128 +#: terminatorlib/preferences.glade:3051 msgid "" -"Note: These options may cause some applications to behave " -"incorrectly. They are only here to allow you to work around certain " -"applications and operating systems that expect different terminal behavior." +"Note: These options may cause some applications to " +"behave incorrectly. They are only here to allow you to work around " +"certain applications and operating systems that expect different terminal" +" behavior." msgstr "" -#: ../terminatorlib/preferences.glade.h:129 +#: terminatorlib/preferences.glade:3068 msgid "_Backspace key generates:" msgstr "" -#: ../terminatorlib/preferences.glade.h:130 +#: terminatorlib/preferences.glade:3083 msgid "_Delete key generates:" msgstr "" -#: ../terminatorlib/preferences.glade.h:131 +#: terminatorlib/preferences.glade:3140 msgid "Encoding:" msgstr "" -#: ../terminatorlib/preferences.glade.h:132 +#: terminatorlib/preferences.glade:3173 msgid "_Reset Compatibility Options to Defaults" msgstr "" -#: ../terminatorlib/preferences.glade.h:133 +#: terminatorlib/preferences.glade:3198 msgid "Compatibility" msgstr "" -#: ../terminatorlib/preferences.glade.h:134 -#: ../terminatorlib/terminal_popup_menu.py:195 +#: terminatorlib/preferences.glade:3222 +#: terminatorlib/terminal_popup_menu.py:194 msgid "Profiles" msgstr "" -#: ../terminatorlib/preferences.glade.h:136 +#: terminatorlib/preferences.glade:3373 msgid "Type" msgstr "" -#: ../terminatorlib/preferences.glade.h:138 +#: terminatorlib/plugins/custom_commands.py:170 +#: terminatorlib/preferences.glade:3384 terminatorlib/preferences.glade:3537 +msgid "Name" +msgstr "" + +#: terminatorlib/preferences.glade:3412 msgid "Profile:" msgstr "" -#: ../terminatorlib/preferences.glade.h:139 +#: terminatorlib/preferences.glade:3424 msgid "Custom command:" msgstr "" -#: ../terminatorlib/preferences.glade.h:140 +#: terminatorlib/preferences.glade:3436 msgid "Working directory:" msgstr "" -#: ../terminatorlib/preferences.glade.h:141 +#: terminatorlib/preferences.glade:3511 msgid "Layouts" msgstr "" -#: ../terminatorlib/preferences.glade.h:142 +#: terminatorlib/preferences.glade:3548 msgid "Action" msgstr "" -#: ../terminatorlib/preferences.glade.h:143 +#: terminatorlib/preferences.glade:3559 msgid "Keybinding" msgstr "" -#: ../terminatorlib/preferences.glade.h:144 +#: terminatorlib/preferences.glade:3585 msgid "Keybindings" msgstr "" -#: ../terminatorlib/preferences.glade.h:145 +#: terminatorlib/preferences.glade:3618 msgid "Plugin" msgstr "" -#: ../terminatorlib/preferences.glade.h:146 +#: terminatorlib/preferences.glade:3648 msgid "This plugin has no configuration options" msgstr "" -#: ../terminatorlib/preferences.glade.h:147 +#: terminatorlib/preferences.glade:3664 msgid "Plugins" msgstr "" -#: ../terminatorlib/preferences.glade.h:150 -msgid "" -"The goal of this project is to produce a useful tool for arranging " -"terminals. It is inspired by programs such as gnome-multi-term, quadkonsole, " -"etc. in that the main focus is arranging terminals in grids (tabs is the " -"most common default method, which Terminator also supports).\n" -"\n" -"Much of the behavior of Terminator is based on GNOME Terminal, and we are " -"adding more features from that as time goes by, but we also want to extend " -"out in different directions with useful features for sysadmins and other " -"users. If you have any suggestions, please file wishlist bugs! (see left for " -"the Development link)" +#: terminatorlib/preferences.glade:3738 +msgid "The robot future of terminals" msgstr "" -#: ../terminatorlib/preferences.glade.h:153 +#: terminatorlib/preferences.glade:3767 +msgid "" +"The goal of this project is to produce a useful tool for arranging " +"terminals. It is inspired by programs such as gnome-multi-term, " +"quadkonsole, etc. in that the main focus is arranging terminals in grids " +"(tabs is the most common default method, which Terminator also supports)." +"\n" +"\n" +"Much of the behavior of Terminator is based on GNOME Terminal, and we are" +" adding more features from that as time goes by, but we also want to " +"extend out in different directions with useful features for sysadmins and" +" other users. If you have any suggestions, please file wishlist bugs! " +"(see left for the Development link)" +msgstr "" + +#: terminatorlib/preferences.glade:3787 msgid "The Manual" msgstr "" -#: ../terminatorlib/preferences.glade.h:154 +#: terminatorlib/preferences.glade:3807 msgid "" -"Development\n" -"Bugs / Enhancements\n" +"Development\n" +"Bugs / " +"Enhancements" msgstr "" -#: ../terminatorlib/preferences.glade.h:159 +#: terminatorlib/preferences.glade:3833 msgid "About" msgstr "" -#: ../terminatorlib/prefseditor.py:96 +#: terminatorlib/prefseditor.py:98 msgid "Increase font size" msgstr "" -#: ../terminatorlib/prefseditor.py:97 +#: terminatorlib/prefseditor.py:99 msgid "Decrease font size" msgstr "" -#: ../terminatorlib/prefseditor.py:98 +#: terminatorlib/prefseditor.py:100 msgid "Restore original font size" msgstr "" -#: ../terminatorlib/prefseditor.py:99 +#: terminatorlib/prefseditor.py:101 msgid "Create a new tab" msgstr "" -#: ../terminatorlib/prefseditor.py:100 ../terminatorlib/prefseditor.py:102 +#: terminatorlib/prefseditor.py:102 terminatorlib/prefseditor.py:104 msgid "Focus the next terminal" msgstr "" -#: ../terminatorlib/prefseditor.py:101 ../terminatorlib/prefseditor.py:103 +#: terminatorlib/prefseditor.py:103 terminatorlib/prefseditor.py:105 msgid "Focus the previous terminal" msgstr "" -#: ../terminatorlib/prefseditor.py:104 +#: terminatorlib/prefseditor.py:106 msgid "Focus the terminal above" msgstr "" -#: ../terminatorlib/prefseditor.py:105 +#: terminatorlib/prefseditor.py:107 msgid "Focus the terminal below" msgstr "" -#: ../terminatorlib/prefseditor.py:106 +#: terminatorlib/prefseditor.py:108 msgid "Focus the terminal left" msgstr "" -#: ../terminatorlib/prefseditor.py:107 +#: terminatorlib/prefseditor.py:109 msgid "Focus the terminal right" msgstr "" -#: ../terminatorlib/prefseditor.py:108 +#: terminatorlib/prefseditor.py:110 msgid "Rotate terminals clockwise" msgstr "" -#: ../terminatorlib/prefseditor.py:109 +#: terminatorlib/prefseditor.py:111 msgid "Rotate terminals counter-clockwise" msgstr "" -#: ../terminatorlib/prefseditor.py:110 +#: terminatorlib/prefseditor.py:112 msgid "Split horizontally" msgstr "" -#: ../terminatorlib/prefseditor.py:111 +#: terminatorlib/prefseditor.py:113 msgid "Split vertically" msgstr "" -#: ../terminatorlib/prefseditor.py:112 +#: terminatorlib/prefseditor.py:114 msgid "Close terminal" msgstr "" -#: ../terminatorlib/prefseditor.py:113 +#: terminatorlib/prefseditor.py:115 msgid "Copy selected text" msgstr "" -#: ../terminatorlib/prefseditor.py:114 +#: terminatorlib/prefseditor.py:116 msgid "Paste clipboard" msgstr "" -#: ../terminatorlib/prefseditor.py:115 +#: terminatorlib/prefseditor.py:117 msgid "Show/Hide the scrollbar" msgstr "" -#: ../terminatorlib/prefseditor.py:116 +#: terminatorlib/prefseditor.py:118 msgid "Search terminal scrollback" msgstr "" -#: ../terminatorlib/prefseditor.py:117 +#: terminatorlib/prefseditor.py:119 msgid "Scroll upwards one page" msgstr "" -#: ../terminatorlib/prefseditor.py:118 +#: terminatorlib/prefseditor.py:120 msgid "Scroll downwards one page" msgstr "" -#: ../terminatorlib/prefseditor.py:119 +#: terminatorlib/prefseditor.py:121 msgid "Scroll upwards half a page" msgstr "" -#: ../terminatorlib/prefseditor.py:120 +#: terminatorlib/prefseditor.py:122 msgid "Scroll downwards half a page" msgstr "" -#: ../terminatorlib/prefseditor.py:121 +#: terminatorlib/prefseditor.py:123 msgid "Scroll upwards one line" msgstr "" -#: ../terminatorlib/prefseditor.py:122 +#: terminatorlib/prefseditor.py:124 msgid "Scroll downwards one line" msgstr "" -#: ../terminatorlib/prefseditor.py:123 +#: terminatorlib/prefseditor.py:125 msgid "Close window" msgstr "" -#: ../terminatorlib/prefseditor.py:124 +#: terminatorlib/prefseditor.py:126 msgid "Resize the terminal up" msgstr "" -#: ../terminatorlib/prefseditor.py:125 +#: terminatorlib/prefseditor.py:127 msgid "Resize the terminal down" msgstr "" -#: ../terminatorlib/prefseditor.py:126 +#: terminatorlib/prefseditor.py:128 msgid "Resize the terminal left" msgstr "" -#: ../terminatorlib/prefseditor.py:127 +#: terminatorlib/prefseditor.py:129 msgid "Resize the terminal right" msgstr "" -#: ../terminatorlib/prefseditor.py:128 +#: terminatorlib/prefseditor.py:130 msgid "Move the tab right" msgstr "" -#: ../terminatorlib/prefseditor.py:129 +#: terminatorlib/prefseditor.py:131 msgid "Move the tab left" msgstr "" -#: ../terminatorlib/prefseditor.py:130 +#: terminatorlib/prefseditor.py:132 msgid "Maximize terminal" msgstr "" -#: ../terminatorlib/prefseditor.py:131 +#: terminatorlib/prefseditor.py:133 msgid "Zoom terminal" msgstr "" -#: ../terminatorlib/prefseditor.py:132 +#: terminatorlib/prefseditor.py:134 msgid "Switch to the next tab" msgstr "" -#: ../terminatorlib/prefseditor.py:133 +#: terminatorlib/prefseditor.py:135 msgid "Switch to the previous tab" msgstr "" -#: ../terminatorlib/prefseditor.py:134 +#: terminatorlib/prefseditor.py:136 msgid "Switch to the first tab" msgstr "" -#: ../terminatorlib/prefseditor.py:135 +#: terminatorlib/prefseditor.py:137 msgid "Switch to the second tab" msgstr "" -#: ../terminatorlib/prefseditor.py:136 +#: terminatorlib/prefseditor.py:138 msgid "Switch to the third tab" msgstr "" -#: ../terminatorlib/prefseditor.py:137 +#: terminatorlib/prefseditor.py:139 msgid "Switch to the fourth tab" msgstr "" -#: ../terminatorlib/prefseditor.py:138 +#: terminatorlib/prefseditor.py:140 msgid "Switch to the fifth tab" msgstr "" -#: ../terminatorlib/prefseditor.py:139 +#: terminatorlib/prefseditor.py:141 msgid "Switch to the sixth tab" msgstr "" -#: ../terminatorlib/prefseditor.py:140 +#: terminatorlib/prefseditor.py:142 msgid "Switch to the seventh tab" msgstr "" -#: ../terminatorlib/prefseditor.py:141 +#: terminatorlib/prefseditor.py:143 msgid "Switch to the eighth tab" msgstr "" -#: ../terminatorlib/prefseditor.py:142 +#: terminatorlib/prefseditor.py:144 msgid "Switch to the ninth tab" msgstr "" -#: ../terminatorlib/prefseditor.py:143 +#: terminatorlib/prefseditor.py:145 msgid "Switch to the tenth tab" msgstr "" -#: ../terminatorlib/prefseditor.py:144 +#: terminatorlib/prefseditor.py:146 msgid "Toggle fullscreen" msgstr "" -#: ../terminatorlib/prefseditor.py:145 +#: terminatorlib/prefseditor.py:147 msgid "Reset the terminal" msgstr "" -#: ../terminatorlib/prefseditor.py:146 +#: terminatorlib/prefseditor.py:148 msgid "Reset and clear the terminal" msgstr "" -#: ../terminatorlib/prefseditor.py:147 +#: terminatorlib/prefseditor.py:149 msgid "Toggle window visibility" msgstr "" -#: ../terminatorlib/prefseditor.py:148 +#: terminatorlib/prefseditor.py:150 msgid "Group all terminals" msgstr "" -#: ../terminatorlib/prefseditor.py:149 +#: terminatorlib/prefseditor.py:151 msgid "Group/Ungroup all terminals" msgstr "" -#: ../terminatorlib/prefseditor.py:150 +#: terminatorlib/prefseditor.py:152 msgid "Ungroup all terminals" msgstr "" -#: ../terminatorlib/prefseditor.py:151 +#: terminatorlib/prefseditor.py:153 msgid "Group terminals in tab" msgstr "" -#: ../terminatorlib/prefseditor.py:152 +#: terminatorlib/prefseditor.py:154 msgid "Group/Ungroup terminals in tab" msgstr "" -#: ../terminatorlib/prefseditor.py:153 +#: terminatorlib/prefseditor.py:155 msgid "Ungroup terminals in tab" msgstr "" -#: ../terminatorlib/prefseditor.py:154 +#: terminatorlib/prefseditor.py:156 msgid "Create a new window" msgstr "" -#: ../terminatorlib/prefseditor.py:155 +#: terminatorlib/prefseditor.py:157 msgid "Spawn a new Terminator process" msgstr "" -#: ../terminatorlib/prefseditor.py:156 +#: terminatorlib/prefseditor.py:158 msgid "Don't broadcast key presses" msgstr "" -#: ../terminatorlib/prefseditor.py:157 +#: terminatorlib/prefseditor.py:159 msgid "Broadcast key presses to group" msgstr "" -#: ../terminatorlib/prefseditor.py:158 +#: terminatorlib/prefseditor.py:160 msgid "Broadcast key events to all" msgstr "" -#: ../terminatorlib/prefseditor.py:159 +#: terminatorlib/prefseditor.py:161 msgid "Insert terminal number" msgstr "" -#: ../terminatorlib/prefseditor.py:160 +#: terminatorlib/prefseditor.py:162 msgid "Insert padded terminal number" msgstr "" -#: ../terminatorlib/prefseditor.py:161 +#: terminatorlib/prefseditor.py:163 msgid "Edit window title" msgstr "" -#: ../terminatorlib/prefseditor.py:162 +#: terminatorlib/prefseditor.py:164 msgid "Edit terminal title" msgstr "" -#: ../terminatorlib/prefseditor.py:163 +#: terminatorlib/prefseditor.py:165 msgid "Edit tab title" msgstr "" -#: ../terminatorlib/prefseditor.py:164 +#: terminatorlib/prefseditor.py:166 msgid "Open layout launcher window" msgstr "" -#: ../terminatorlib/prefseditor.py:165 +#: terminatorlib/prefseditor.py:167 msgid "Switch to next profile" msgstr "" -#: ../terminatorlib/prefseditor.py:166 +#: terminatorlib/prefseditor.py:168 msgid "Switch to previous profile" msgstr "" -#: ../terminatorlib/prefseditor.py:167 +#: terminatorlib/prefseditor.py:169 msgid "Open the manual" msgstr "" -#: ../terminatorlib/prefseditor.py:1136 ../terminatorlib/prefseditor.py:1141 +#: terminatorlib/prefseditor.py:1144 terminatorlib/prefseditor.py:1149 msgid "New Profile" msgstr "" -#: ../terminatorlib/prefseditor.py:1181 ../terminatorlib/prefseditor.py:1186 +#: terminatorlib/prefseditor.py:1189 terminatorlib/prefseditor.py:1194 msgid "New Layout" msgstr "" -#. Label -#: ../terminatorlib/searchbar.py:52 +#: terminatorlib/searchbar.py:51 msgid "Search:" msgstr "" -#: ../terminatorlib/searchbar.py:68 +#: terminatorlib/searchbar.py:63 msgid "Close Search bar" msgstr "" -#. Next Button -#: ../terminatorlib/searchbar.py:73 +#: terminatorlib/searchbar.py:68 msgid "Next" msgstr "" -#. Previous Button -#: ../terminatorlib/searchbar.py:79 +#: terminatorlib/searchbar.py:74 msgid "Prev" msgstr "" -#. Wrap checkbox -#: ../terminatorlib/searchbar.py:85 +#: terminatorlib/searchbar.py:80 msgid "Wrap" msgstr "" -#: ../terminatorlib/searchbar.py:144 -msgid "Searching scrollback" -msgstr "" - -#: ../terminatorlib/searchbar.py:162 ../terminatorlib/searchbar.py:188 -msgid "No more results" -msgstr "" - -#: ../terminatorlib/searchbar.py:203 -msgid "Found at row" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:59 -msgid "_Send email to..." -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:60 -msgid "_Copy email address" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:62 -msgid "Ca_ll VoIP address" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:63 -msgid "_Copy VoIP address" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:84 -msgid "_Open link" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:86 -msgid "_Copy address" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:102 -msgid "_Copy" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:107 -msgid "_Paste" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:114 -msgid "Split H_orizontally" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:124 -msgid "Split V_ertically" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:134 -msgid "Open _Tab" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:140 -msgid "Open _Debug Tab" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:147 -msgid "_Close" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:156 -msgid "_Zoom terminal" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:161 -msgid "Ma_ximize terminal" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:168 -msgid "_Restore all terminals" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:175 -msgid "Grouping" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:182 -msgid "Show _scrollbar" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:239 -msgid "Encodings" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:254 -msgid "Default" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:257 -msgid "User defined" -msgstr "" - -#: ../terminatorlib/terminal_popup_menu.py:273 -msgid "Other Encodings" -msgstr "" - -#: ../terminatorlib/terminal.py:433 +#: terminatorlib/terminal.py:458 msgid "N_ew group..." msgstr "" -#: ../terminatorlib/terminal.py:439 +#: terminatorlib/terminal.py:464 msgid "_None" msgstr "" -#: ../terminatorlib/terminal.py:459 +#: terminatorlib/terminal.py:484 #, python-format msgid "Remove group %s" msgstr "" -#: ../terminatorlib/terminal.py:464 +#: terminatorlib/terminal.py:489 msgid "G_roup all in tab" msgstr "" -#: ../terminatorlib/terminal.py:469 +#: terminatorlib/terminal.py:494 msgid "Ungro_up all in tab" msgstr "" -#: ../terminatorlib/terminal.py:474 +#: terminatorlib/terminal.py:499 msgid "Remove all groups" msgstr "" -#: ../terminatorlib/terminal.py:481 +#: terminatorlib/terminal.py:506 #, python-format msgid "Close group %s" msgstr "" -#: ../terminatorlib/terminal.py:491 +#: terminatorlib/terminal.py:516 msgid "Broadcast _all" msgstr "" -#: ../terminatorlib/terminal.py:492 +#: terminatorlib/terminal.py:517 msgid "Broadcast _group" msgstr "" -#: ../terminatorlib/terminal.py:493 +#: terminatorlib/terminal.py:518 msgid "Broadcast _off" msgstr "" -#: ../terminatorlib/terminal.py:509 +#: terminatorlib/terminal.py:534 msgid "_Split to this group" msgstr "" -#: ../terminatorlib/terminal.py:514 +#: terminatorlib/terminal.py:539 msgid "Auto_clean groups" msgstr "" -#: ../terminatorlib/terminal.py:521 +#: terminatorlib/terminal.py:546 msgid "_Insert terminal number" msgstr "" -#: ../terminatorlib/terminal.py:525 +#: terminatorlib/terminal.py:550 msgid "Insert _padded terminal number" msgstr "" -#: ../terminatorlib/terminal.py:1394 +#: terminatorlib/terminal.py:1431 msgid "Unable to find a shell" msgstr "" -#: ../terminatorlib/terminal.py:1427 +#: terminatorlib/terminal.py:1464 msgid "Unable to start shell:" msgstr "" -#: ../terminatorlib/terminal.py:1848 +#: terminatorlib/terminal.py:1885 msgid "Rename Window" msgstr "" -#: ../terminatorlib/terminal.py:1856 +#: terminatorlib/terminal.py:1893 msgid "Enter a new title for the Terminator window..." msgstr "" -#: ../terminatorlib/titlebar.py:254 +#: terminatorlib/terminal_popup_menu.py:58 +msgid "_Send email to..." +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:59 +msgid "_Copy email address" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:61 +msgid "Ca_ll VoIP address" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:62 +msgid "_Copy VoIP address" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:83 +msgid "_Open link" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:85 +msgid "_Copy address" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:101 +msgid "_Copy" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:106 +msgid "_Paste" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:113 +msgid "Split H_orizontally" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:123 +msgid "Split V_ertically" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:133 +msgid "Open _Tab" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:139 +msgid "Open _Debug Tab" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:146 +msgid "_Close" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:155 +msgid "_Zoom terminal" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:160 +msgid "Ma_ximize terminal" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:167 +msgid "_Restore all terminals" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:174 +msgid "Grouping" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:181 +msgid "Show _scrollbar" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:67 +#: terminatorlib/terminal_popup_menu.py:187 +msgid "_Preferences" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:241 +msgid "Encodings" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:256 +msgid "Default" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:259 +msgid "User defined" +msgstr "" + +#: terminatorlib/terminal_popup_menu.py:275 +msgid "Other Encodings" +msgstr "" + +#: terminatorlib/titlebar.py:253 msgid "Alpha" msgstr "" -#: ../terminatorlib/titlebar.py:254 +#: terminatorlib/titlebar.py:253 msgid "Beta" msgstr "" -#: ../terminatorlib/titlebar.py:254 +#: terminatorlib/titlebar.py:253 msgid "Gamma" msgstr "" -#: ../terminatorlib/titlebar.py:254 +#: terminatorlib/titlebar.py:253 msgid "Delta" msgstr "" -#: ../terminatorlib/titlebar.py:254 +#: terminatorlib/titlebar.py:253 msgid "Epsilon" msgstr "" -#: ../terminatorlib/titlebar.py:254 +#: terminatorlib/titlebar.py:253 msgid "Zeta" msgstr "" -#: ../terminatorlib/titlebar.py:254 +#: terminatorlib/titlebar.py:253 msgid "Eta" msgstr "" -#: ../terminatorlib/titlebar.py:255 +#: terminatorlib/titlebar.py:254 msgid "Theta" msgstr "" -#: ../terminatorlib/titlebar.py:255 +#: terminatorlib/titlebar.py:254 msgid "Iota" msgstr "" -#: ../terminatorlib/titlebar.py:255 +#: terminatorlib/titlebar.py:254 msgid "Kappa" msgstr "" -#: ../terminatorlib/titlebar.py:255 +#: terminatorlib/titlebar.py:254 msgid "Lambda" msgstr "" -#: ../terminatorlib/titlebar.py:255 +#: terminatorlib/titlebar.py:254 msgid "Mu" msgstr "" -#: ../terminatorlib/titlebar.py:255 +#: terminatorlib/titlebar.py:254 msgid "Nu" msgstr "" -#: ../terminatorlib/titlebar.py:255 +#: terminatorlib/titlebar.py:254 msgid "Xi" msgstr "" -#: ../terminatorlib/titlebar.py:256 +#: terminatorlib/titlebar.py:255 msgid "Omicron" msgstr "" -#: ../terminatorlib/titlebar.py:256 +#: terminatorlib/titlebar.py:255 msgid "Pi" msgstr "" -#: ../terminatorlib/titlebar.py:256 +#: terminatorlib/titlebar.py:255 msgid "Rho" msgstr "" -#: ../terminatorlib/titlebar.py:256 +#: terminatorlib/titlebar.py:255 msgid "Sigma" msgstr "" -#: ../terminatorlib/titlebar.py:256 +#: terminatorlib/titlebar.py:255 msgid "Tau" msgstr "" -#: ../terminatorlib/titlebar.py:256 +#: terminatorlib/titlebar.py:255 msgid "Upsilon" msgstr "" -#: ../terminatorlib/titlebar.py:256 +#: terminatorlib/titlebar.py:255 msgid "Phi" msgstr "" -#: ../terminatorlib/titlebar.py:257 +#: terminatorlib/titlebar.py:256 msgid "Chi" msgstr "" -#: ../terminatorlib/titlebar.py:257 +#: terminatorlib/titlebar.py:256 msgid "Psi" msgstr "" -#: ../terminatorlib/titlebar.py:257 +#: terminatorlib/titlebar.py:256 msgid "Omega" msgstr "" -#: ../terminatorlib/window.py:276 +#: terminatorlib/window.py:283 terminatorlib/window.py:288 msgid "window" msgstr "" -#: ../terminatorlib/window.py:730 +#: terminatorlib/window.py:741 #, python-format msgid "Tab %d" msgstr "" + +#: terminatorlib/plugins/activitywatch.py:54 +msgid "Watch for _activity" +msgstr "" + +#: terminatorlib/plugins/activitywatch.py:83 +#, python-format +msgid "Activity in: %s" +msgstr "" + +#: terminatorlib/plugins/activitywatch.py:120 +msgid "Watch for _silence" +msgstr "" + +#: terminatorlib/plugins/activitywatch.py:162 +#, python-format +msgid "Silence in: %s" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:61 +msgid "_Custom Commands" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:134 +msgid "Custom Commands Configuration" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:138 +#: terminatorlib/plugins/custom_commands.py:287 +#: terminatorlib/plugins/logger.py:20 terminatorlib/plugins/terminalshot.py:20 +msgid "_Cancel" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:139 +#: terminatorlib/plugins/custom_commands.py:288 +msgid "_OK" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:166 +msgid "Enabled" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:194 +msgid "Up" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:200 +msgid "Down" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:206 +msgid "Last" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:212 +msgid "New" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:217 +msgid "Edit" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:223 +msgid "Delete" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:283 +msgid "New Command" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:294 +msgid "Enabled:" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:300 +msgid "Name:" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:306 +msgid "Command:" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:329 +#: terminatorlib/plugins/custom_commands.py:439 +msgid "You need to define a name and command" +msgstr "" + +#: terminatorlib/plugins/custom_commands.py:346 +#: terminatorlib/plugins/custom_commands.py:458 +#, python-format +msgid "Name *%s* already exist" +msgstr "" + +#: terminatorlib/plugins/logger.py:21 terminatorlib/plugins/terminalshot.py:21 +msgid "_Save" +msgstr "" + +#: terminatorlib/plugins/logger.py:32 +msgid "Start _Logger" +msgstr "" + +#: terminatorlib/plugins/logger.py:35 +msgid "Stop _Logger" +msgstr "" + +#: terminatorlib/plugins/logger.py:65 +msgid "Save Log File As" +msgstr "" + +#: terminatorlib/plugins/terminalshot.py:28 +msgid "Terminal _screenshot" +msgstr "" + +#: terminatorlib/plugins/terminalshot.py:37 +msgid "Save image" +msgstr "" + diff --git a/po/update_all_po.sh b/po/update_all_po.sh deleted file mode 100755 index 9e638b64..00000000 --- a/po/update_all_po.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -# Update translation files -for po_file in `ls *.po`; do - msgmerge -N -U ${po_file} terminator.pot -done diff --git a/setup.cfg b/setup.cfg index b7e47898..1a3d6cdd 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,2 +1,7 @@ [aliases] test=pytest + +[extract_messages] +mapping_file = babel.cfg +output_file = po/terminator.pot +input_dirs = . diff --git a/setup.py b/setup.py index b5b22390..b473694c 100755 --- a/setup.py +++ b/setup.py @@ -16,76 +16,61 @@ import platform from terminatorlib.version import APP_NAME, APP_VERSION -PO_DIR = 'po' -MO_DIR = os.path.join('build', 'mo') +GETTEXT_SOURCE = 'po' +GETTEXT_DOMAIN = 'terminator' +GETTEXT_TARGET = os.path.join('share', 'locale') CSS_DIR = os.path.join('terminatorlib', 'themes') if sys.version_info < (3, 0): PYTEST_VERSION = '<5' + BABELGLADE_VERSION = '< 0.7' else: PYTEST_VERSION = '>0' + BABELGLADE_VERSION = '> 0' class TerminatorDist(Distribution): global_options = Distribution.global_options + [ ("build-documentation", None, "Build the documentation"), ("install-documentation", None, "Install the documentation"), - ("without-gettext", None, "Don't build/install gettext .mo files"), ("without-icon-cache", None, "Don't attempt to run gtk-update-icon-cache")] def __init__ (self, *args): - self.without_gettext = False self.without_icon_cache = False Distribution.__init__(self, *args) -class BuildData(build): - def run (self): - build.run (self) +class CustomBuild(build): + """ + Custom build extensions to build + """ - if not self.distribution.without_gettext: - # Build the translations - for po in glob.glob (os.path.join (PO_DIR, '*.po')): - lang = os.path.basename(po[:-3]) - mo = os.path.join(MO_DIR, lang, 'terminator.mo') + def run(self): + build.run(self) + self.build_i18n() - directory = os.path.dirname(mo) - if not os.path.exists(directory): - info('creating %s' % directory) - os.makedirs(directory) + def build_i18n(self): + """ + Compiling files for gettext from *.po to *.mo with the proper target path + """ + info('compiling i18n files') + from babel.messages.frontend import compile_catalog + compiler = compile_catalog(self.distribution) + compiler.domain = [GETTEXT_DOMAIN] - if newer(po, mo): - info('compiling %s -> %s' % (po, mo)) - try: - rc = subprocess.call(['msgfmt', '-o', mo, po]) - if rc != 0: - raise Warning("msgfmt returned %d" % rc) - except Exception as e: - error("Building gettext files failed. Ensure you have gettext installed. Alternatively, try setup.py --without-gettext [build|install]") - error("Error: %s" % str(e)) - sys.exit(1) + for po in glob.glob(os.path.join(GETTEXT_SOURCE, '*.po')): + lang = os.path.basename(po[:-3]) + mo = os.path.join(self.build_base, GETTEXT_TARGET, lang, 'LC_MESSAGES', 'terminator.mo') - TOP_BUILDDIR='.' - INTLTOOL_MERGE='intltool-merge' - desktop_in='data/terminator.desktop.in' - desktop_data='data/terminator.desktop' - rc = os.system ("C_ALL=C " + INTLTOOL_MERGE + " -d -u -c " + TOP_BUILDDIR + - "/po/.intltool-merge-cache " + TOP_BUILDDIR + "/po " + - desktop_in + " " + desktop_data) - if rc != 0: - # run the desktop_in through a command to strip the "_" characters - with open(desktop_in) as file_in, open(desktop_data, 'w') as file_data: - [file_data.write(line.lstrip('_')) for line in file_in] + directory = os.path.dirname(mo) + if not os.path.exists(directory): + os.makedirs(directory) + + if newer(po, mo): + compiler.input_file = po + compiler.output_file = mo + compiler.run() - appdata_in='data/terminator.appdata.xml.in' - appdata_data='data/terminator.metainfo.xml' - rc = os.system ("C_ALL=C " + INTLTOOL_MERGE + " -x -u -c " + TOP_BUILDDIR + - "/po/.intltool-merge-cache " + TOP_BUILDDIR + "/po " + - appdata_in + " " + appdata_data) - if rc != 0: - # run the appdata_in through a command to strip the "_" characters - with open(appdata_in) as file_in, open(appdata_data, 'w') as file_data: - [file_data.write(line.replace('<_','<').replace('