Commit f1883411 authored by Benedikt Meurer's avatar Benedikt Meurer

2005-11-29 Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-standard-view.c
	  (thunar_standard_view_merge_custom_actions): Fix typo.
	* thunarx/thunarx-private.{c,h}, thunarx/thunarx-menu-provider.c,
	  thunarx/Makefile.am, thunarx/thunarx-property-page-provider.c: Add
	  helper function thunarx_object_list_take_reference(), so we don't
	  need to repeat the same code again and again.
	* thunar/thunar-window.c(action_entries): Add ... to the Preferences
	  action, since it opens a dialog. Use "e" as mnemonic, as "P" is
	  already used by "Paste".
	* thunar/thunar-standard-view.c(action_entries): Add ... to the Select
	  by Pattern action, since it opens a dialog.
	* thunar/thunar-preferences-dialog.c: Close preferences dialog on Esc
	  key press.
	* thunarx/thunarx-preferences-provider.{c,h}, thunarx/thunarx.h,
	  thunarx/thunarx.symbols, thunarx/Makefile.am: Add new interface
	  ThunarxPreferencesProvider, which can be implemented to add custom
	  actions to the preferences section of the "Edit" menu.
	* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Query custom
	  preferences actions from the installed providers and add them to the
	  preferences section of the "Edit" menu. Actions are loaded in an idle
	  source to not delay folder loading when opening a new window, even if
	  a lot of preferences providers are installed.
	* docs/reference/thunarx/: Update the thunarx reference documentation.
	* thunar-uca/, configure.in.in, Makefile.am: Import the thunar-uca
	  module, which provides advanced users with an easy way to add custom
	  actions to Thunar's context menus. With this extension in place
	  there's no longer a need to add support G-Scripts (except maybe an
	  importer for thunar-uca).
	* po/POTFILES.in: Add new translatable files.
	* po/: Merge new strings.
	* examples/tex-open-terminal/README: Add note to use thunar-uca, and
	  consider the tex-open-terminal as example for extension writers.




(Old svn revision: 18962)
parent fe6fede9
2005-11-29 Benedikt Meurer <benny@xfce.org>
* thunar/thunar-standard-view.c
(thunar_standard_view_merge_custom_actions): Fix typo.
* thunarx/thunarx-private.{c,h}, thunarx/thunarx-menu-provider.c,
thunarx/Makefile.am, thunarx/thunarx-property-page-provider.c: Add
helper function thunarx_object_list_take_reference(), so we don't
need to repeat the same code again and again.
* thunar/thunar-window.c(action_entries): Add ... to the Preferences
action, since it opens a dialog. Use "e" as mnemonic, as "P" is
already used by "Paste".
* thunar/thunar-standard-view.c(action_entries): Add ... to the Select
by Pattern action, since it opens a dialog.
* thunar/thunar-preferences-dialog.c: Close preferences dialog on Esc
key press.
* thunarx/thunarx-preferences-provider.{c,h}, thunarx/thunarx.h,
thunarx/thunarx.symbols, thunarx/Makefile.am: Add new interface
ThunarxPreferencesProvider, which can be implemented to add custom
actions to the preferences section of the "Edit" menu.
* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Query custom
preferences actions from the installed providers and add them to the
preferences section of the "Edit" menu. Actions are loaded in an idle
source to not delay folder loading when opening a new window, even if
a lot of preferences providers are installed.
* docs/reference/thunarx/: Update the thunarx reference documentation.
* thunar-uca/, configure.in.in, Makefile.am: Import the thunar-uca
module, which provides advanced users with an easy way to add custom
actions to Thunar's context menus. With this extension in place
there's no longer a need to add support G-Scripts (except maybe an
importer for thunar-uca).
* po/POTFILES.in: Add new translatable files.
* po/: Merge new strings.
* examples/tex-open-terminal/README: Add note to use thunar-uca, and
consider the tex-open-terminal as example for extension writers.
2005-11-29 Benedikt Meurer <benny@xfce.org>
* configure.in.in, thunar-vfs/thunar-vfs-types.h: Add largefile support
......
# $Id$
if ENABLE_UCA_PLUGIN
SUBDIRS_THUNAR_UCA = thunar-uca
endif
SUBDIRS = \
icons \
pixmaps \
po \
tdb \
thunar-vfs \
thunarx \
thunar-vfs \
thunar \
tests \
docs \
examples
examples \
$(SUBDIRS_THUNAR_UCA)
AUTOMAKE_OPTIONS = \
1.8 \
......
......@@ -322,6 +322,15 @@ AC_SUBST([PLATFORM_CFLAGS])
AC_SUBST([PLATFORM_CPPFLAGS])
AC_SUBST([PLATFORM_LDFLAGS])
dnl *****************************************
dnl *** Check whether to build UCA plugin ***
dnl *****************************************
AC_ARG_ENABLE([uca-plugin], AC_HELP_STRING([--disable-uca-plugin], [Don't build the thunar-uca plugin, see thunar-uca/README]),
[], [enable_uca_plugin=yes])
AC_MSG_CHECKING([whether to build the thunar-uca plugin])
AM_CONDITIONAL([ENABLE_UCA_PLUGIN], [test x"$enable_uca_plugin" = x"yes"])
AC_MSG_RESULT([$enable_uca_plugin])
AC_OUTPUT([
Makefile
docs/Makefile
......@@ -344,6 +353,7 @@ pixmaps/Makefile
tests/Makefile
tests/data/Makefile
thunar/Makefile
thunar-uca/Makefile
thunar-vfs/Makefile
thunar-vfs/thunar-vfs-1.pc
thunar-vfs/thunar-vfs-config.h
......
......@@ -4,6 +4,7 @@
<!ENTITY ThunarxFileInfo SYSTEM "xml/thunarx-file-info.xml">
<!ENTITY ThunarxMenuProvider SYSTEM "xml/thunarx-menu-provider.xml">
<!ENTITY ThunarxPreferencesProvider SYSTEM "xml/thunarx-preferences-provider.xml">
<!ENTITY ThunarxPropertyPage SYSTEM "xml/thunarx-property-page.xml">
<!ENTITY ThunarxPropertyPageProvider SYSTEM "xml/thunarx-property-page-provider.xml">
<!ENTITY ThunarxProviderFactory SYSTEM "xml/thunarx-provider-factory.xml">
......@@ -11,7 +12,7 @@
<!ENTITY thunarx-version-information SYSTEM "xml/thunarx-version-information.xml">
<!ENTITY version SYSTEM "version.xml">
<!ENTITY date "September 2005">
<!ENTITY date "December 2005">
]>
<book id="index">
......@@ -142,9 +143,11 @@
Providers implement one or more of the <link linkend="GInterface"><type>GInterface</type></link>s included with
the <systemitem class="library">thunarx</systemitem> library. The currently exported interfaces
include the <link linkend="ThunarxMenuProvider"><type>ThunarxMenuProvider</type></link> for adding context menu
items to the file views and the <link
items to the file views, the <link
linkend="ThunarxPropertyPageProvider"><type>ThunarxPropertyPageProvider</type></link> for adding pages to the
file properties dialog.
file properties dialog and the <link
linkend="ThunarxPreferencesProvider"><type>ThunarxPreferencesProvider</type></link> for adding actions to the
preferences section of the main menu.
</para>
</sect2>
......@@ -455,6 +458,7 @@ thunar_extension_initialize (ThunarxProviderPlugin *plugin)
&ThunarxMenuProvider;
&ThunarxPropertyPageProvider;
&ThunarxPreferencesProvider;
</part>
<part id="thunarx-using-extensions">
......
......@@ -40,6 +40,21 @@ THUNARX_MENU_PROVIDER_GET_IFACE
thunarx_menu_provider_get_type
</SECTION>
<SECTION>
<FILE>thunarx-preferences-provider</FILE>
<TITLE>ThunarxPreferencesProvider</TITLE>
ThunarxPreferencesProviderIface
ThunarxPreferencesProvider
thunarx_preferences_provider_get_actions
<SUBSECTION Standard>
THUNARX_TYPE_PREFERENCES_PROVIDER
THUNARX_PREFERENCES_PROVIDER
THUNARX_IS_PREFERENCES_PROVIDER
THUNARX_PREFERENCES_PROVIDER_GET_IFACE
<SUBSECTION Private>
thunarx_preferences_provider_get_type
</SECTION>
<SECTION>
<FILE>thunarx-property-page</FILE>
<TITLE>ThunarxPropertyPage</TITLE>
......
......@@ -2,6 +2,7 @@
thunarx_file_info_get_type
thunarx_menu_provider_get_type
thunarx_preferences_provider_get_type
thunarx_property_page_get_type
thunarx_property_page_provider_get_type
thunarx_provider_factory_get_type
......
......@@ -51,8 +51,7 @@ hello_menu_provider_init (ThunarxMenuProviderIface *iface)
}
static void
hello_activated (GtkAction *action,
GtkWidget *window)
hello_activated (GtkWidget *window)
{
GtkWidget *dialog;
......@@ -72,13 +71,11 @@ hello_get_file_actions (ThunarxMenuProvider *provider,
GList *files)
{
GtkAction *action;
GClosure *closure;
action = gtk_action_new ("Hello::say-hello",
"Say hello", "Say hello",
NULL);
g_signal_connect (G_OBJECT (action), "activate",
G_CALLBACK (hello_activated),
window);
action = gtk_action_new ("Hello::say-hello", "Say hello", "Say hello", NULL);
closure = g_cclosure_object_new_swap (G_CALLBACK (hello_activated), G_OBJECT (window));
g_signal_connect_closure (G_OBJECT (action), "activate", closure, TRUE);
return g_list_append (NULL, action);
}</programlisting>
......
<!-- ##### SECTION Title ##### -->
ThunarxPreferencesProvider
<!-- ##### SECTION Short_Description ##### -->
The interface to extensions that provide preferences
<!-- ##### SECTION Long_Description ##### -->
<para>
The ThunarxPreferencesProvider interface is implemented by extensions that
want to register additional actions in the preferences menu of the file
manager. In general this should only be done by extensions that are closely
tied to the file manager (for example, the <literal>thunar-uca</literal> is
such an extension, while an extension that just adds <guimenuitem>Compress
file</guimenuitem> and <guimenuitem>Uncompress file</guimenuitem> to the
context menu of compressed files should not add their own preferences to
the file manager menu, because it should use desktop-wide settings for
archive managers instead).
</para>
<para>
The <link linkend="GtkAction"><type>GtkAction</type></link>s returned from the
thunarx_preferences_provider_get_actions() method must be namespaced with the
model to avoid collision with internal file manager actions and actions provided
by other extensions. For example, the preferences action provided by the
<literal>thunar-uca</literal> extension is called
<literal>ThunarUca::manage-actions</literal>.
</para>
<example>
<title>Preferences provider example</title>
<programlisting>
static void hello_preferences_provider_init (ThunarxPreferencesProviderIface *iface);
static void hello_get_actions (ThunarxPreferencesProvider *provider,
GtkWidget *window);
THUNARX_DEFINE_TYPE_WITH_CODE (Hello, hello, G_TYPE_OBJECT,
THUNARX_IMPLEMENT_INTERFACE (THUNARX_TYPE_PREFERENCES_PROVIDER,
hello_preferences_provider_init));
static void
hello_preferences_provider_init (ThunarxPreferencesProviderIface *iface)
{
iface->get_actions = hello_get_actions;
}
static void
hello_activated (GtkWidget *window)
{
GtkWidget *dialog;
dialog = gtk_message_dialog_new (GTK_WINDOW (window),
GTK_DIALOG_MODAL
| GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_INFO,
GTK_BUTTONS_OK,
"Hello World!");
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
}
static GList*
hello_get_actions (ThunarxPreferencesProvider *provider,
GtkWidget *window)
{
GtkAction *action;
GClosure *closure;
action = gtk_action_new ("Hello::say-hello", "Say hello", "Say hello", NULL);
closure = g_cclosure_object_new_swap (G_CALLBACK (hello_activated), G_OBJECT (window));
g_signal_connect_closure (G_OBJECT (action), "activate", closure, TRUE);
return g_list_prepend (NULL, action);
}
</programlisting>
</example>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
Stable
<!-- ##### STRUCT ThunarxPreferencesProviderIface ##### -->
<para>
Interface with virtual methods implementation by extensions that
want to install preferences actions in the file managers menu.
</para>
<para>
Providers don't need to implement all of the virtual methods listed
in the interface.
</para>
@get_actions: See thunarx_preferences_provider_get_actions().
<!-- ##### STRUCT ThunarxPreferencesProvider ##### -->
<para>
Preferences provider type.
</para>
<!-- ##### FUNCTION thunarx_preferences_provider_get_actions ##### -->
<para>
</para>
@provider:
@window:
@Returns:
......@@ -13,3 +13,10 @@ this extension, you can use the command
make install-extensionsLTLIBRARIES
in this directory.
Please note that this extension is not meant for daily use, but should just
serve as an example of how to write a simple Thunar extension. If you want
to be able to open a terminal in a specific folder, you should consider
installing the thunar-uca extension (see thunar-uca/README) and adding an
"Open Terminal Here" action there (there's already such an action available
by default).
......@@ -74,4 +74,17 @@ thunar/thunar-window.c
thunarx/thunarx-property-page.c
thunarx/thunarx-provider-plugin.c
thunar-uca/thunar-uca-chooser.c
thunar-uca/thunar-uca-chooser.h
thunar-uca/thunar-uca-context.c
thunar-uca/thunar-uca-context.h
thunar-uca/thunar-uca-editor.c
thunar-uca/thunar-uca-editor.h
thunar-uca/thunar-uca-model.c
thunar-uca/thunar-uca-model.h
thunar-uca/thunar-uca-plugin.c
thunar-uca/thunar-uca-provider.c
thunar-uca/thunar-uca-provider.h
thunar-uca/uca.xml.in
Thunar.desktop.in
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Thunar 0.1.4svn\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-11-28 23:30+0900\n"
"POT-Creation-Date: 2005-11-29 18:22+0100\n"
"PO-Revision-Date: 2005-10-06 22:03+0900\n"
"Last-Translator: Benedikt Meurer <benny@xfce.org>\n"
"Language-Team: German <de@li.org>\n"
......@@ -138,7 +138,7 @@ msgid "copy of %s"
msgstr ""
#: ../thunar-vfs/thunar-vfs-xfer.c:158 ../thunar/thunar-list-model.c:703
#: ../thunar/thunar-properties-dialog.c:617
#: ../thunar/thunar-properties-dialog.c:629
#, c-format
msgid "link to %s"
msgstr ""
......@@ -250,7 +250,7 @@ msgid "Failed to create symbolic `%s'"
msgstr ""
#. setup application name
#: ../thunar/main.c:47 ../thunar/thunar-window.c:391
#: ../thunar/main.c:47 ../thunar/thunar-window.c:404
msgid "Thunar"
msgstr "Thunar"
......@@ -340,32 +340,33 @@ msgstr ""
msgid "Open <i>%s</i> and other files of type \"%s\" with:"
msgstr ""
#: ../thunar/thunar-chooser-dialog.c:634
#: ../thunar/thunar-chooser-dialog.c:634 ../thunar-uca/thunar-uca-editor.c:491
#, fuzzy
msgid "Select an Application"
msgstr "Andere Anwendung..."
#: ../thunar/thunar-chooser-dialog.c:644
#: ../thunar/thunar-chooser-dialog.c:644 ../thunar-uca/thunar-uca-editor.c:501
#: ../thunar-uca/thunar-uca-editor.c:640
msgid "All Files"
msgstr ""
#: ../thunar/thunar-chooser-dialog.c:649
#: ../thunar/thunar-chooser-dialog.c:649 ../thunar-uca/thunar-uca-editor.c:506
msgid "Executable Files"
msgstr ""
#: ../thunar/thunar-chooser-dialog.c:664
#: ../thunar/thunar-chooser-dialog.c:664 ../thunar-uca/thunar-uca-editor.c:521
msgid "Perl Scripts"
msgstr ""
#: ../thunar/thunar-chooser-dialog.c:670
#: ../thunar/thunar-chooser-dialog.c:670 ../thunar-uca/thunar-uca-editor.c:527
msgid "Python Scripts"
msgstr ""
#: ../thunar/thunar-chooser-dialog.c:676
#: ../thunar/thunar-chooser-dialog.c:676 ../thunar-uca/thunar-uca-editor.c:533
msgid "Ruby Scripts"
msgstr ""
#: ../thunar/thunar-chooser-dialog.c:682
#: ../thunar/thunar-chooser-dialog.c:682 ../thunar-uca/thunar-uca-editor.c:539
msgid "Shell Scripts"
msgstr ""
......@@ -453,6 +454,8 @@ msgid "Details view"
msgstr "Detailansicht"
#: ../thunar/thunar-dialogs.c:74 ../thunar/thunar-dialogs.c:78
#: ../thunar-uca/thunar-uca-chooser.c:412
#: ../thunar-uca/thunar-uca-provider.c:329
#, c-format
msgid "%s."
msgstr ""
......@@ -718,16 +721,16 @@ msgid "Number of visible files"
msgstr ""
#: ../thunar/thunar-list-model.c:342 ../thunar/thunar-view.c:108
#: ../thunar/thunar-window.c:258
#: ../thunar/thunar-window.c:268
msgid "Show hidden"
msgstr ""
#: ../thunar/thunar-list-model.c:343 ../thunar/thunar-view.c:109
#: ../thunar/thunar-window.c:259
#: ../thunar/thunar-window.c:269
msgid "Whether to display hidden files"
msgstr ""
#: ../thunar/thunar-list-model.c:701 ../thunar/thunar-properties-dialog.c:615
#: ../thunar/thunar-list-model.c:701 ../thunar/thunar-properties-dialog.c:627
msgid "broken link"
msgstr ""
......@@ -767,11 +770,11 @@ msgid_plural "%d items selected (%s)"
msgstr[0] ""
msgstr[1] ""
#: ../thunar/thunar-location-buttons.c:256
#: ../thunar/thunar-location-buttons.c:258
msgid "Spacing"
msgstr ""
#: ../thunar/thunar-location-buttons.c:257
#: ../thunar/thunar-location-buttons.c:259
msgid "The amount of space between the path buttons"
msgstr ""
......@@ -783,7 +786,7 @@ msgstr ""
msgid "_Location:"
msgstr ""
#: ../thunar/thunar-navigator.c:135 ../thunar/thunar-window.c:245
#: ../thunar/thunar-navigator.c:135 ../thunar/thunar-window.c:255
msgid "Current directory"
msgstr ""
......@@ -813,60 +816,60 @@ msgstr ""
msgid "The icon size for the path entry"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:177
#: ../thunar/thunar-preferences-dialog.c:185
#, fuzzy
msgid "File Manager Preferences"
msgstr "Dateimanager"
#: ../thunar/thunar-preferences-dialog.c:193
#: ../thunar/thunar-preferences-dialog.c:201
msgid "<b>Default View</b>"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:204
#: ../thunar/thunar-preferences-dialog.c:212
msgid "View _new folders using:"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:209
#: ../thunar/thunar-preferences-dialog.c:217
msgid "Icon View"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:210
#: ../thunar/thunar-preferences-dialog.c:218
#, fuzzy
msgid "Detailed List View"
msgstr "Detailansicht"
#: ../thunar/thunar-preferences-dialog.c:211
#: ../thunar/thunar-preferences-dialog.c:219
msgid "Last Active View"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:226
#: ../thunar/thunar-preferences-dialog.c:234
msgid "Sort _folders before files"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:228
#: ../thunar/thunar-preferences-dialog.c:236
msgid "Select this option to list folders before files when you sort a folder."
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:232
#: ../thunar/thunar-preferences-dialog.c:240
msgid "Show hidden and _backup files"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:234
#: ../thunar/thunar-preferences-dialog.c:242
msgid ""
"Select this option to show hidden and backup files in new windows. The first "
"character in a hidden filename is a period (.). The last character in a "
"backup filename is a tilde (~)."
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:244
#: ../thunar/thunar-preferences-dialog.c:252
msgid "<b>Icon View</b>"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:255
#: ../thunar/thunar-preferences-dialog.c:263
msgid "_Text beside icons"
msgstr ""
#: ../thunar/thunar-preferences-dialog.c:257
#: ../thunar/thunar-preferences-dialog.c:265
msgid ""
"Select this option to place the icon captions for items beside the icon "
"rather than below the icon."
......@@ -935,62 +938,62 @@ msgstr[1] ""
msgid "The file displayed by the dialog"
msgstr ""
#: ../thunar/thunar-properties-dialog.c:209
#: ../thunar/thunar-properties-dialog.c:217
msgid "General"
msgstr "Allgemein"
#: ../thunar/thunar-properties-dialog.c:226
#: ../thunar/thunar-properties-dialog.c:234
msgid "Name:"
msgstr "Name:"
#.
#. Second box (kind)
#.
#: ../thunar/thunar-properties-dialog.c:251
#: ../thunar/thunar-properties-dialog.c:259
msgid "Kind:"
msgstr ""
#.
#. Third box (modified, accessed)
#.
#: ../thunar/thunar-properties-dialog.c:276
#: ../thunar/thunar-properties-dialog.c:284
msgid "Modified:"
msgstr ""
#: ../thunar/thunar-properties-dialog.c:289
#: ../thunar/thunar-properties-dialog.c:297
msgid "Accessed:"
msgstr ""
#.
#. Fourth box (volume, size)
#.
#: ../thunar/thunar-properties-dialog.c:313
#: ../thunar/thunar-properties-dialog.c:321
msgid "Volume:"
msgstr ""
#: ../thunar/thunar-properties-dialog.c:336
#: ../thunar/thunar-properties-dialog.c:344
msgid "Size:"
msgstr "Größe:"
#.
#. Emblem chooser
#.
#: ../thunar/thunar-properties-dialog.c:360
#: ../thunar/thunar-properties-dialog.c:368
msgid "Emblems"
msgstr ""
#: ../thunar/thunar-properties-dialog.c:592
#: ../thunar/thunar-properties-dialog.c:604
#, c-format
msgid "%s Info"
msgstr ""
#: ../thunar/thunar-properties-dialog.c:673
#: ../thunar/thunar-properties-dialog.c:685
#, c-format
msgid "%s (%u Bytes)"
msgstr "%s (%u Byte)"
#. display an error message
#: ../thunar/thunar-properties-dialog.c:719
#: ../thunar/thunar-properties-dialog.c:731
#: ../thunar/thunar-standard-view.c:2175
#, c-format
msgid "Failed to rename `%s'"
......@@ -1067,7 +1070,7 @@ msgid "Select all files in this window"
msgstr ""
#: ../thunar/thunar-standard-view.c:263
msgid "Select _by Pattern"
msgid "Select _by Pattern..."
msgstr ""
#: ../thunar/thunar-standard-view.c:263
......@@ -1223,7 +1226,7 @@ msgstr ""
msgid "Text to be displayed in the statusbar associated with this view"
msgstr ""
#: ../thunar/thunar-view.c:122 ../thunar/thunar-window.c:273
#: ../thunar/thunar-view.c:122 ../thunar/thunar-window.c:283
msgid "UI manager"
msgstr ""
......@@ -1231,180 +1234,181 @@ msgstr ""
msgid "UI manager of the surrounding window"
msgstr ""
#: ../thunar/thunar-window.c:156
#: ../thunar/thunar-window.c:166
msgid "_File"
msgstr "_Datei"
#: ../thunar/thunar-window.c:157
#: ../thunar/thunar-window.c:167
msgid "Open New _Window"
msgstr "_Neues Fenster öffnen"
#: ../thunar/thunar-window.c:157
#: ../thunar/thunar-window.c:167
msgid "Open a new Thunar window for the displayed location"
msgstr ""
#: ../thunar/thunar-window.c:158
#: ../thunar/thunar-window.c:168
msgid "Close _All Windows"
msgstr ""